Uses of Interface
org.apache.drill.exec.expr.FilterPredicate
Package
Description
Drill expression materialization and evaluation facilities.
-
Uses of FilterPredicate in org.apache.drill.exec.expr
Modifier and TypeClassDescriptionclass
BooleanPredicate<C extends Comparable<C>>
class
ComparisonPredicate<C extends Comparable<C>>
Comparison predicates for metadata filter pushdown.class
IsPredicate<C extends Comparable<C>>
Modifier and TypeMethodDescriptionstatic FilterPredicate<?>
FilterBuilder.buildFilterPredicate
(LogicalExpression expr, Set<LogicalExpression> constantBoundaries, UdfUtilities udfUtilities, boolean omitUnsupportedExprs) -
Uses of FilterPredicate in org.apache.drill.exec.physical.base
Modifier and TypeMethodDescriptionAbstractGroupScanWithMetadata.getFilterPredicate
(LogicalExpression filterExpr, UdfUtilities udfUtilities, FunctionLookupContext functionImplementationRegistry, OptionManager optionManager, boolean omitUnsupportedExprs) static FilterPredicate<?>
AbstractGroupScanWithMetadata.getFilterPredicate
(LogicalExpression filterExpr, UdfUtilities udfUtilities, FunctionLookupContext functionImplementationRegistry, OptionManager optionManager, boolean omitUnsupportedExprs, boolean supportsFileImplicitColumns, TupleMetadata schema) Returns parquet filter predicate built from specifiedfilterExpr
.Modifier and TypeMethodDescriptionAbstractGroupScanWithMetadata.GroupScanWithMetadataFilterer.filterAndGetMetadata
(Set<SchemaPath> schemaPathsInExpr, Iterable<T> metadataList, FilterPredicate<?> filterPredicate, OptionManager optionManager) Produces filtering of specified metadata using specified filter expression and returns filtered metadata.protected void
AbstractGroupScanWithMetadata.GroupScanWithMetadataFilterer.filterFileMetadata
(OptionManager optionManager, FilterPredicate<?> filterPredicate, Set<SchemaPath> schemaPathsInExpr) Produces filtering of metadata at file level.protected void
AbstractGroupScanWithMetadata.GroupScanWithMetadataFilterer.filterPartitionMetadata
(OptionManager optionManager, FilterPredicate<?> filterPredicate, Set<SchemaPath> schemaPathsInExpr) Produces filtering of metadata at partition level.protected void
AbstractGroupScanWithMetadata.GroupScanWithMetadataFilterer.filterSegmentMetadata
(OptionManager optionManager, FilterPredicate<?> filterPredicate, Set<SchemaPath> schemaPathsInExpr) Produces filtering of metadata at segment level.protected void
AbstractGroupScanWithMetadata.GroupScanWithMetadataFilterer.filterTableMetadata
(FilterPredicate<?> filterPredicate, Set<SchemaPath> schemaPathsInExpr) Produces filtering of metadata at table level.protected B
AbstractGroupScanWithMetadata.GroupScanWithMetadataFilterer.getFiltered
(OptionManager optionManager, FilterPredicate<?> filterPredicate) Produces filtering of metadata and returnsAbstractGroupScanWithMetadata.GroupScanWithMetadataFilterer
to construct resulting group scan. -
Uses of FilterPredicate in org.apache.drill.exec.store.parquet
Modifier and TypeMethodDescriptionprotected void
AbstractParquetGroupScan.RowGroupScanFilterer.filterFileMetadata
(OptionManager optionManager, FilterPredicate<?> filterPredicate, Set<SchemaPath> schemaPathsInExpr) Produces filtering of metadata at file level.protected void
AbstractParquetGroupScan.RowGroupScanFilterer.filterRowGroupMetadata
(OptionManager optionManager, FilterPredicate<?> filterPredicate) Produces filtering of metadata at row group level.protected B
AbstractParquetGroupScan.RowGroupScanFilterer.getFiltered
(OptionManager optionManager, FilterPredicate<?> filterPredicate) static <T extends Comparable<T>>
RowsMatchFilterEvaluatorUtils.matches
(FilterPredicate<T> parquetPredicate, Map<SchemaPath, ColumnStatistics<?>> columnsStatistics, long rowCount, TupleMetadata fileMetadata, Set<SchemaPath> schemaPathsInExpr, UdfUtilities udfUtilities)