public class IcebergSubScan extends AbstractBase implements SubScan
Modifier and Type | Class and Description |
---|---|
static class |
IcebergSubScan.IcebergSubScanBuilder |
INIT_ALLOCATION, initialAllocation, MAX_ALLOCATION, maxAllocation, userName
Constructor and Description |
---|
IcebergSubScan(String userName,
StoragePluginConfig storageConfig,
FormatPluginConfig formatConfig,
List<SchemaPath> columns,
String path,
List<IcebergWork> workList,
TupleMetadata schema,
LogicalExpression condition,
Integer maxRecords,
StoragePluginRegistry pluginRegistry) |
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.
|
static IcebergSubScan.IcebergSubScanBuilder |
builder() |
List<SchemaPath> |
getColumns() |
LogicalExpression |
getCondition() |
FormatPluginConfig |
getFormatConfig() |
int |
getMaxRecords() |
PhysicalOperator |
getNewWithChildren(List<PhysicalOperator> children)
Regenerate with this node with a new set of children.
|
String |
getOperatorType() |
String |
getPath() |
TupleMetadata |
getSchema() |
StoragePluginConfig |
getStorageConfig() |
org.apache.iceberg.TableScan |
getTableScan() |
List<IcebergWork> |
getWorkList() |
Iterator<PhysicalOperator> |
iterator() |
IcebergSubScan.IcebergSubScanBuilder |
toBuilder() |
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 IcebergSubScan(String userName, StoragePluginConfig storageConfig, FormatPluginConfig formatConfig, List<SchemaPath> columns, String path, List<IcebergWork> workList, TupleMetadata schema, LogicalExpression condition, Integer maxRecords, StoragePluginRegistry pluginRegistry)
public static IcebergSubScan.IcebergSubScanBuilder builder()
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 List<IcebergWork> getWorkList()
public org.apache.iceberg.TableScan getTableScan()
public int getMaxRecords()
public List<SchemaPath> getColumns()
public LogicalExpression getCondition()
public PhysicalOperator getNewWithChildren(List<PhysicalOperator> children)
PhysicalOperator
getNewWithChildren
in interface PhysicalOperator
public StoragePluginConfig getStorageConfig()
public FormatPluginConfig getFormatConfig()
public String getPath()
public String getOperatorType()
getOperatorType
in interface PhysicalOperator
public Iterator<PhysicalOperator> iterator()
iterator
in interface Iterable<PhysicalOperator>
public TupleMetadata getSchema()
public IcebergSubScan.IcebergSubScanBuilder toBuilder()
Copyright © 1970 The Apache Software Foundation. All rights reserved.