| Package | Description |
|---|---|
| org.apache.drill.exec.physical.base | |
| org.apache.drill.exec.planner.fragment | |
| org.apache.drill.exec.planner.fragment.contrib | |
| org.apache.drill.exec.planner.logical | |
| org.apache.drill.exec.planner.physical | |
| org.apache.drill.exec.store.dfs.easy | |
| org.apache.drill.exec.store.direct | |
| org.apache.drill.exec.store.ischema | |
| org.apache.drill.exec.store.mock |
Defines a mock data source which generates dummy test data for use
in testing.
|
| org.apache.drill.exec.store.parquet | |
| org.apache.drill.exec.store.sys |
| Modifier and Type | Interface and Description |
|---|---|
interface |
FileGroupScan |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractFileGroupScan |
class |
AbstractGroupScan |
| Modifier and Type | Method and Description |
|---|---|
GroupScan |
GroupScan.applyLimit(long maxRecords)
Apply rowcount based prune for "LIMIT n" query.
|
GroupScan |
AbstractGroupScan.applyLimit(long maxRecords)
By default, return null to indicate rowcount based prune is not supported.
|
GroupScan |
GroupScan.clone(List<SchemaPath> columns)
Returns a clone of GroupScan instance, except that the new GroupScan will use the provided list of columns .
|
GroupScan |
AbstractGroupScan.clone(List<SchemaPath> columns) |
| Modifier and Type | Method and Description |
|---|---|
RETURN |
PhysicalVisitor.visitGroupScan(GroupScan groupScan,
EXTRA value) |
T |
AbstractPhysicalVisitor.visitGroupScan(GroupScan groupScan,
X value) |
| Modifier and Type | Method and Description |
|---|---|
PhysicalOperator |
Materializer.visitGroupScan(GroupScan groupScan,
Materializer.IndexedFragmentNode iNode) |
Void |
StatsCollector.visitGroupScan(GroupScan groupScan,
Wrapper wrapper) |
| Modifier and Type | Method and Description |
|---|---|
PhysicalOperator |
ExchangeRemoverMaterializer.visitGroupScan(GroupScan groupScan,
Materializer.IndexedFragmentNode iNode) |
| Modifier and Type | Method and Description |
|---|---|
GroupScan |
DrillTable.getGroupScan() |
GroupScan |
DrillScanRel.getGroupScan() |
| Constructor and Description |
|---|
DrillScanRel(org.apache.calcite.plan.RelOptCluster cluster,
org.apache.calcite.plan.RelTraitSet traits,
org.apache.calcite.plan.RelOptTable table,
GroupScan groupScan,
org.apache.calcite.rel.type.RelDataType rowType,
List<SchemaPath> columns)
Creates a DrillScanRel for a particular GroupScan
|
DrillScanRel(org.apache.calcite.plan.RelOptCluster cluster,
org.apache.calcite.plan.RelTraitSet traits,
org.apache.calcite.plan.RelOptTable table,
GroupScan groupScan,
org.apache.calcite.rel.type.RelDataType rowType,
List<SchemaPath> columns,
boolean partitionFilterPushdown)
Creates a DrillScanRel for a particular GroupScan
|
| Modifier and Type | Field and Description |
|---|---|
protected GroupScan |
ScanPrel.groupScan |
| Modifier and Type | Method and Description |
|---|---|
GroupScan |
ScanPrel.getGroupScan() |
GroupScan |
DrillScanPrel.getGroupScan() |
| Modifier and Type | Method and Description |
|---|---|
static ScanPrel |
ScanPrel.create(org.apache.calcite.rel.RelNode old,
org.apache.calcite.plan.RelTraitSet traitSets,
GroupScan scan,
org.apache.calcite.rel.type.RelDataType rowType) |
| Constructor and Description |
|---|
ScanPrel(org.apache.calcite.plan.RelOptCluster cluster,
org.apache.calcite.plan.RelTraitSet traits,
GroupScan groupScan,
org.apache.calcite.rel.type.RelDataType rowType) |
| Modifier and Type | Class and Description |
|---|---|
class |
EasyGroupScan |
| Modifier and Type | Method and Description |
|---|---|
GroupScan |
EasyGroupScan.clone(List<SchemaPath> columns) |
| Modifier and Type | Class and Description |
|---|---|
class |
DirectGroupScan |
class |
MetadataDirectGroupScan
Represents direct scan based on metadata information.
|
| Modifier and Type | Method and Description |
|---|---|
GroupScan |
MetadataDirectGroupScan.clone(List<SchemaPath> columns) |
GroupScan |
DirectGroupScan.clone(List<SchemaPath> columns) |
| Modifier and Type | Class and Description |
|---|---|
class |
InfoSchemaGroupScan |
| Modifier and Type | Method and Description |
|---|---|
GroupScan |
InfoSchemaGroupScan.clone(List<SchemaPath> columns) |
| Modifier and Type | Class and Description |
|---|---|
class |
MockGroupScanPOP
Describes a "group" scan of a (logical) mock table.
|
| Modifier and Type | Method and Description |
|---|---|
GroupScan |
MockGroupScanPOP.clone(List<SchemaPath> columns) |
| Modifier and Type | Class and Description |
|---|---|
class |
ParquetGroupScan |
| Modifier and Type | Method and Description |
|---|---|
GroupScan |
ParquetGroupScan.applyFilter(LogicalExpression filterExpr,
UdfUtilities udfUtilities,
FunctionImplementationRegistry functionImplementationRegistry,
OptionManager optionManager) |
GroupScan |
ParquetGroupScan.applyLimit(long maxRecords) |
GroupScan |
ParquetGroupScan.clone(List<SchemaPath> columns) |
| Modifier and Type | Class and Description |
|---|---|
class |
SystemTableScan |
| Modifier and Type | Method and Description |
|---|---|
GroupScan |
SystemTableScan.clone(List<SchemaPath> columns) |
Copyright © 2017 The Apache Software Foundation. All rights reserved.