public class MongoSubScan extends AbstractBase implements SubScan
Modifier and Type | Class and Description |
---|---|
static class |
MongoSubScan.MongoSubScanSpec |
static class |
MongoSubScan.ShardedMongoSubScanSpec |
Modifier and Type | Field and Description |
---|---|
static String |
OPERATOR_TYPE |
INIT_ALLOCATION, initialAllocation, MAX_ALLOCATION, maxAllocation, userName
Constructor and Description |
---|
MongoSubScan(StoragePluginRegistry registry,
String userName,
StoragePluginConfig mongoPluginConfig,
LinkedList<BaseMongoSubScanSpec> chunkScanSpecList,
List<SchemaPath> columns) |
MongoSubScan(String userName,
MongoStoragePlugin storagePlugin,
MongoStoragePluginConfig storagePluginConfig,
List<BaseMongoSubScanSpec> chunkScanSpecList,
List<SchemaPath> columns) |
Modifier and Type | Method and Description |
---|---|
<T,X,E extends Throwable> |
accept(PhysicalVisitor<T,X,E> physicalVisitor,
X value)
Provides capability to build a set of output based on traversing a query graph tree.
|
List<BaseMongoSubScanSpec> |
getChunkScanSpecList() |
List<SchemaPath> |
getColumns() |
MongoStoragePlugin |
getMongoStoragePlugin() |
PhysicalOperator |
getNewWithChildren(List<PhysicalOperator> children)
Regenerate with this node with a new set of children.
|
String |
getOperatorType() |
Iterator<PhysicalOperator> |
iterator() |
accept, getCost, getInitialAllocation, getMaxAllocation, getOperatorId, getSVMode, getUserName, isBufferedOperator, isExecutable, setCost, setMaxAllocation, setOperatorId
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getCost, getInitialAllocation, getMaxAllocation, getOperatorId, getSVMode, getUserName, isBufferedOperator, isExecutable, setCost, setMaxAllocation, setOperatorId
accept
forEach, spliterator
public static final String OPERATOR_TYPE
public MongoSubScan(StoragePluginRegistry registry, String userName, StoragePluginConfig mongoPluginConfig, LinkedList<BaseMongoSubScanSpec> chunkScanSpecList, List<SchemaPath> columns)
public MongoSubScan(String userName, MongoStoragePlugin storagePlugin, MongoStoragePluginConfig storagePluginConfig, List<BaseMongoSubScanSpec> chunkScanSpecList, List<SchemaPath> columns)
public <T,X,E extends Throwable> T accept(PhysicalVisitor<T,X,E> physicalVisitor, X value) throws E extends Throwable
PhysicalOperator
accept
in interface PhysicalOperator
E extends Throwable
public MongoStoragePlugin getMongoStoragePlugin()
public List<SchemaPath> getColumns()
public List<BaseMongoSubScanSpec> getChunkScanSpecList()
public PhysicalOperator getNewWithChildren(List<PhysicalOperator> children)
PhysicalOperator
getNewWithChildren
in interface PhysicalOperator
public String getOperatorType()
getOperatorType
in interface PhysicalOperator
public Iterator<PhysicalOperator> iterator()
iterator
in interface Iterable<PhysicalOperator>
Copyright © 1970 The Apache Software Foundation. All rights reserved.