public class EnumerableGroupScan extends AbstractGroupScan
INIT_ALLOCATION, initialAllocation, MAX_ALLOCATION, maxAllocation, userName
ALL_COLUMNS
Constructor and Description |
---|
EnumerableGroupScan(String code,
List<SchemaPath> columns,
Map<String,Integer> fieldsMap,
double rows,
TupleMetadata schema,
String schemaPath,
ColumnConverterFactoryProvider converterFactoryProvider) |
Modifier and Type | Method and Description |
---|---|
void |
applyAssignments(List<CoordinationProtos.DrillbitEndpoint> endpoints) |
String |
getCode() |
List<SchemaPath> |
getColumns()
Returns a list of columns scanned by this group scan
|
ColumnConverterFactoryProvider |
getConverterFactoryProvider() |
String |
getDigest()
Returns a signature of the
GroupScan which should usually be composed of
all its attributes which could describe it uniquely. |
Map<String,Integer> |
getFieldsMap() |
int |
getMaxParallelizationWidth() |
PhysicalOperator |
getNewWithChildren(List<PhysicalOperator> children)
Regenerate with this node with a new set of children.
|
double |
getRows() |
ScanStats |
getScanStats() |
TupleMetadata |
getSchema() |
String |
getSchemaPath() |
SubScan |
getSpecificScan(int minorFragmentId) |
String |
toString() |
accept, applyFilter, applyLimit, canPushdownProjects, clone, enforceWidth, getAnalyzeInfoProvider, getColumnValueCount, getDistributionAffinity, getFiles, getFilter, getInitialAllocation, getMaxAllocation, getMetadataProvider, getMinParallelizationWidth, getOperatorAffinity, getOperatorType, getPartitionColumns, getScanStats, getScanStats, getSelectionRoot, getTableMetadata, hasFiles, isDistributed, isExecutable, iterator, supportsFilterPushDown, supportsLimitPushdown, supportsPartitionFilterPushdown, usedMetastore
accept, getCost, getOperatorId, getSVMode, getUserName, isBufferedOperator, setCost, setMaxAllocation, setOperatorId
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getCost, getOperatorId, getSVMode, getUserName, isBufferedOperator, setCost, setMaxAllocation, setOperatorId
accept
forEach, spliterator
public EnumerableGroupScan(String code, List<SchemaPath> columns, Map<String,Integer> fieldsMap, double rows, TupleMetadata schema, String schemaPath, ColumnConverterFactoryProvider converterFactoryProvider)
public void applyAssignments(List<CoordinationProtos.DrillbitEndpoint> endpoints)
public SubScan getSpecificScan(int minorFragmentId)
public int getMaxParallelizationWidth()
public ScanStats getScanStats()
getScanStats
in class AbstractGroupScan
public String getCode()
public List<SchemaPath> getColumns()
GroupScan
getColumns
in interface GroupScan
getColumns
in class AbstractGroupScan
public double getRows()
public TupleMetadata getSchema()
public String getSchemaPath()
public ColumnConverterFactoryProvider getConverterFactoryProvider()
public String getDigest()
GroupScan
GroupScan
which should usually be composed of
all its attributes which could describe it uniquely.public PhysicalOperator getNewWithChildren(List<PhysicalOperator> children)
PhysicalOperator
Copyright © 1970 The Apache Software Foundation. All rights reserved.