| Modifier and Type | Field and Description |
|---|---|
protected FragmentContext |
BaseRootExec.fragmentContext |
| Modifier and Type | Method and Description |
|---|---|
FragmentContext |
ScanBatch.getContext() |
| Modifier and Type | Method and Description |
|---|---|
MergingRecordBatch |
MergingReceiverCreator.getBatch(FragmentContext context,
MergingReceiverPOP receiver,
List<RecordBatch> children) |
CloseableRecordBatch |
BatchCreator.getBatch(FragmentContext context,
T config,
List<RecordBatch> children) |
static PhysicalOperator |
TraceInjector.getExec(FragmentContext context,
FragmentRoot root) |
static RootExec |
ImplCreator.getExec(FragmentContext context,
FragmentRoot root)
Create and return fragment RootExec for given FragmentRoot.
|
RecordBatch |
ImplCreator.getRecordBatch(PhysicalOperator op,
FragmentContext context)
Create a RecordBatch and its children for given PhysicalOperator
|
RootExec |
ScreenCreator.getRoot(FragmentContext context,
Screen config,
List<RecordBatch> children) |
RootExec |
SingleSenderCreator.getRoot(FragmentContext context,
SingleSender config,
List<RecordBatch> children) |
RootExec |
RootCreator.getRoot(FragmentContext context,
T config,
List<RecordBatch> children) |
PhysicalOperator |
TraceInjector.visitOp(PhysicalOperator op,
FragmentContext context)
Traverse the physical plan and inject the trace operator after
every operator.
|
| Constructor and Description |
|---|
BaseRootExec(FragmentContext fragmentContext,
OperatorContext oContext,
PhysicalOperator config) |
BaseRootExec(FragmentContext fragmentContext,
PhysicalOperator config) |
ScanBatch(PhysicalOperator subScanConfig,
FragmentContext context,
List<RecordReader> readers) |
ScanBatch(PhysicalOperator subScanConfig,
FragmentContext context,
OperatorContext oContext,
List<RecordReader> readerList,
List<Map<String,String>> implicitColumnList) |
ScreenCreator.ScreenRoot(FragmentContext context,
RecordBatch incoming,
Screen config) |
SingleSenderCreator.SingleSenderRootExec(FragmentContext context,
RecordBatch batch,
SingleSender config) |
WriterRecordBatch(Writer writer,
RecordBatch incoming,
FragmentContext context,
RecordWriter recordWriter) |
| Modifier and Type | Method and Description |
|---|---|
FragmentContext |
SpilledRecordbatch.getContext() |
| Modifier and Type | Method and Description |
|---|---|
HashAggBatch |
HashAggBatchCreator.getBatch(FragmentContext context,
HashAggregate config,
List<RecordBatch> children) |
StreamingAggBatch |
StreamingAggBatchCreator.getBatch(FragmentContext context,
StreamingAggregate config,
List<RecordBatch> children) |
void |
HashAggregator.setup(HashAggregate hashAggrConfig,
HashTableConfig htConfig,
FragmentContext context,
OperatorContext oContext,
RecordBatch incoming,
HashAggBatch outgoing,
LogicalExpression[] valueExprs,
List<TypedFieldId> valueFieldIds,
TypedFieldId[] keyFieldIds,
VectorContainer outContainer,
int extraRowBytes) |
void |
HashAggTemplate.setup(HashAggregate hashAggrConfig,
HashTableConfig htConfig,
FragmentContext context,
OperatorContext oContext,
RecordBatch incoming,
HashAggBatch outgoing,
LogicalExpression[] valueExprs,
List<TypedFieldId> valueFieldIds,
TypedFieldId[] groupByOutFieldIds,
VectorContainer outContainer,
int extraRowBytes) |
| Constructor and Description |
|---|
HashAggBatch(HashAggregate popConfig,
RecordBatch incoming,
FragmentContext context) |
SpilledRecordbatch(String spillFile,
int spilledBatches,
FragmentContext context,
BatchSchema schema,
OperatorContext oContext,
SpillSet spillSet) |
StreamingAggBatch(StreamingAggregate popConfig,
RecordBatch incoming,
FragmentContext context) |
| Modifier and Type | Method and Description |
|---|---|
RootExec |
BroadcastSenderCreator.getRoot(FragmentContext context,
BroadcastSender config,
List<RecordBatch> children) |
| Constructor and Description |
|---|
BroadcastSenderRootExec(FragmentContext context,
RecordBatch incoming,
BroadcastSender config) |
| Modifier and Type | Method and Description |
|---|---|
void |
HashTableTemplate.setup(HashTableConfig htConfig,
FragmentContext context,
BufferAllocator allocator,
RecordBatch incomingBuild,
RecordBatch incomingProbe,
RecordBatch outgoing,
VectorContainer htContainerOrig) |
void |
HashTable.setup(HashTableConfig htConfig,
FragmentContext context,
BufferAllocator allocator,
RecordBatch incomingBuild,
RecordBatch incomingProbe,
RecordBatch outgoing,
VectorContainer htContainerOrig) |
| Constructor and Description |
|---|
ChainedHashTable(HashTableConfig htConfig,
FragmentContext context,
BufferAllocator allocator,
RecordBatch incomingBuild,
RecordBatch incomingProbe,
RecordBatch outgoing) |
| Modifier and Type | Method and Description |
|---|---|
FragmentContext |
FilterRecordBatch.getContext() |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
FilterTemplate4.doSetup(FragmentContext context,
RecordBatch incoming,
RecordBatch outgoing) |
abstract void |
FilterTemplate2.doSetup(FragmentContext context,
RecordBatch incoming,
RecordBatch outgoing) |
void |
FilterSignature.doSetup(FragmentContext context,
RecordBatch incoming,
RecordBatch outgoing) |
FilterRecordBatch |
FilterBatchCreator.getBatch(FragmentContext context,
Filter config,
List<RecordBatch> children) |
void |
Filterer.setup(FragmentContext context,
RecordBatch incoming,
RecordBatch outgoing,
TransferPair[] transfers) |
void |
FilterTemplate4.setup(FragmentContext context,
RecordBatch incoming,
RecordBatch outgoing,
TransferPair[] transfers) |
void |
FilterTemplate2.setup(FragmentContext context,
RecordBatch incoming,
RecordBatch outgoing,
TransferPair[] transfers) |
| Constructor and Description |
|---|
FilterRecordBatch(Filter pop,
RecordBatch incoming,
FragmentContext context) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
FlattenTemplate.doSetup(FragmentContext context,
RecordBatch incoming,
RecordBatch outgoing) |
FlattenRecordBatch |
FlattenBatchCreator.getBatch(FragmentContext context,
FlattenPOP config,
List<RecordBatch> children) |
void |
Flattener.setup(FragmentContext context,
RecordBatch incoming,
RecordBatch outgoing,
List<TransferPair> transfers) |
void |
FlattenTemplate.setup(FragmentContext context,
RecordBatch incoming,
RecordBatch outgoing,
List<TransferPair> transfers) |
| Constructor and Description |
|---|
FlattenRecordBatch(FlattenPOP pop,
RecordBatch incoming,
FragmentContext context) |
| Modifier and Type | Method and Description |
|---|---|
static void |
JoinUtils.addLeastRestrictiveCasts(LogicalExpression[] leftExpressions,
VectorAccessible leftBatch,
LogicalExpression[] rightExpressions,
VectorAccessible rightBatch,
FragmentContext context)
Utility method used by joins to add implicit casts on one of the sides of the join condition in case the two
expressions have different types.
|
abstract void |
JoinTemplate.doSetup(FragmentContext context,
JoinStatus status,
VectorContainer outgoing) |
abstract void |
NestedLoopJoinTemplate.doSetup(FragmentContext context,
VectorContainer rightContainer,
RecordBatch leftBatch,
RecordBatch outgoing) |
void |
NestedLoopJoin.doSetup(FragmentContext context,
VectorContainer rightContainer,
RecordBatch leftBatch,
RecordBatch outgoing) |
abstract void |
HashJoinProbeTemplate.doSetup(FragmentContext context,
VectorContainer buildBatch,
RecordBatch probeBatch,
RecordBatch outgoing) |
void |
HashJoinProbe.doSetup(FragmentContext context,
VectorContainer buildBatch,
RecordBatch probeBatch,
RecordBatch outgoing) |
HashJoinBatch |
HashJoinBatchCreator.getBatch(FragmentContext context,
HashJoinPOP config,
List<RecordBatch> children) |
MergeJoinBatch |
MergeJoinCreator.getBatch(FragmentContext context,
MergeJoinPOP config,
List<RecordBatch> children) |
NestedLoopJoinBatch |
NestedLoopJoinBatchCreator.getBatch(FragmentContext context,
NestedLoopJoinPOP config,
List<RecordBatch> children) |
void |
HashJoinProbeTemplate.setupHashJoinProbe(FragmentContext context,
VectorContainer buildBatch,
RecordBatch probeBatch,
int probeRecordCount,
HashJoinBatch outgoing,
HashTable hashTable,
HashJoinHelper hjHelper,
org.apache.calcite.rel.core.JoinRelType joinRelType) |
void |
HashJoinProbe.setupHashJoinProbe(FragmentContext context,
VectorContainer buildBatch,
RecordBatch probeBatch,
int probeRecordCount,
HashJoinBatch outgoing,
HashTable hashTable,
HashJoinHelper hjHelper,
org.apache.calcite.rel.core.JoinRelType joinRelType) |
void |
JoinWorker.setupJoin(FragmentContext context,
JoinStatus status,
VectorContainer outgoing) |
void |
JoinTemplate.setupJoin(FragmentContext context,
JoinStatus status,
VectorContainer outgoing) |
void |
NestedLoopJoinTemplate.setupNestedLoopJoin(FragmentContext context,
RecordBatch left,
ExpandableHyperContainer rightContainer,
LinkedList<Integer> rightCounts,
NestedLoopJoinBatch outgoing)
Method initializes necessary state and invokes the doSetup() to set the
input and output value vector references.
|
void |
NestedLoopJoin.setupNestedLoopJoin(FragmentContext context,
RecordBatch left,
ExpandableHyperContainer rightContainer,
LinkedList<Integer> rightCounts,
NestedLoopJoinBatch outgoing) |
| Constructor and Description |
|---|
HashJoinBatch(HashJoinPOP popConfig,
FragmentContext context,
RecordBatch left,
RecordBatch right) |
HashJoinHelper(FragmentContext context,
BufferAllocator allocator) |
MergeJoinBatch(MergeJoinPOP popConfig,
FragmentContext context,
RecordBatch left,
RecordBatch right) |
NestedLoopJoinBatch(NestedLoopJoinPOP popConfig,
FragmentContext context,
RecordBatch left,
RecordBatch right) |
| Modifier and Type | Method and Description |
|---|---|
LimitRecordBatch |
LimitBatchCreator.getBatch(FragmentContext context,
Limit config,
List<RecordBatch> children) |
| Constructor and Description |
|---|
LimitRecordBatch(Limit popConfig,
FragmentContext context,
RecordBatch incoming) |
| Constructor and Description |
|---|
VectorRecordMaterializer(FragmentContext context,
OperatorContext oContext,
RecordBatch batch) |
| Modifier and Type | Method and Description |
|---|---|
FragmentContext |
MergingRecordBatch.getContext() |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
MergingReceiverTemplate.doSetup(FragmentContext context,
VectorAccessible incoming,
VectorAccessible outgoing) |
void |
MergingReceiverGeneratorBase.doSetup(FragmentContext context,
VectorAccessible incoming,
VectorAccessible outgoing) |
| Constructor and Description |
|---|
MergingRecordBatch(FragmentContext context,
MergingReceiverPOP config,
RawFragmentBatchProvider[] fragProviders) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
OrderedPartitionProjectorTemplate.doSetup(FragmentContext context,
VectorAccessible incoming,
RecordBatch outgoing,
VectorContainer partitionVectors) |
abstract void |
SampleCopierTemplate.doSetup(FragmentContext context,
VectorAccessible incoming,
VectorAccessible outgoing) |
abstract void |
SampleSortTemplate.doSetup(FragmentContext context,
VectorContainer incoming,
RecordBatch outgoing) |
RootExec |
OrderedPartitionSenderCreator.getRoot(FragmentContext context,
OrderedPartitionSender config,
List<RecordBatch> children) |
void |
SampleSorter.setup(FragmentContext context,
RecordBatch hyperBatch) |
void |
OrderedPartitionProjectorTemplate.setup(FragmentContext context,
VectorAccessible incoming,
RecordBatch outgoing,
List<TransferPair> transfers,
VectorContainer partitionVectors,
int partitions,
SchemaPath outputField) |
void |
OrderedPartitionProjector.setup(FragmentContext context,
VectorAccessible incoming,
RecordBatch outgoing,
List<TransferPair> transfers,
VectorContainer partitionVectors,
int partitions,
SchemaPath outputField) |
void |
SampleSortTemplate.setup(FragmentContext context,
VectorContainer sampleBatch,
SelectionVector2 vector2) |
void |
SampleCopierTemplate.setupCopier(FragmentContext context,
SelectionVector4 sv4,
VectorAccessible incoming,
VectorAccessible outgoing) |
void |
SampleCopier.setupCopier(FragmentContext context,
SelectionVector4 sv4,
VectorAccessible incoming,
VectorAccessible outgoing) |
| Constructor and Description |
|---|
OrderedPartitionRecordBatch(OrderedPartitionSender pop,
RecordBatch incoming,
FragmentContext context) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
PartitionerTemplate.doSetup(FragmentContext context,
RecordBatch incoming,
PartitionerTemplate.OutgoingRecordBatch[] outgoing) |
RootExec |
PartitionSenderCreator.getRoot(FragmentContext context,
HashPartitionSender config,
List<RecordBatch> children) |
protected PartitionerTemplate.OutgoingRecordBatch |
PartitionerTemplate.newOutgoingRecordBatch(OperatorStats stats,
HashPartitionSender operator,
AccountingDataTunnel tunnel,
FragmentContext context,
BufferAllocator allocator,
int oppositeMinorFragmentId)
Shim method to be overridden in plain-old Java mode by the subclass to instantiate the
generated inner class.
|
void |
PartitionerTemplate.setup(FragmentContext context,
RecordBatch incoming,
HashPartitionSender popConfig,
OperatorStats stats,
OperatorContext oContext,
int start,
int end) |
void |
Partitioner.setup(FragmentContext context,
RecordBatch incoming,
HashPartitionSender popConfig,
OperatorStats stats,
OperatorContext oContext,
int start,
int count) |
| Constructor and Description |
|---|
PartitionerDecorator(List<Partitioner> partitioners,
OperatorStats stats,
FragmentContext context) |
PartitionerTemplate.OutgoingRecordBatch(OperatorStats stats,
HashPartitionSender operator,
AccountingDataTunnel tunnel,
FragmentContext context,
BufferAllocator allocator,
int oppositeMinorFragmentId) |
PartitionSenderRootExec(FragmentContext context,
RecordBatch incoming,
HashPartitionSender operator) |
| Modifier and Type | Method and Description |
|---|---|
ProducerConsumerBatch |
ProducerConsumerBatchCreator.getBatch(FragmentContext context,
ProducerConsumer config,
List<RecordBatch> children) |
| Constructor and Description |
|---|
ProducerConsumerBatch(ProducerConsumer popConfig,
FragmentContext context,
RecordBatch incoming) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
ProjectorTemplate.doSetup(FragmentContext context,
RecordBatch incoming,
RecordBatch outgoing) |
ProjectRecordBatch |
ComplexToJsonBatchCreator.getBatch(FragmentContext context,
ComplexToJson flatten,
List<RecordBatch> children) |
ProjectRecordBatch |
ProjectBatchCreator.getBatch(FragmentContext context,
Project config,
List<RecordBatch> children) |
void |
ProjectorTemplate.setup(FragmentContext context,
RecordBatch incoming,
RecordBatch outgoing,
List<TransferPair> transfers) |
void |
Projector.setup(FragmentContext context,
RecordBatch incoming,
RecordBatch outgoing,
List<TransferPair> transfers) |
| Constructor and Description |
|---|
ProjectRecordBatch(Project pop,
RecordBatch incoming,
FragmentContext context) |
| Modifier and Type | Method and Description |
|---|---|
void |
SortRecordBatchBuilder.build(FragmentContext context,
VectorContainer outputContainer) |
static Sorter |
SortBatch.createNewSorter(FragmentContext context,
List<Order.Ordering> orderings,
VectorAccessible batch) |
static Sorter |
SortBatch.createNewSorter(FragmentContext context,
List<Order.Ordering> orderings,
VectorAccessible batch,
MappingSet mainMapping,
MappingSet leftMapping,
MappingSet rightMapping) |
abstract void |
SortTemplate.doSetup(FragmentContext context,
VectorContainer incoming,
RecordBatch outgoing) |
SortBatch |
SortBatchCreator.getBatch(FragmentContext context,
Sort config,
List<RecordBatch> children) |
void |
Sorter.setup(FragmentContext context,
SelectionVector4 vector4,
VectorContainer hyperBatch) |
void |
SortTemplate.setup(FragmentContext context,
SelectionVector4 vector4,
VectorContainer hyperBatch) |
| Constructor and Description |
|---|
SortBatch(Sort popConfig,
FragmentContext context,
RecordBatch incoming) |
| Constructor and Description |
|---|
SpillSet(FragmentContext context,
PhysicalOperator popConfig) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
CopierTemplate4.doSetup(FragmentContext context,
RecordBatch incoming,
RecordBatch outgoing) |
abstract void |
CopierTemplate2.doSetup(FragmentContext context,
RecordBatch incoming,
RecordBatch outgoing) |
RemovingRecordBatch |
SVRemoverCreator.getBatch(FragmentContext context,
SelectionVectorRemover config,
List<RecordBatch> children) |
static Copier |
RemovingRecordBatch.getGenerated4Copier(RecordBatch batch,
FragmentContext context,
BufferAllocator allocator,
VectorContainer container,
RecordBatch outgoing,
SchemaChangeCallBack callBack) |
void |
CopierTemplate4.setupRemover(FragmentContext context,
RecordBatch incoming,
RecordBatch outgoing) |
void |
CopierTemplate2.setupRemover(FragmentContext context,
RecordBatch incoming,
RecordBatch outgoing) |
void |
Copier.setupRemover(FragmentContext context,
RecordBatch incoming,
RecordBatch outgoing) |
| Constructor and Description |
|---|
RemovingRecordBatch(SelectionVectorRemover popConfig,
FragmentContext context,
RecordBatch incoming) |
| Modifier and Type | Method and Description |
|---|---|
TopNBatch |
TopNSortBatchCreator.getBatch(FragmentContext context,
TopN config,
List<RecordBatch> children) |
| Constructor and Description |
|---|
TopNBatch.SimpleSV4RecordBatch(VectorContainer container,
SelectionVector4 sv4,
FragmentContext context) |
TopNBatch(TopN popConfig,
FragmentContext context,
RecordBatch incoming) |
| Modifier and Type | Method and Description |
|---|---|
TraceRecordBatch |
TraceBatchCreator.getBatch(FragmentContext context,
Trace config,
List<RecordBatch> children) |
| Constructor and Description |
|---|
TraceRecordBatch(Trace pop,
RecordBatch incoming,
FragmentContext context) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
UnionAllerTemplate.doSetup(FragmentContext context,
RecordBatch incoming,
RecordBatch outgoing) |
UnionAllRecordBatch |
UnionAllBatchCreator.getBatch(FragmentContext context,
UnionAll config,
List<RecordBatch> children) |
void |
UnionAllerTemplate.setup(FragmentContext context,
RecordBatch incoming,
RecordBatch outgoing,
List<TransferPair> transfers) |
void |
UnionAller.setup(FragmentContext context,
RecordBatch incoming,
RecordBatch outgoing,
List<TransferPair> transfers) |
| Constructor and Description |
|---|
UnionAllRecordBatch(UnionAll config,
List<RecordBatch> children,
FragmentContext context) |
| Modifier and Type | Method and Description |
|---|---|
FragmentContext |
UnorderedReceiverBatch.getContext() |
| Modifier and Type | Method and Description |
|---|---|
UnorderedReceiverBatch |
UnorderedReceiverCreator.getBatch(FragmentContext context,
UnorderedReceiver receiver,
List<RecordBatch> children) |
| Constructor and Description |
|---|
UnorderedReceiverBatch(FragmentContext context,
RawFragmentBatchProvider fragProvider,
UnorderedReceiver config) |
| Modifier and Type | Method and Description |
|---|---|
FragmentContext |
IteratorValidatorBatchIterator.getContext() |
| Modifier and Type | Method and Description |
|---|---|
IteratorValidatorBatchIterator |
IteratorValidatorCreator.getBatch(FragmentContext context,
IteratorValidator config,
List<RecordBatch> children) |
static FragmentRoot |
IteratorValidatorInjector.rewritePlanWithIteratorValidator(FragmentContext context,
FragmentRoot root) |
PhysicalOperator |
IteratorValidatorInjector.visitOp(PhysicalOperator op,
FragmentContext context)
Traverse the physical plan and inject the IteratorValidator operator after every operator.
|
| Modifier and Type | Method and Description |
|---|---|
ScanBatch |
ValuesBatchCreator.getBatch(FragmentContext context,
Values config,
List<RecordBatch> children) |
| Modifier and Type | Method and Description |
|---|---|
WindowFrameRecordBatch |
WindowFrameBatchCreator.getBatch(FragmentContext context,
WindowPOP config,
List<RecordBatch> children) |
| Constructor and Description |
|---|
WindowFrameRecordBatch(WindowPOP popConfig,
FragmentContext context,
RecordBatch incoming) |
| Modifier and Type | Method and Description |
|---|---|
SingleBatchSorter |
ExternalSortBatch.createNewSorter(FragmentContext context,
VectorAccessible batch) |
abstract void |
PriorityQueueCopierTemplate.doSetup(FragmentContext context,
VectorAccessible incoming,
VectorAccessible outgoing) |
abstract void |
MSortTemplate.doSetup(FragmentContext context,
VectorContainer incoming,
RecordBatch outgoing) |
AbstractRecordBatch<ExternalSort> |
ExternalSortBatchCreator.getBatch(FragmentContext context,
ExternalSort config,
List<RecordBatch> children) |
void |
MSorter.setup(FragmentContext context,
BufferAllocator allocator,
SelectionVector4 vector4,
VectorContainer hyperBatch) |
void |
MSortTemplate.setup(FragmentContext context,
BufferAllocator allocator,
SelectionVector4 vector4,
VectorContainer hyperBatch) |
void |
PriorityQueueCopierTemplate.setup(FragmentContext context,
BufferAllocator allocator,
VectorAccessible hyperBatch,
List<BatchGroup> batchGroups,
VectorAccessible outgoing) |
void |
PriorityQueueCopier.setup(FragmentContext context,
BufferAllocator allocator,
VectorAccessible hyperBatch,
List<BatchGroup> batchGroups,
VectorAccessible outgoing) |
| Constructor and Description |
|---|
ExternalSortBatch(ExternalSort popConfig,
FragmentContext context,
RecordBatch incoming) |
| Constructor and Description |
|---|
ExternalSortBatch(ExternalSort popConfig,
FragmentContext context,
RecordBatch incoming) |
| Modifier and Type | Field and Description |
|---|---|
protected FragmentContext |
AbstractRecordBatch.context |
| Modifier and Type | Method and Description |
|---|---|
FragmentContext |
SimpleRecordBatch.getContext() |
FragmentContext |
RecordBatch.getContext()
Gets the FragmentContext of the current query fragment.
|
FragmentContext |
AbstractRecordBatch.getContext() |
| Modifier and Type | Method and Description |
|---|---|
void |
RawFragmentBatchProvider.kill(FragmentContext context) |
| Constructor and Description |
|---|
AbstractBinaryRecordBatch(T popConfig,
FragmentContext context,
boolean buildSchema,
RecordBatch left,
RecordBatch right) |
AbstractBinaryRecordBatch(T popConfig,
FragmentContext context,
RecordBatch left,
RecordBatch right) |
AbstractRecordBatch(T popConfig,
FragmentContext context) |
AbstractRecordBatch(T popConfig,
FragmentContext context,
boolean buildSchema) |
AbstractRecordBatch(T popConfig,
FragmentContext context,
boolean buildSchema,
OperatorContext oContext) |
AbstractSingleRecordBatch(T popConfig,
FragmentContext context,
RecordBatch incoming) |
SimpleRecordBatch(VectorContainer container,
FragmentContext context) |
| Modifier and Type | Method and Description |
|---|---|
DrillRpcFuture<GeneralRPCProtos.Ack> |
DataTunnel.sendRecordBatch(FragmentContext context,
FragmentWritableBatch batch) |
| Constructor and Description |
|---|
ColumnExplorer(FragmentContext context,
List<SchemaPath> columns)
Helper class that encapsulates logic for sorting out columns
between actual table columns, partition columns and implicit file columns.
|
| Modifier and Type | Method and Description |
|---|---|
RecordReader |
AvroFormatPlugin.getRecordReader(FragmentContext context,
DrillFileSystem dfs,
FileWork fileWork,
List<SchemaPath> columns,
String userName) |
RecordWriter |
AvroFormatPlugin.getRecordWriter(FragmentContext context,
EasyWriter writer) |
| Constructor and Description |
|---|
AvroRecordReader(FragmentContext fragmentContext,
String inputPath,
long start,
long length,
org.apache.hadoop.fs.FileSystem fileSystem,
List<SchemaPath> projectedColumns,
String userName) |
| Modifier and Type | Method and Description |
|---|---|
CloseableRecordBatch |
EasyReaderBatchCreator.getBatch(FragmentContext context,
EasySubScan config,
List<RecordBatch> children) |
CloseableRecordBatch |
EasyWriterBatchCreator.getBatch(FragmentContext context,
EasyWriter config,
List<RecordBatch> children) |
abstract RecordReader |
EasyFormatPlugin.getRecordReader(FragmentContext context,
DrillFileSystem dfs,
FileWork fileWork,
List<SchemaPath> columns,
String userName) |
abstract RecordWriter |
EasyFormatPlugin.getRecordWriter(FragmentContext context,
EasyWriter writer) |
CloseableRecordBatch |
EasyFormatPlugin.getWriterBatch(FragmentContext context,
RecordBatch incoming,
EasyWriter writer) |
| Modifier and Type | Method and Description |
|---|---|
ScanBatch |
DirectBatchCreator.getBatch(FragmentContext context,
DirectSubScan config,
List<RecordBatch> children) |
| Modifier and Type | Method and Description |
|---|---|
RecordReader |
JSONFormatPlugin.getRecordReader(FragmentContext context,
DrillFileSystem dfs,
FileWork fileWork,
List<SchemaPath> columns,
String userName) |
RecordWriter |
JSONFormatPlugin.getRecordWriter(FragmentContext context,
EasyWriter writer) |
| Constructor and Description |
|---|
JSONRecordReader(FragmentContext fragmentContext,
com.fasterxml.jackson.databind.JsonNode embeddedContent,
DrillFileSystem fileSystem,
List<SchemaPath> columns)
Create a new JSON Record Reader that uses a in memory materialized JSON stream.
|
JSONRecordReader(FragmentContext fragmentContext,
String inputPath,
DrillFileSystem fileSystem,
List<SchemaPath> columns)
Create a JSON Record Reader that uses a file based input stream.
|
| Modifier and Type | Method and Description |
|---|---|
RecordReader |
SequenceFileFormatPlugin.getRecordReader(FragmentContext context,
DrillFileSystem dfs,
FileWork fileWork,
List<SchemaPath> columns,
String userName) |
RecordWriter |
SequenceFileFormatPlugin.getRecordWriter(FragmentContext context,
EasyWriter writer) |
| Modifier and Type | Method and Description |
|---|---|
RecordReader |
TextFormatPlugin.getRecordReader(FragmentContext context,
DrillFileSystem dfs,
FileWork fileWork,
List<SchemaPath> columns,
String userName) |
RecordWriter |
TextFormatPlugin.getRecordWriter(FragmentContext context,
EasyWriter writer) |
| Constructor and Description |
|---|
CompliantTextRecordReader(org.apache.hadoop.mapred.FileSplit split,
DrillFileSystem dfs,
FragmentContext context,
TextParsingSettings settings,
List<SchemaPath> columns) |
| Modifier and Type | Method and Description |
|---|---|
RecordReader |
HttpdLogFormatPlugin.getRecordReader(FragmentContext context,
DrillFileSystem dfs,
FileWork fileWork,
List<SchemaPath> columns,
String userName) |
RecordWriter |
HttpdLogFormatPlugin.getRecordWriter(FragmentContext context,
EasyWriter writer) |
| Modifier and Type | Method and Description |
|---|---|
ScanBatch |
InfoSchemaBatchCreator.getBatch(FragmentContext context,
InfoSchemaSubScan config,
List<RecordBatch> children) |
| Modifier and Type | Method and Description |
|---|---|
ScanBatch |
MockScanBatchCreator.getBatch(FragmentContext context,
MockSubScanPOP config,
List<RecordBatch> children) |
| Constructor and Description |
|---|
ExtendedMockRecordReader(FragmentContext context,
MockTableDef.MockScanEntry config) |
MockRecordReader(FragmentContext context,
MockTableDef.MockScanEntry config) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
ParquetRGFilterEvaluator.evalFilter(LogicalExpression expr,
org.apache.parquet.hadoop.metadata.ParquetMetadata footer,
int rowGroupIndex,
OptionManager options,
FragmentContext fragmentContext) |
static boolean |
ParquetRGFilterEvaluator.evalFilter(LogicalExpression expr,
org.apache.parquet.hadoop.metadata.ParquetMetadata footer,
int rowGroupIndex,
OptionManager options,
FragmentContext fragmentContext,
Map<String,String> implicitColValues) |
ScanBatch |
ParquetScanBatchCreator.getBatch(FragmentContext context,
ParquetRowGroupScan rowGroupScan,
List<RecordBatch> children) |
WriterRecordBatch |
ParquetWriterBatchCreator.getBatch(FragmentContext context,
ParquetWriter config,
List<RecordBatch> children) |
RecordWriter |
ParquetFormatPlugin.getRecordWriter(FragmentContext context,
ParquetWriter writer) |
WriterRecordBatch |
ParquetFormatPlugin.getWriterBatch(FragmentContext context,
RecordBatch incoming,
ParquetWriter writer) |
| Constructor and Description |
|---|
ParquetRecordWriter(FragmentContext context,
ParquetWriter writer) |
| Modifier and Type | Method and Description |
|---|---|
FragmentContext |
ParquetRecordReader.getFragmentContext() |
| Constructor and Description |
|---|
ParquetRecordReader(FragmentContext fragmentContext,
long batchSize,
long numRecordsToRead,
String path,
int rowGroupIndex,
org.apache.hadoop.fs.FileSystem fs,
org.apache.parquet.hadoop.CodecFactory codecFactory,
org.apache.parquet.hadoop.metadata.ParquetMetadata footer,
List<SchemaPath> columns,
ParquetReaderUtility.DateCorruptionStatus dateCorruptionStatus) |
ParquetRecordReader(FragmentContext fragmentContext,
String path,
int rowGroupIndex,
org.apache.hadoop.fs.FileSystem fs,
org.apache.parquet.hadoop.CodecFactory codecFactory,
org.apache.parquet.hadoop.metadata.ParquetMetadata footer,
List<SchemaPath> columns,
ParquetReaderUtility.DateCorruptionStatus dateCorruptionStatus) |
ParquetRecordReader(FragmentContext fragmentContext,
String path,
int rowGroupIndex,
long numRecordsToRead,
org.apache.hadoop.fs.FileSystem fs,
org.apache.parquet.hadoop.CodecFactory codecFactory,
org.apache.parquet.hadoop.metadata.ParquetMetadata footer,
List<SchemaPath> columns,
ParquetReaderUtility.DateCorruptionStatus dateCorruptionStatus) |
| Constructor and Description |
|---|
DrillParquetReader(FragmentContext fragmentContext,
org.apache.parquet.hadoop.metadata.ParquetMetadata footer,
RowGroupReadEntry entry,
List<SchemaPath> columns,
DrillFileSystem fileSystem,
ParquetReaderUtility.DateCorruptionStatus containsCorruptedDates) |
| Modifier and Type | Method and Description |
|---|---|
RecordReader |
PcapFormatPlugin.getRecordReader(FragmentContext context,
DrillFileSystem dfs,
FileWork fileWork,
List<SchemaPath> columns,
String userName) |
RecordWriter |
PcapFormatPlugin.getRecordWriter(FragmentContext context,
EasyWriter writer) |
| Modifier and Type | Method and Description |
|---|---|
ScanBatch |
SystemTableBatchCreator.getBatch(FragmentContext context,
SystemTableScan scan,
List<RecordBatch> children) |
Iterator<Object> |
SystemTable.getIterator(FragmentContext context) |
| Constructor and Description |
|---|
DrillbitIterator(FragmentContext c) |
ExtendedOptionIterator(FragmentContext context,
boolean internal) |
MemoryIterator(FragmentContext context) |
OptionIterator(FragmentContext context,
org.apache.drill.exec.store.sys.OptionIterator.Mode mode) |
ThreadsIterator(FragmentContext context) |
| Constructor and Description |
|---|
DrillTextRecordReader(org.apache.hadoop.mapred.FileSplit split,
org.apache.hadoop.conf.Configuration fsConf,
FragmentContext context,
char delimiter,
List<SchemaPath> columns) |
| Modifier and Type | Method and Description |
|---|---|
void |
NoOpControlsInjector.injectUnchecked(FragmentContext fragmentContext,
String desc) |
void |
ExecutionControlsInjector.injectUnchecked(FragmentContext fragmentContext,
String desc) |
void |
ControlsInjector.injectUnchecked(FragmentContext fragmentContext,
String desc)
Inject (throw) an unchecked exception at this point, if the fragmentContext is not null,
an injection is specified, and it is time for it to be thrown.
|
| Modifier and Type | Method and Description |
|---|---|
static String |
Utilities.getFileNameForQueryFragment(FragmentContext context,
String location,
String tag) |
| Modifier and Type | Field and Description |
|---|---|
protected FragmentContext |
BaseRawBatchBuffer.context |
| Modifier and Type | Method and Description |
|---|---|
void |
SpoolingRawBatchBuffer.kill(FragmentContext context) |
void |
BaseRawBatchBuffer.kill(FragmentContext context) |
| Constructor and Description |
|---|
AbstractDataCollector(AtomicInteger parentAccounter,
int numBuffers,
BitControl.Collector collector,
int bufferCapacity,
FragmentContext context) |
BaseRawBatchBuffer(FragmentContext context,
int fragmentCount) |
IncomingBuffers(BitControl.PlanFragment fragment,
FragmentContext context) |
MergingCollector(AtomicInteger parentAccounter,
BitControl.Collector collector,
FragmentContext context) |
PartitionedCollector(AtomicInteger parentAccounter,
BitControl.Collector collector,
FragmentContext context) |
SpoolingRawBatchBuffer(FragmentContext context,
int fragmentCount,
int oppositeId,
int bufferIndex) |
UnlimitedRawBatchBuffer(FragmentContext context,
int fragmentCount,
int oppositeId) |
| Modifier and Type | Field and Description |
|---|---|
protected FragmentContext |
FragmentStatusReporter.context |
protected FragmentContext |
AbstractFragmentManager.fragmentContext |
| Modifier and Type | Method and Description |
|---|---|
FragmentContext |
FragmentExecutor.getContext() |
FragmentContext |
FragmentManager.getFragmentContext() |
FragmentContext |
AbstractFragmentManager.getFragmentContext() |
| Constructor and Description |
|---|
FragmentExecutor(FragmentContext context,
BitControl.PlanFragment fragment,
FragmentStatusReporter statusReporter)
Create a FragmentExecutor where we need to parse and materialize the root operator.
|
FragmentExecutor(FragmentContext context,
BitControl.PlanFragment fragment,
FragmentStatusReporter statusReporter,
FragmentRoot rootOperator)
Create a FragmentExecutor where we already have a root operator in memory.
|
FragmentStatusReporter(FragmentContext context) |
Copyright © 2017 The Apache Software Foundation. All rights reserved.