public class RestrictedJsonTableGroupScan extends JsonTableGroupScan
forcedRowCountMap, fullTableEstimatedSize, fullTableRowCount, maxRecordsToRead, parallelizationWidth, scanSpec, STAR_COLS, stats, TABLE_JSON
columns, costFactor, doNotAccessRegionsToScan, endpointFragmentMapping, formatPlugin, formatPluginConfig, storagePlugin
INIT_ALLOCATION, initialAllocation, MAX_ALLOCATION, maxAllocation, userName
ALL_COLUMNS
Constructor and Description |
---|
RestrictedJsonTableGroupScan(String userName,
FileSystemPlugin storagePlugin,
MapRDBFormatPlugin formatPlugin,
JsonScanSpec scanSpec,
List<SchemaPath> columns,
MapRDBStatistics statistics,
TupleMetadata schema) |
Modifier and Type | Method and Description |
---|---|
GroupScan |
clone(JsonScanSpec scanSpec) |
GroupScan |
clone(List<SchemaPath> columns)
Returns a clone of GroupScan instance, except that the new GroupScan will use the provided list of columns .
|
PhysicalOperator |
getNewWithChildren(List<PhysicalOperator> children)
Regenerate with this node with a new set of children.
|
protected NavigableMap<TabletFragmentInfo,String> |
getRegionsToScan() |
ScanStats |
getScanStats() |
MapRDBSubScan |
getSpecificScan(int minorFragmentId) |
protected RestrictedMapRDBSubScanSpec |
getSubScanSpec(TabletFragmentInfo tfi) |
boolean |
isRestrictedScan()
Whether this DbGroupScan is itself a restricted scan
|
String |
toString() |
applyLimit, canPushdownProjects, convertToQueryCondition, getAverageRowSizeStats, getColumns, getFirstKeyEstimatedStats, getIndexDesc, getMaxParallelizationWidth, getRangePartitionFunction, getRegionsToScan, getRestrictedScan, getRowCount, getScanSpec, getStatistics, getTableName, isDisablePushdown, isDistributed, isIndexScan, setColumns, setParallelizationWidth, setRowCount, setStatistics, supportsLimitPushdown, supportsRestrictedScan, supportsSecondaryIndex
applyAssignments, getDigest, getFormatPlugin, getIndexHint, getMetadataProvider, getOperatorAffinity, getPluginCostModel, getRowKeyOrdinal, getSchema, getSecondaryIndexCollection, getStorageConfig, getStoragePlugin, getTableMetadata, isFilterPushedDown, resetRegionsToScan, setCostFactor, setFilterPushedDown, setRegionsToScan
getRowKeyName, getRowKeyPath
accept, applyFilter, enforceWidth, getAnalyzeInfoProvider, getColumnValueCount, getDistributionAffinity, getFiles, getFilter, getInitialAllocation, getMaxAllocation, getMinParallelizationWidth, getOperatorType, getPartitionColumns, getScanStats, getScanStats, getSelectionRoot, hasFiles, isExecutable, iterator, supportsFilterPushDown, supportsPartitionFilterPushdown, usedMetastore
accept, getCost, getOperatorId, getSVMode, getUserName, isBufferedOperator, setCost, setMaxAllocation, setOperatorId
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getRowKeyOrdinal
applyAssignments, applyFilter, enforceWidth, getAnalyzeInfoProvider, getColumnValueCount, getDigest, getFiles, getFilter, getMetadataProvider, getMinParallelizationWidth, getPartitionColumns, getScanStats, getScanStats, getSelectionRoot, getTableMetadata, hasFiles, supportsFilterPushDown, supportsPartitionFilterPushdown, usedMetastore
accept, getCost, getInitialAllocation, getMaxAllocation, getOperatorId, getOperatorType, getSVMode, getUserName, isBufferedOperator, isExecutable, setCost, setMaxAllocation, setOperatorId
accept
forEach, iterator, spliterator
getDistributionAffinity, getOperatorAffinity
public RestrictedJsonTableGroupScan(String userName, FileSystemPlugin storagePlugin, MapRDBFormatPlugin formatPlugin, JsonScanSpec scanSpec, List<SchemaPath> columns, MapRDBStatistics statistics, TupleMetadata schema)
protected RestrictedMapRDBSubScanSpec getSubScanSpec(TabletFragmentInfo tfi)
getSubScanSpec
in class JsonTableGroupScan
protected NavigableMap<TabletFragmentInfo,String> getRegionsToScan()
getRegionsToScan
in class JsonTableGroupScan
public MapRDBSubScan getSpecificScan(int minorFragmentId)
getSpecificScan
in interface GroupScan
getSpecificScan
in class JsonTableGroupScan
public GroupScan clone(JsonScanSpec scanSpec)
clone
in class JsonTableGroupScan
public GroupScan clone(List<SchemaPath> columns)
GroupScan
clone
in interface GroupScan
clone
in class JsonTableGroupScan
public PhysicalOperator getNewWithChildren(List<PhysicalOperator> children)
PhysicalOperator
getNewWithChildren
in interface PhysicalOperator
getNewWithChildren
in class JsonTableGroupScan
public ScanStats getScanStats()
getScanStats
in class JsonTableGroupScan
public boolean isRestrictedScan()
DbGroupScan
isRestrictedScan
in interface DbGroupScan
isRestrictedScan
in class AbstractDbGroupScan
public String toString()
toString
in class JsonTableGroupScan
Copyright © 1970 The Apache Software Foundation. All rights reserved.