| Interface | Description | 
|---|---|
| Bound<T> | Represents a bound value expression. | 
| BoundTerm<T> | Represents a bound term. | 
| Expression | Represents a boolean expression tree. | 
| Literal<T> | Represents a literal fixed value in an expression predicate | 
| Reference<T> | Represents a variable reference in an  expression. | 
| Term | An expression that evaluates to a value. | 
| Unbound<T,B> | Represents an unbound expression node. | 
| UnboundTerm<T> | Represents an unbound term. | 
| Class | Description | 
|---|---|
| And | |
| Binder | Rewrites  expressionsby replacing unbound named references with references to
 fields in a struct schema. | 
| BoundLiteralPredicate<T> | |
| BoundPredicate<T> | |
| BoundReference<T> | |
| BoundSetPredicate<T> | |
| BoundTransform<S,T> | A transform expression. | 
| BoundUnaryPredicate<T> | |
| Evaluator | Evaluates an  Expressionfor data described by aTypes.StructType. | 
| Expressions | Factory methods for creating  expressions. | 
| ExpressionVisitors | Utils for traversing  expressions. | 
| ExpressionVisitors.BoundExpressionVisitor<R> | |
| ExpressionVisitors.BoundVisitor<R> | |
| ExpressionVisitors.ExpressionVisitor<R> | |
| False | An  expressionthat is always false. | 
| InclusiveMetricsEvaluator | Evaluates an  Expressionon aDataFileto test whether rows in the file may match. | 
| ManifestEvaluator | Evaluates an  Expressionon aManifestFileto test whether the file contains
 matching partitions. | 
| NamedReference<T> | |
| Not | |
| Or | |
| Predicate<T,C extends Term> | |
| Projections | Utils to project expressions on rows to expressions on partitions. | 
| Projections.ProjectionEvaluator | A class that projects expressions for a table's data rows into expressions on the table's
 partition values, for a table's  partition spec. | 
| ResidualEvaluator | Finds the residuals for an  Expressionthe partitions in the givenPartitionSpec. | 
| StrictMetricsEvaluator | Evaluates an  Expressionon aDataFileto test whether all rows in the file match. | 
| True | An  expressionthat is always true. | 
| UnboundPredicate<T> | |
| UnboundTransform<S,T> | 
| Enum | Description | 
|---|---|
| Expression.Operation |