Uses of Interface
org.apache.drill.exec.expr.FilterPredicate
Packages that use FilterPredicate
Package
Description
Drill expression materialization and evaluation facilities.
-
Uses of FilterPredicate in org.apache.drill.exec.expr
Classes in org.apache.drill.exec.expr that implement FilterPredicateModifier and TypeClassDescriptionclassBooleanPredicate<C extends Comparable<C>>classComparisonPredicate<C extends Comparable<C>>Comparison predicates for metadata filter pushdown.classIsPredicate<C extends Comparable<C>>Methods in org.apache.drill.exec.expr that return FilterPredicateModifier and TypeMethodDescriptionstatic FilterPredicate<?> FilterBuilder.buildFilterPredicate(LogicalExpression expr, Set<LogicalExpression> constantBoundaries, UdfUtilities udfUtilities, boolean omitUnsupportedExprs) -
Uses of FilterPredicate in org.apache.drill.exec.physical.base
Methods in org.apache.drill.exec.physical.base that return FilterPredicateModifier 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.Methods in org.apache.drill.exec.physical.base with parameters of type FilterPredicateModifier 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 voidAbstractGroupScanWithMetadata.GroupScanWithMetadataFilterer.filterFileMetadata(OptionManager optionManager, FilterPredicate<?> filterPredicate, Set<SchemaPath> schemaPathsInExpr) Produces filtering of metadata at file level.protected voidAbstractGroupScanWithMetadata.GroupScanWithMetadataFilterer.filterPartitionMetadata(OptionManager optionManager, FilterPredicate<?> filterPredicate, Set<SchemaPath> schemaPathsInExpr) Produces filtering of metadata at partition level.protected voidAbstractGroupScanWithMetadata.GroupScanWithMetadataFilterer.filterSegmentMetadata(OptionManager optionManager, FilterPredicate<?> filterPredicate, Set<SchemaPath> schemaPathsInExpr) Produces filtering of metadata at segment level.protected voidAbstractGroupScanWithMetadata.GroupScanWithMetadataFilterer.filterTableMetadata(FilterPredicate<?> filterPredicate, Set<SchemaPath> schemaPathsInExpr) Produces filtering of metadata at table level.protected BAbstractGroupScanWithMetadata.GroupScanWithMetadataFilterer.getFiltered(OptionManager optionManager, FilterPredicate<?> filterPredicate) Produces filtering of metadata and returnsAbstractGroupScanWithMetadata.GroupScanWithMetadataFiltererto construct resulting group scan. -
Uses of FilterPredicate in org.apache.drill.exec.store.parquet
Methods in org.apache.drill.exec.store.parquet with parameters of type FilterPredicateModifier and TypeMethodDescriptionprotected voidAbstractParquetGroupScan.RowGroupScanFilterer.filterFileMetadata(OptionManager optionManager, FilterPredicate<?> filterPredicate, Set<SchemaPath> schemaPathsInExpr) Produces filtering of metadata at file level.protected voidAbstractParquetGroupScan.RowGroupScanFilterer.filterRowGroupMetadata(OptionManager optionManager, FilterPredicate<?> filterPredicate) Produces filtering of metadata at row group level.protected BAbstractParquetGroupScan.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)