Uses of Interface
org.apache.drill.exec.physical.base.GroupScan
Package
Description
Drill storage plugin.
Kafka storage plugin.
Defines a mock data source which generates dummy test data for use
in testing.
MongoDB storage plugin.
-
Uses of GroupScan in org.apache.drill.exec.metastore.analyze
Modifier and TypeMethodDescriptionboolean
AnalyzeFileInfoProviderImpl.supportsGroupScan
(GroupScan groupScan) boolean
AnalyzeInfoProvider.supportsGroupScan
(GroupScan groupScan) Checks whether thisAnalyzeInfoProvider
supports specifiedGroupScan
type.boolean
AnalyzeParquetInfoProvider.supportsGroupScan
(GroupScan groupScan) -
Uses of GroupScan in org.apache.drill.exec.physical.base
Modifier and TypeInterfaceDescriptioninterface
A DbGroupScan operator represents the scan associated with a database.interface
FileGroupScan operator represents all data which will be scanned from FileSystem by a given physical plan.interface
An IndexGroupScan operator represents the scan associated with an Index.Modifier and TypeClassDescriptionclass
class
class
class
Represents table group scan with metadata usage.class
The type of scan operator, which allows to scan schemaless tables (DynamicDrillTable
with null selection)Modifier and TypeMethodDescriptionAbstractGroupScan.applyFilter
(LogicalExpression filterExpr, UdfUtilities udfUtilities, FunctionImplementationRegistry functionImplementationRegistry, OptionManager optionManager) GroupScan.applyFilter
(LogicalExpression filterExpr, UdfUtilities udfUtilities, FunctionImplementationRegistry functionImplementationRegistry, OptionManager optionManager) AbstractGroupScan.applyLimit
(int maxRecords) By default, return null to indicate row count based prune is not supported.AbstractGroupScanWithMetadata.applyLimit
(int maxRecords) GroupScan.applyLimit
(int maxRecords) Apply rowcount based prune for "LIMIT n" query.AbstractGroupScan.clone
(List<SchemaPath> columns) GroupScan.clone
(List<SchemaPath> columns) Returns a clone of GroupScan instance, except that the new GroupScan will use the provided list of columns .SchemalessScan.clone
(List<SchemaPath> columns) Modifier and TypeMethodDescriptionAbstractPhysicalVisitor.visitGroupScan
(GroupScan groupScan, X value) PhysicalVisitor.visitGroupScan
(GroupScan groupScan, EXTRA value) -
Uses of GroupScan in org.apache.drill.exec.planner.common
Modifier and TypeMethodDescriptionabstract DrillScanRelBase
DrillScanRelBase.copy
(org.apache.calcite.plan.RelTraitSet traitSet, GroupScan scan, org.apache.calcite.rel.type.RelDataType rowType) ModifierConstructorDescriptionDrillScanRelBase
(org.apache.calcite.plan.RelOptCluster cluster, org.apache.calcite.plan.RelTraitSet traits, GroupScan grpScan, org.apache.calcite.plan.RelOptTable table) -
Uses of GroupScan in org.apache.drill.exec.planner.cost
Modifier and TypeMethodDescriptionint
PluginCost.getAverageColumnSize
(GroupScan scan) int
PluginCost.getBlockSize
(GroupScan scan) int
PluginCost.getRandomBlockReadCost
(GroupScan scan) int
PluginCost.getSequentialBlockReadCost
(GroupScan scan) -
Uses of GroupScan in org.apache.drill.exec.planner.fragment
Modifier and TypeMethodDescriptionMaterializer.visitGroupScan
(GroupScan groupScan, Materializer.IndexedFragmentNode iNode) StatsCollector.visitGroupScan
(GroupScan groupScan, Wrapper wrapper) -
Uses of GroupScan in org.apache.drill.exec.planner.fragment.contrib
Modifier and TypeMethodDescriptionExchangeRemoverMaterializer.visitGroupScan
(GroupScan groupScan, Materializer.IndexedFragmentNode iNode) -
Uses of GroupScan in org.apache.drill.exec.planner.index
Modifier and TypeMethodDescriptionstatic GroupScan
IndexPlanUtils.getGroupScan
(DrillScanRelBase relNode) Modifier and TypeMethodDescriptionorg.apache.calcite.plan.RelOptCost
AbstractIndexDescriptor.getCost
(IndexProperties indexProps, org.apache.calcite.plan.RelOptPlanner planner, int numProjectedFields, GroupScan primaryGroupScan) org.apache.calcite.plan.RelOptCost
IndexDescriptor.getCost
(IndexProperties indexProps, org.apache.calcite.plan.RelOptPlanner planner, int numProjectedFields, GroupScan primaryGroupScan) Get the total cost of index access (I/O, CPU) in the context of the current querystatic IndexDiscover
IndexDiscoverFactory.getIndexDiscover
(StoragePluginConfig config, GroupScan inScan, org.apache.calcite.rel.RelNode scanRel, Class<? extends IndexDiscover> targetIndexDiscoverClass) static boolean
IndexPlanUtils.scanIsPartition
(GroupScan scan) -
Uses of GroupScan in org.apache.drill.exec.planner.index.rules
-
Uses of GroupScan in org.apache.drill.exec.planner.logical
Modifier and TypeMethodDescriptionDrillScanRel.copy
(org.apache.calcite.plan.RelTraitSet traitSet, GroupScan scan, org.apache.calcite.rel.type.RelDataType rowType) void
DrillTable.setGroupScan
(GroupScan scan) ModifierConstructorDescriptionDrillScanRel
(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 GroupScanDrillScanRel
(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 -
Uses of GroupScan in org.apache.drill.exec.planner.physical
Modifier and TypeMethodDescriptionScanPrel.copy
(org.apache.calcite.plan.RelTraitSet traitSet, GroupScan scan, org.apache.calcite.rel.type.RelDataType rowType) static DirectScanPrel
DirectScanPrel.create
(org.apache.calcite.rel.RelNode old, org.apache.calcite.plan.RelTraitSet traitSets, GroupScan scan, org.apache.calcite.rel.type.RelDataType rowType) -
Uses of GroupScan in org.apache.drill.exec.store.base.filter
Modifier and TypeMethodDescriptionFilterPushDownListener.ScanPushDownListener.transform
(ExprNode.AndNode expr) Transform a normalized DNF term into a new scan.Modifier and TypeMethodDescriptionFilterPushDownListener.builderFor
(GroupScan groupScan) Check if the filter rule should be applied to the target group scan, and if so, return the builder to use.boolean
FilterPushDownListener.isTargetScan
(GroupScan groupScan) Broad check to see if the scan is of the correct type for this listener. -
Uses of GroupScan in org.apache.drill.exec.store.delta
-
Uses of GroupScan in org.apache.drill.exec.store.delta.plan
-
Uses of GroupScan in org.apache.drill.exec.store.dfs.easy
-
Uses of GroupScan in org.apache.drill.exec.store.direct
Modifier and TypeClassDescriptionclass
class
Represents direct scan based on metadata information.Modifier and TypeMethodDescriptionDirectGroupScan.clone
(List<SchemaPath> columns) MetadataDirectGroupScan.clone
(List<SchemaPath> columns) -
Uses of GroupScan in org.apache.drill.exec.store.drill.plugin
-
Uses of GroupScan in org.apache.drill.exec.store.drill.plugin.plan
-
Uses of GroupScan in org.apache.drill.exec.store.druid
Modifier and TypeMethodDescriptionDruidGroupScan.applyLimit
(int maxRecords) DruidGroupScan.clone
(int maxRecordsToRead) DruidGroupScan.clone
(List<SchemaPath> columns) -
Uses of GroupScan in org.apache.drill.exec.store.enumerable
-
Uses of GroupScan in org.apache.drill.exec.store.googlesheets
Modifier and TypeMethodDescriptionGoogleSheetsGroupScan.applyLimit
(int maxRecords) GoogleSheetsGroupScan.clone
(List<SchemaPath> columns) Modifier and TypeMethodDescriptionGoogleSheetsPushDownListener.builderFor
(GroupScan groupScan) boolean
GoogleSheetsPushDownListener.isTargetScan
(GroupScan groupScan) -
Uses of GroupScan in org.apache.drill.exec.store.hbase
-
Uses of GroupScan in org.apache.drill.exec.store.hive
Modifier and TypeMethodDescriptionHiveDrillNativeParquetScan.clone
(List<SchemaPath> columns) HiveScan.clone
(List<SchemaPath> columns) -
Uses of GroupScan in org.apache.drill.exec.store.http
Modifier and TypeMethodDescriptionHttpGroupScan.applyLimit
(int maxRecords) HttpGroupScan.clone
(List<SchemaPath> columns) Modifier and TypeMethodDescriptionHttpPushDownListener.builderFor
(GroupScan groupScan) boolean
HttpPushDownListener.isTargetScan
(GroupScan groupScan) -
Uses of GroupScan in org.apache.drill.exec.store.iceberg
-
Uses of GroupScan in org.apache.drill.exec.store.iceberg.plan
-
Uses of GroupScan in org.apache.drill.exec.store.ischema
-
Uses of GroupScan in org.apache.drill.exec.store.jdbc
-
Uses of GroupScan in org.apache.drill.exec.store.kafka
Modifier and TypeMethodDescriptionKafkaGroupScan.applyLimit
(int maxRecords) KafkaGroupScan.clone
(List<SchemaPath> columns) KafkaGroupScan.cloneWithNewSpec
(List<KafkaPartitionScanSpec> partitionScanSpecList) -
Uses of GroupScan in org.apache.drill.exec.store.kudu
-
Uses of GroupScan in org.apache.drill.exec.store.mock
Modifier and TypeClassDescriptionclass
Describes a "group" scan of a (logical) mock table. -
Uses of GroupScan in org.apache.drill.exec.store.mongo
Modifier and TypeMethodDescriptionMongoGroupScan.applyLimit
(int maxRecords) MongoGroupScan.clone
(int maxRecords) MongoGroupScan.clone
(List<SchemaPath> columns) -
Uses of GroupScan in org.apache.drill.exec.store.mongo.plan
-
Uses of GroupScan in org.apache.drill.exec.store.openTSDB
-
Uses of GroupScan in org.apache.drill.exec.store.parquet
Modifier and TypeMethodDescriptionAbstractParquetGroupScan.applyLimit
(int maxRecords) ParquetGroupScan.clone
(List<SchemaPath> columns) -
Uses of GroupScan in org.apache.drill.exec.store.phoenix
-
Uses of GroupScan in org.apache.drill.exec.store.plan
Modifier and TypeMethodDescriptionprotected GroupScan
AbstractPluginImplementor.findGroupScan
(org.apache.calcite.rel.RelNode node) PluginImplementor.getPhysicalOperator()
-
Uses of GroupScan in org.apache.drill.exec.store.plan.rel
Modifier and TypeMethodDescriptionStoragePluginTableScan.copy
(org.apache.calcite.plan.RelTraitSet traitSet, GroupScan scan, org.apache.calcite.rel.type.RelDataType rowType) ModifierConstructorDescriptionStoragePluginTableScan
(org.apache.calcite.plan.RelOptCluster cluster, org.apache.calcite.plan.RelTraitSet traits, GroupScan grpScan, org.apache.calcite.plan.RelOptTable table, org.apache.calcite.rel.type.RelDataType rowType) -
Uses of GroupScan in org.apache.drill.exec.store.splunk
Modifier and TypeMethodDescriptionSplunkGroupScan.applyLimit
(int maxRecords) SplunkGroupScan.clone
(List<SchemaPath> columns) Modifier and TypeMethodDescriptionSplunkPushDownListener.builderFor
(GroupScan groupScan) boolean
SplunkPushDownListener.isTargetScan
(GroupScan groupScan) -
Uses of GroupScan in org.apache.drill.exec.store.sys
Modifier and TypeMethodDescriptionSystemTableScan.applyLimit
(int maxRecords) SystemTableScan.clone
(List<SchemaPath> columns) SystemTableScan.clone
(SystemTableScan systemTableScan, int maxRecordsToRead)