Package | Description |
---|---|
org.apache.drill.exec.expr |
Drill expression materialization and evaluation facilities.
|
org.apache.drill.exec.physical.base | |
org.apache.drill.exec.store.parquet |
Modifier and Type | Class and Description |
---|---|
class |
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 Type | Method and Description |
---|---|
static FilterPredicate<?> |
FilterBuilder.buildFilterPredicate(LogicalExpression expr,
Set<LogicalExpression> constantBoundaries,
UdfUtilities udfUtilities,
boolean omitUnsupportedExprs) |
Modifier and Type | Method and Description |
---|---|
FilterPredicate<?> |
AbstractGroupScanWithMetadata.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 specified
filterExpr . |
Modifier and Type | Method and Description |
---|---|
<T extends Metadata> |
AbstractGroupScanWithMetadata.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 returns
AbstractGroupScanWithMetadata.GroupScanWithMetadataFilterer
to construct resulting group scan. |
Modifier and Type | Method and Description |
---|---|
protected 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>> |
FilterEvaluatorUtils.matches(FilterPredicate<T> parquetPredicate,
Map<SchemaPath,ColumnStatistics<?>> columnsStatistics,
long rowCount,
TupleMetadata fileMetadata,
Set<SchemaPath> schemaPathsInExpr) |
Copyright © 1970 The Apache Software Foundation. All rights reserved.