| 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  
expressions by 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  
Expression for data described by a Types.StructType. | 
| Expressions | 
 Factory methods for creating  
expressions. | 
| ExpressionVisitors | 
 Utils for traversing  
expressions. | 
| ExpressionVisitors.BoundExpressionVisitor<R> | |
| ExpressionVisitors.BoundVisitor<R> | |
| ExpressionVisitors.ExpressionVisitor<R> | |
| False | 
 An  
expression that is always false. | 
| InclusiveMetricsEvaluator | 
 Evaluates an  
Expression on a DataFile to test whether rows in the file may match. | 
| ManifestEvaluator | 
 Evaluates an  
Expression on a ManifestFile to 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  
Expression the partitions in the given PartitionSpec. | 
| StrictMetricsEvaluator | 
 Evaluates an  
Expression on a DataFile to test whether all rows in the file match. | 
| True | 
 An  
expression that is always true. | 
| UnboundPredicate<T> | |
| UnboundTransform<S,T> | 
| Enum | Description | 
|---|---|
| Expression.Operation |