Uses of Interface
org.apache.drill.exec.physical.base.GroupScan
Packages that use 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
Methods in org.apache.drill.exec.metastore.analyze with parameters of type GroupScanModifier 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
Subinterfaces of GroupScan in org.apache.drill.exec.physical.baseModifier 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.Classes in org.apache.drill.exec.physical.base that implement GroupScanModifier 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)Methods in org.apache.drill.exec.physical.base that return GroupScanModifier 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) Methods in org.apache.drill.exec.physical.base with parameters of type GroupScanModifier and TypeMethodDescriptionAbstractPhysicalVisitor.visitGroupScan
(GroupScan groupScan, X value) PhysicalVisitor.visitGroupScan
(GroupScan groupScan, EXTRA value) -
Uses of GroupScan in org.apache.drill.exec.planner.common
Fields in org.apache.drill.exec.planner.common declared as GroupScanMethods in org.apache.drill.exec.planner.common that return GroupScanMethods in org.apache.drill.exec.planner.common with parameters of type GroupScanModifier and TypeMethodDescriptionabstract DrillScanRelBase
DrillScanRelBase.copy
(org.apache.calcite.plan.RelTraitSet traitSet, GroupScan scan, org.apache.calcite.rel.type.RelDataType rowType) Constructors in org.apache.drill.exec.planner.common with parameters of type GroupScanModifierConstructorDescriptionDrillScanRelBase
(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
Methods in org.apache.drill.exec.planner.cost with parameters of type GroupScanModifier 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
Methods in org.apache.drill.exec.planner.fragment with parameters of type GroupScanModifier 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
Methods in org.apache.drill.exec.planner.fragment.contrib with parameters of type GroupScanModifier and TypeMethodDescriptionExchangeRemoverMaterializer.visitGroupScan
(GroupScan groupScan, Materializer.IndexedFragmentNode iNode) -
Uses of GroupScan in org.apache.drill.exec.planner.index
Methods in org.apache.drill.exec.planner.index that return GroupScanModifier and TypeMethodDescriptionstatic GroupScan
IndexPlanUtils.getGroupScan
(DrillScanRelBase relNode) Methods in org.apache.drill.exec.planner.index with parameters of type GroupScanModifier 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
Methods in org.apache.drill.exec.planner.index.rules with parameters of type GroupScan -
Uses of GroupScan in org.apache.drill.exec.planner.logical
Methods in org.apache.drill.exec.planner.logical that return GroupScanMethods in org.apache.drill.exec.planner.logical with parameters of type GroupScanModifier and TypeMethodDescriptionDrillScanRel.copy
(org.apache.calcite.plan.RelTraitSet traitSet, GroupScan scan, org.apache.calcite.rel.type.RelDataType rowType) void
DrillTable.setGroupScan
(GroupScan scan) Constructors in org.apache.drill.exec.planner.logical with parameters of type GroupScanModifierConstructorDescriptionDrillScanRel
(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
Methods in org.apache.drill.exec.planner.physical that return GroupScanMethods in org.apache.drill.exec.planner.physical with parameters of type GroupScanModifier 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) Constructors in org.apache.drill.exec.planner.physical with parameters of type GroupScan -
Uses of GroupScan in org.apache.drill.exec.store.base.filter
Methods in org.apache.drill.exec.store.base.filter that return types with arguments of type GroupScanModifier and TypeMethodDescriptionFilterPushDownListener.ScanPushDownListener.transform
(ExprNode.AndNode expr) Transform a normalized DNF term into a new scan.Methods in org.apache.drill.exec.store.base.filter with parameters of type GroupScanModifier 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
Classes in org.apache.drill.exec.store.delta that implement GroupScan -
Uses of GroupScan in org.apache.drill.exec.store.delta.plan
Methods in org.apache.drill.exec.store.delta.plan that return GroupScan -
Uses of GroupScan in org.apache.drill.exec.store.dfs.easy
Classes in org.apache.drill.exec.store.dfs.easy that implement GroupScanMethods in org.apache.drill.exec.store.dfs.easy that return GroupScan -
Uses of GroupScan in org.apache.drill.exec.store.direct
Classes in org.apache.drill.exec.store.direct that implement GroupScanModifier and TypeClassDescriptionclass
class
Represents direct scan based on metadata information.Methods in org.apache.drill.exec.store.direct that return GroupScanModifier and TypeMethodDescriptionDirectGroupScan.clone
(List<SchemaPath> columns) MetadataDirectGroupScan.clone
(List<SchemaPath> columns) -
Uses of GroupScan in org.apache.drill.exec.store.drill.plugin
Classes in org.apache.drill.exec.store.drill.plugin that implement GroupScanMethods in org.apache.drill.exec.store.drill.plugin that return GroupScan -
Uses of GroupScan in org.apache.drill.exec.store.drill.plugin.plan
Methods in org.apache.drill.exec.store.drill.plugin.plan that return GroupScan -
Uses of GroupScan in org.apache.drill.exec.store.druid
Classes in org.apache.drill.exec.store.druid that implement GroupScanMethods in org.apache.drill.exec.store.druid that return GroupScanModifier and TypeMethodDescriptionDruidGroupScan.applyLimit
(int maxRecords) DruidGroupScan.clone
(int maxRecordsToRead) DruidGroupScan.clone
(List<SchemaPath> columns) -
Uses of GroupScan in org.apache.drill.exec.store.enumerable
Classes in org.apache.drill.exec.store.enumerable that implement GroupScan -
Uses of GroupScan in org.apache.drill.exec.store.googlesheets
Classes in org.apache.drill.exec.store.googlesheets that implement GroupScanMethods in org.apache.drill.exec.store.googlesheets that return GroupScanModifier and TypeMethodDescriptionGoogleSheetsGroupScan.applyLimit
(int maxRecords) GoogleSheetsGroupScan.clone
(List<SchemaPath> columns) Methods in org.apache.drill.exec.store.googlesheets with parameters of type GroupScanModifier and TypeMethodDescriptionGoogleSheetsPushDownListener.builderFor
(GroupScan groupScan) boolean
GoogleSheetsPushDownListener.isTargetScan
(GroupScan groupScan) -
Uses of GroupScan in org.apache.drill.exec.store.hbase
Classes in org.apache.drill.exec.store.hbase that implement GroupScanMethods in org.apache.drill.exec.store.hbase that return GroupScan -
Uses of GroupScan in org.apache.drill.exec.store.hive
Classes in org.apache.drill.exec.store.hive that implement GroupScanMethods in org.apache.drill.exec.store.hive that return GroupScanModifier and TypeMethodDescriptionHiveDrillNativeParquetScan.clone
(List<SchemaPath> columns) HiveScan.clone
(List<SchemaPath> columns) -
Uses of GroupScan in org.apache.drill.exec.store.http
Classes in org.apache.drill.exec.store.http that implement GroupScanMethods in org.apache.drill.exec.store.http that return GroupScanModifier and TypeMethodDescriptionHttpGroupScan.applyLimit
(int maxRecords) HttpGroupScan.clone
(List<SchemaPath> columns) Methods in org.apache.drill.exec.store.http with parameters of type GroupScanModifier and TypeMethodDescriptionHttpPushDownListener.builderFor
(GroupScan groupScan) boolean
HttpPushDownListener.isTargetScan
(GroupScan groupScan) -
Uses of GroupScan in org.apache.drill.exec.store.iceberg
Classes in org.apache.drill.exec.store.iceberg that implement GroupScan -
Uses of GroupScan in org.apache.drill.exec.store.iceberg.plan
Methods in org.apache.drill.exec.store.iceberg.plan that return GroupScan -
Uses of GroupScan in org.apache.drill.exec.store.ischema
Classes in org.apache.drill.exec.store.ischema that implement GroupScanMethods in org.apache.drill.exec.store.ischema that return GroupScan -
Uses of GroupScan in org.apache.drill.exec.store.jdbc
Classes in org.apache.drill.exec.store.jdbc that implement GroupScan -
Uses of GroupScan in org.apache.drill.exec.store.kafka
Classes in org.apache.drill.exec.store.kafka that implement GroupScanMethods in org.apache.drill.exec.store.kafka that return GroupScanModifier 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
Classes in org.apache.drill.exec.store.kudu that implement GroupScanMethods in org.apache.drill.exec.store.kudu that return GroupScan -
Uses of GroupScan in org.apache.drill.exec.store.mock
Classes in org.apache.drill.exec.store.mock that implement GroupScanModifier and TypeClassDescriptionclass
Describes a "group" scan of a (logical) mock table.Methods in org.apache.drill.exec.store.mock that return GroupScan -
Uses of GroupScan in org.apache.drill.exec.store.mongo
Classes in org.apache.drill.exec.store.mongo that implement GroupScanMethods in org.apache.drill.exec.store.mongo that return GroupScanModifier 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
Methods in org.apache.drill.exec.store.mongo.plan that return GroupScan -
Uses of GroupScan in org.apache.drill.exec.store.openTSDB
Classes in org.apache.drill.exec.store.openTSDB that implement GroupScanMethods in org.apache.drill.exec.store.openTSDB that return GroupScan -
Uses of GroupScan in org.apache.drill.exec.store.parquet
Classes in org.apache.drill.exec.store.parquet that implement GroupScanMethods in org.apache.drill.exec.store.parquet that return GroupScanModifier and TypeMethodDescriptionAbstractParquetGroupScan.applyLimit
(int maxRecords) ParquetGroupScan.clone
(List<SchemaPath> columns) -
Uses of GroupScan in org.apache.drill.exec.store.phoenix
Classes in org.apache.drill.exec.store.phoenix that implement GroupScanMethods in org.apache.drill.exec.store.phoenix that return GroupScan -
Uses of GroupScan in org.apache.drill.exec.store.plan
Methods in org.apache.drill.exec.store.plan that return GroupScanModifier and TypeMethodDescriptionprotected GroupScan
AbstractPluginImplementor.findGroupScan
(org.apache.calcite.rel.RelNode node) PluginImplementor.getPhysicalOperator()
-
Uses of GroupScan in org.apache.drill.exec.store.plan.rel
Methods in org.apache.drill.exec.store.plan.rel with parameters of type GroupScanModifier and TypeMethodDescriptionStoragePluginTableScan.copy
(org.apache.calcite.plan.RelTraitSet traitSet, GroupScan scan, org.apache.calcite.rel.type.RelDataType rowType) Constructors in org.apache.drill.exec.store.plan.rel with parameters of type GroupScanModifierConstructorDescriptionStoragePluginTableScan
(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
Classes in org.apache.drill.exec.store.splunk that implement GroupScanMethods in org.apache.drill.exec.store.splunk that return GroupScanModifier and TypeMethodDescriptionSplunkGroupScan.applyLimit
(int maxRecords) SplunkGroupScan.clone
(List<SchemaPath> columns) Methods in org.apache.drill.exec.store.splunk with parameters of type GroupScanModifier and TypeMethodDescriptionSplunkPushDownListener.builderFor
(GroupScan groupScan) boolean
SplunkPushDownListener.isTargetScan
(GroupScan groupScan) -
Uses of GroupScan in org.apache.drill.exec.store.sys
Classes in org.apache.drill.exec.store.sys that implement GroupScanMethods in org.apache.drill.exec.store.sys that return GroupScanModifier and TypeMethodDescriptionSystemTableScan.applyLimit
(int maxRecords) SystemTableScan.clone
(List<SchemaPath> columns) SystemTableScan.clone
(SystemTableScan systemTableScan, int maxRecordsToRead)