| Package | Description |
|---|---|
| org.apache.drill.exec.physical.base | |
| org.apache.drill.exec.store.dfs.easy | |
| org.apache.drill.exec.store.hive | |
| org.apache.drill.exec.store.parquet |
| Modifier and Type | Field and Description |
|---|---|
protected AbstractGroupScanWithMetadata<? extends TableMetadataProvider> |
AbstractGroupScanWithMetadata.GroupScanWithMetadataFilterer.source |
| Modifier and Type | Method and Description |
|---|---|
AbstractGroupScanWithMetadata<?> |
AbstractGroupScanWithMetadata.applyFilter(LogicalExpression filterExpr,
UdfUtilities udfUtilities,
FunctionImplementationRegistry functionImplementationRegistry,
OptionManager optionManager)
Applies specified filter
filterExpr to current group scan and produces filtering at:
table level:
if filter matches all the the data or prunes all the data, sets corresponding value to
isMatchAllMetadata() and returns null
segment level:
if filter matches all the the data or prunes all the data, sets corresponding value to
isMatchAllMetadata() and returns null
if segment metadata was pruned, prunes underlying metadata
partition level:
if filter matches all the the data or prunes all the data, sets corresponding value to
isMatchAllMetadata() and returns null
if partition metadata was pruned, prunes underlying metadata
file level:
if filter matches all the the data or prunes all the data, sets corresponding value to
isMatchAllMetadata() and returns null
|
abstract AbstractGroupScanWithMetadata<?> |
AbstractGroupScanWithMetadata.GroupScanWithMetadataFilterer.build()
Constructs required implementation of
AbstractGroupScanWithMetadata with filtered metadata. |
| Constructor and Description |
|---|
AbstractGroupScanWithMetadata(AbstractGroupScanWithMetadata<P> that) |
GroupScanWithMetadataFilterer(AbstractGroupScanWithMetadata<?> source) |
| Modifier and Type | Class and Description |
|---|---|
class |
EasyGroupScan |
| Modifier and Type | Class and Description |
|---|---|
class |
HiveDrillNativeParquetScan |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractParquetGroupScan |
class |
ParquetGroupScan |
| Modifier and Type | Method and Description |
|---|---|
AbstractGroupScanWithMetadata<?> |
AbstractParquetGroupScan.applyFilter(LogicalExpression filterExpr,
UdfUtilities udfUtilities,
FunctionImplementationRegistry functionImplementationRegistry,
OptionManager optionManager)
Applies specified filter
filterExpr to current group scan and produces filtering at:
table level:
if filter matches all the the data or prunes all the data, sets corresponding value to
isMatchAllMetadata() and returns null
segment level:
if filter matches all the the data or prunes all the data, sets corresponding value to
isMatchAllMetadata() and returns null
if segment metadata was pruned, prunes underlying metadata
partition level:
if filter matches all the the data or prunes all the data, sets corresponding value to
isMatchAllMetadata() and returns null
if partition metadata was pruned, prunes underlying metadata
file level:
if filter matches all the the data or prunes all the data, sets corresponding value to
isMatchAllMetadata() and returns null
|
| Constructor and Description |
|---|
RowGroupScanFilterer(AbstractGroupScanWithMetadata<?> source) |
Copyright © 2021 The Apache Software Foundation. All rights reserved.