Class Projections
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classA class that projects expressions for a table's data rows into expressions on the table's partition values, for a table'spartition spec.
- 
Method SummaryModifier and TypeMethodDescriptioninclusive(PartitionSpec spec) Creates an inclusiveProjectionEvaluatorfor thespec, defaulting to case sensitive mode.inclusive(PartitionSpec spec, boolean caseSensitive) Creates an inclusiveProjectionEvaluatorfor thespec.strict(PartitionSpec spec) Creates a strictProjectionEvaluatorfor thespec, defaulting to case sensitive mode.strict(PartitionSpec spec, boolean caseSensitive) Creates a strictProjectionEvaluatorfor thespec.
- 
Method Details- 
inclusiveCreates an inclusiveProjectionEvaluatorfor thespec, defaulting to case sensitive mode.An evaluator is used to project expressions for a table's data rows into expressions on the table's partition values. The evaluator returned by this function is inclusive and will build expressions with the following guarantee: if the original expression matches a row, then the projected expression will match that row's partition. Each predicate in the expression is projected using Transform.project(String, BoundPredicate).- Parameters:
- spec- a partition spec
- Returns:
- an inclusive projection evaluator for the partition spec
- See Also:
 
- 
inclusiveCreates an inclusiveProjectionEvaluatorfor thespec.An evaluator is used to project expressions for a table's data rows into expressions on the table's partition values. The evaluator returned by this function is inclusive and will build expressions with the following guarantee: if the original expression matches a row, then the projected expression will match that row's partition. Each predicate in the expression is projected using Transform.project(String, BoundPredicate).- Parameters:
- spec- a partition spec
- caseSensitive- whether the Projection should consider case sensitivity on column names or not.
- Returns:
- an inclusive projection evaluator for the partition spec
- See Also:
 
- 
strictCreates a strictProjectionEvaluatorfor thespec, defaulting to case sensitive mode.An evaluator is used to project expressions for a table's data rows into expressions on the table's partition values. The evaluator returned by this function is strict and will build expressions with the following guarantee: if the projected expression matches a partition, then the original expression will match all rows in that partition. Each predicate in the expression is projected using Transform.projectStrict(String, BoundPredicate).- Parameters:
- spec- a partition spec
- Returns:
- a strict projection evaluator for the partition spec
- See Also:
 
- 
strictCreates a strictProjectionEvaluatorfor thespec.An evaluator is used to project expressions for a table's data rows into expressions on the table's partition values. The evaluator returned by this function is strict and will build expressions with the following guarantee: if the projected expression matches a partition, then the original expression will match all rows in that partition. Each predicate in the expression is projected using Transform.projectStrict(String, BoundPredicate).- Parameters:
- spec- a partition spec
- caseSensitive- whether the Projection should consider case sensitivity on column names or not.
- Returns:
- a strict projection evaluator for the partition spec
- See Also:
 
 
-