public class RestrictedJsonTableGroupScan extends JsonTableGroupScan
forcedRowCountMap, fullTableEstimatedSize, fullTableRowCount, maxRecordsToRead, parallelizationWidth, scanSpec, STAR_COLS, stats, TABLE_JSONcolumns, costFactor, doNotAccessRegionsToScan, endpointFragmentMapping, formatPlugin, formatPluginConfig, storagePluginINIT_ALLOCATION, initialAllocation, MAX_ALLOCATION, maxAllocationALL_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, supportsSecondaryIndexapplyAssignments, getDigest, getFormatPlugin, getIndexHint, getMetadataProvider, getOperatorAffinity, getPluginCostModel, getRowKeyOrdinal, getSchema, getSecondaryIndexCollection, getStorageConfig, getStoragePlugin, getTableMetadata, isFilterPushedDown, resetRegionsToScan, setCostFactor, setFilterPushedDown, setRegionsToScangetRowKeyName, getRowKeyPathaccept, applyFilter, enforceWidth, getAnalyzeInfoProvider, getColumnValueCount, getDistributionAffinity, getFiles, getFilter, getInitialAllocation, getMaxAllocation, getMinParallelizationWidth, getOperatorType, getPartitionColumns, getScanStats, getSelectionRoot, hasFiles, isExecutable, iterator, supportsFilterPushDown, supportsPartitionFilterPushdown, usedMetastoreaccept, getCost, getOperatorId, getSVMode, getUserName, isBufferedOperator, setCost, setMaxAllocation, setOperatorIdclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetRowKeyOrdinalapplyAssignments, applyFilter, enforceWidth, getAnalyzeInfoProvider, getColumnValueCount, getDigest, getFiles, getFilter, getMetadataProvider, getMinParallelizationWidth, getPartitionColumns, getScanStats, getSelectionRoot, getTableMetadata, hasFiles, supportsFilterPushDown, supportsPartitionFilterPushdown, usedMetastoreaccept, getCost, getInitialAllocation, getMaxAllocation, getOperatorId, getOperatorType, getSVMode, getUserName, isBufferedOperator, isExecutable, setCost, setMaxAllocation, setOperatorIdacceptforEach, iterator, spliteratorgetDistributionAffinity, getOperatorAffinitypublic RestrictedJsonTableGroupScan(String userName, FileSystemPlugin storagePlugin, MapRDBFormatPlugin formatPlugin, JsonScanSpec scanSpec, List<SchemaPath> columns, MapRDBStatistics statistics, TupleMetadata schema)
protected RestrictedMapRDBSubScanSpec getSubScanSpec(TabletFragmentInfo tfi)
getSubScanSpec in class JsonTableGroupScanprotected NavigableMap<TabletFragmentInfo,String> getRegionsToScan()
getRegionsToScan in class JsonTableGroupScanpublic MapRDBSubScan getSpecificScan(int minorFragmentId)
getSpecificScan in interface GroupScangetSpecificScan in class JsonTableGroupScanpublic GroupScan clone(JsonScanSpec scanSpec)
clone in class JsonTableGroupScanpublic GroupScan clone(List<SchemaPath> columns)
GroupScanclone in interface GroupScanclone in class JsonTableGroupScanpublic PhysicalOperator getNewWithChildren(List<PhysicalOperator> children)
PhysicalOperatorgetNewWithChildren in interface PhysicalOperatorgetNewWithChildren in class JsonTableGroupScanpublic ScanStats getScanStats()
getScanStats in class JsonTableGroupScanpublic boolean isRestrictedScan()
DbGroupScanisRestrictedScan in interface DbGroupScanisRestrictedScan in class AbstractDbGroupScanpublic String toString()
toString in class JsonTableGroupScanCopyright © 2021 The Apache Software Foundation. All rights reserved.