A B C D E F G H I L M N O P Q R S T U V W Y _
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- accumulate(Key, Object[]) - Method in class org.apache.pinot.query.runtime.operator.utils.AggregationUtils.Accumulator
- Accumulator(RexExpression.FunctionCall, Map<String, Function<DataSchema.ColumnDataType, AggregationUtils.Merger>>, String, DataSchema) - Constructor for class org.apache.pinot.query.runtime.operator.utils.AggregationUtils.Accumulator
- addCustomProperties(Map<String, String>) - Method in class org.apache.pinot.query.runtime.plan.StageMetadata.Builder
- addException(int, String) - Method in class org.apache.pinot.query.runtime.blocks.TransferableBlock
- addException(ProcessingException) - Method in class org.apache.pinot.query.runtime.blocks.TransferableBlock
- addOnNewDataListener(AsyncStream.OnNewData) - Method in interface org.apache.pinot.query.runtime.operator.utils.AsyncStream
-
Registers a callback.
- addressToProto(VirtualServerAddress) - Static method in class org.apache.pinot.query.runtime.plan.serde.QueryPlanSerDeUtils
- addTableName(String) - Method in class org.apache.pinot.query.runtime.plan.StageMetadata.Builder
- addTimeBoundaryInfo(TimeBoundaryInfo) - Method in class org.apache.pinot.query.runtime.plan.StageMetadata.Builder
- AggregateOperator - Class in org.apache.pinot.query.runtime.operator
-
AggregateOperator is used to aggregate values over a set of group by keys.
- AggregateOperator(OpChainExecutionContext, MultiStageOperator, DataSchema, DataSchema, List<RexExpression>, List<RexExpression>, AggregateNode.AggType, List<Integer>, AbstractPlanNode.NodeHint) - Constructor for class org.apache.pinot.query.runtime.operator.AggregateOperator
- AggregationUtils - Class in org.apache.pinot.query.runtime.operator.utils
-
Utility class to perform accumulation over a collection of rows.
- AggregationUtils.Accumulator - Class in org.apache.pinot.query.runtime.operator.utils
-
Accumulator class which accumulates the aggregated results into the group sets if any
- AggregationUtils.Merger - Interface in org.apache.pinot.query.runtime.operator.utils
- And(List<RexExpression>, DataSchema) - Constructor for class org.apache.pinot.query.runtime.operator.operands.FilterOperand.And
- apply(Object[]) - Method in class org.apache.pinot.query.runtime.operator.operands.FilterOperand.And
- apply(Object[]) - Method in class org.apache.pinot.query.runtime.operator.operands.FilterOperand
- apply(Object[]) - Method in class org.apache.pinot.query.runtime.operator.operands.FilterOperand.IsNotTrue
- apply(Object[]) - Method in class org.apache.pinot.query.runtime.operator.operands.FilterOperand.IsTrue
- apply(Object[]) - Method in class org.apache.pinot.query.runtime.operator.operands.FilterOperand.Not
- apply(Object[]) - Method in class org.apache.pinot.query.runtime.operator.operands.FilterOperand.Or
- apply(Object[]) - Method in class org.apache.pinot.query.runtime.operator.operands.FilterOperand.Predicate
- apply(Object[]) - Method in class org.apache.pinot.query.runtime.operator.operands.FunctionOperand
- apply(Object[]) - Method in class org.apache.pinot.query.runtime.operator.operands.LiteralOperand
- apply(Object[]) - Method in class org.apache.pinot.query.runtime.operator.operands.ReferenceOperand
- apply(Object[]) - Method in interface org.apache.pinot.query.runtime.operator.operands.TransformOperand
- AsyncStream<E> - Interface in org.apache.pinot.query.runtime.operator.utils
-
An interface that represents an abstract asynchronous stream of elements that can be consumed.
- AsyncStream.OnNewData - Interface in org.apache.pinot.query.runtime.operator.utils
- awaitFinish(long) - Method in class org.apache.pinot.query.service.SubmissionService
B
- BaseMailboxReceiveOperator - Class in org.apache.pinot.query.runtime.operator
-
Base class to be used by the various MailboxReceiveOperators such as the sorted and non-sorted versions.
- BaseMailboxReceiveOperator(OpChainExecutionContext, RelDistribution.Type, int) - Constructor for class org.apache.pinot.query.runtime.operator.BaseMailboxReceiveOperator
- BlockExchange - Class in org.apache.pinot.query.runtime.operator.exchange
-
This class contains the shared logic across all different exchange types for exchanging data across servers.
- BlockExchange(List<SendingMailbox>, BlockSplitter) - Constructor for class org.apache.pinot.query.runtime.operator.exchange.BlockExchange
- BlockingMultiStreamConsumer<E> - Class in org.apache.pinot.query.runtime.operator.utils
- BlockingMultiStreamConsumer(Object, long, List<? extends AsyncStream<E>>) - Constructor for class org.apache.pinot.query.runtime.operator.utils.BlockingMultiStreamConsumer
- BlockingMultiStreamConsumer.OfTransferableBlock - Class in org.apache.pinot.query.runtime.operator.utils
- BlockingStream<E> - Interface in org.apache.pinot.query.runtime.operator.utils
-
An interface that represents an abstract blocking stream of elements that can be consumed.
- blockReadyToRead() - Method in interface org.apache.pinot.query.mailbox.ReceivingMailbox.Reader
- BlockSplitter - Interface in org.apache.pinot.query.runtime.blocks
-
Interface for splitting transferable blocks.
- build() - Method in class org.apache.pinot.query.runtime.plan.StageMetadata.Builder
- Builder() - Constructor for class org.apache.pinot.query.runtime.plan.StageMetadata.Builder
C
- cancel() - Method in class org.apache.pinot.query.mailbox.ReceivingMailbox
-
Cancels the mailbox.
- cancel() - Method in interface org.apache.pinot.query.runtime.operator.utils.AsyncStream
-
Cancels this stream.
- cancel() - Method in interface org.apache.pinot.query.runtime.operator.utils.BlockingStream
-
Cancels the stream.
- cancel(long) - Method in class org.apache.pinot.query.runtime.executor.OpChainSchedulerService
- cancel(long) - Method in class org.apache.pinot.query.runtime.QueryRunner
- cancel(Throwable) - Method in class org.apache.pinot.query.mailbox.GrpcSendingMailbox
- cancel(Throwable) - Method in class org.apache.pinot.query.mailbox.InMemorySendingMailbox
- cancel(Throwable) - Method in interface org.apache.pinot.query.mailbox.SendingMailbox
-
Cancels the mailbox and notifies the receiver of the cancellation so that it can release the underlying resources.
- cancel(Throwable) - Method in class org.apache.pinot.query.runtime.operator.BaseMailboxReceiveOperator
- cancel(Throwable) - Method in class org.apache.pinot.query.runtime.operator.exchange.BlockExchange
- cancel(Throwable) - Method in class org.apache.pinot.query.runtime.operator.MailboxSendOperator
- cancel(Throwable) - Method in class org.apache.pinot.query.runtime.operator.MultiStageOperator
- cancel(Throwable) - Method in class org.apache.pinot.query.runtime.operator.OpChain
-
cancel() is called when execution runs into error.
- cancel(Throwable) - Method in class org.apache.pinot.query.runtime.operator.SortedMailboxReceiveOperator
- cancel(Throwable) - Method in class org.apache.pinot.query.runtime.operator.SortOperator
- cancel(Throwable) - Method in class org.apache.pinot.query.runtime.operator.utils.BlockingMultiStreamConsumer
- cancel(Worker.CancelRequest, StreamObserver<Worker.CancelResponse>) - Method in class org.apache.pinot.query.service.server.QueryServer
- cancelRemainingMailboxes() - Method in class org.apache.pinot.query.runtime.operator.utils.BlockingMultiStreamConsumer
- canonicalizeFunctionName(String) - Static method in class org.apache.pinot.query.runtime.operator.utils.OperatorUtils
-
Canonicalize function name since Logical plan uses Parser.jj extracted tokens.
- ChannelManager - Class in org.apache.pinot.query.mailbox.channel
-
ChannelManagermanages Grpc send/receive channels. - ChannelManager() - Constructor for class org.apache.pinot.query.mailbox.channel.ChannelManager
- ChannelUtils - Class in org.apache.pinot.query.mailbox.channel
- close() - Method in class org.apache.pinot.query.runtime.operator.BaseMailboxReceiveOperator
- close() - Method in class org.apache.pinot.query.runtime.operator.exchange.BlockExchange
- close() - Method in class org.apache.pinot.query.runtime.operator.LeafStageTransferableBlockOperator
- close() - Method in class org.apache.pinot.query.runtime.operator.MailboxSendOperator
- close() - Method in class org.apache.pinot.query.runtime.operator.MultiStageOperator
- close() - Method in class org.apache.pinot.query.runtime.operator.OpChain
-
close() is called when we finish execution successfully.
- close() - Method in class org.apache.pinot.query.runtime.operator.SortedMailboxReceiveOperator
- close() - Method in class org.apache.pinot.query.runtime.operator.utils.BlockingMultiStreamConsumer
- close(ExecutorService) - Static method in class org.apache.pinot.query.runtime.executor.ExecutorServiceUtils
-
Shuts down the given executor service.
- close(ExecutorService, long) - Static method in class org.apache.pinot.query.runtime.executor.ExecutorServiceUtils
-
Shuts down the given executor service.
- compare(Object[], Object[]) - Method in class org.apache.pinot.query.runtime.operator.utils.SortUtils.SortComparator
- complete() - Method in class org.apache.pinot.query.mailbox.GrpcSendingMailbox
- complete() - Method in class org.apache.pinot.query.mailbox.InMemorySendingMailbox
- complete() - Method in interface org.apache.pinot.query.mailbox.SendingMailbox
-
Called when there is no more data to be sent by the
BlockExchange. - constructEmptyAggResultRow() - Method in class org.apache.pinot.query.runtime.operator.MultistageAggregationExecutor
- constructResultBlockSet(TransferableBlock) - Method in class org.apache.pinot.query.runtime.operator.SetOperator
- constructRightBlockSet() - Method in class org.apache.pinot.query.runtime.operator.SetOperator
- constructServerQueryRequests(OpChainExecutionContext, DistributedStagePlan, ZkHelixPropertyStore<ZNRecord>) - Static method in class org.apache.pinot.query.runtime.plan.server.ServerPlanRequestUtils
-
Entry point to construct a
ServerPlanRequestContextfor executing leaf-stage runner. - convert(Object, DataSchema.ColumnDataType) - Static method in class org.apache.pinot.query.runtime.operator.utils.TypeUtils
-
Converts value to the desired stored
DataSchema.ColumnDataType. - convertRow(Object[], DataSchema.ColumnDataType[]) - Static method in class org.apache.pinot.query.runtime.operator.utils.TypeUtils
-
Converts row to the desired stored
DataSchema.ColumnDataTypes in-place. - convertRow(Object[], DataSchema.ColumnDataType[], DataSchema.ColumnDataType[]) - Static method in class org.apache.pinot.query.runtime.operator.LeafStageTransferableBlockOperator
- create(PinotConfiguration, String, String) - Static method in class org.apache.pinot.query.runtime.executor.ExecutorServiceUtils
- createDefault(String) - Static method in class org.apache.pinot.query.runtime.executor.ExecutorServiceUtils
D
- DataBlockValSet - Class in org.apache.pinot.query.runtime.operator.block
-
In the multistage engine, the leaf stage servers process the data in columnar fashion.
- DataBlockValSet(DataSchema.ColumnDataType, DataBlock, int) - Constructor for class org.apache.pinot.query.runtime.operator.block.DataBlockValSet
- DEFAULT_MAX_PENDING_BLOCKS - Static variable in class org.apache.pinot.query.mailbox.ReceivingMailbox
- deregister(OpChain) - Method in interface org.apache.pinot.query.runtime.executor.OpChainScheduler
-
When the OpChain is finished, error or otherwise, deregister is called for it so the scheduler can do any required cleanup.
- deserializeStagePlan(Worker.QueryRequest) - Static method in class org.apache.pinot.query.runtime.plan.serde.QueryPlanSerDeUtils
- DistributedStagePlan - Class in org.apache.pinot.query.runtime.plan
-
DistributedStagePlanis the deserialized version of theWorker.StagePlan. - DistributedStagePlan(int) - Constructor for class org.apache.pinot.query.runtime.plan.DistributedStagePlan
- DistributedStagePlan(int, VirtualServerAddress, PlanNode, StageMetadata) - Constructor for class org.apache.pinot.query.runtime.plan.DistributedStagePlan
E
- EARLY_TERMINATED - org.apache.pinot.query.mailbox.ReceivingMailbox.ReceivingMailboxStatus
- endTimer(TransferableBlock) - Method in class org.apache.pinot.query.runtime.operator.OperatorStats
- equals(Object) - Method in class org.apache.pinot.query.runtime.operator.OpChainId
- ERROR - org.apache.pinot.query.mailbox.ReceivingMailbox.ReceivingMailboxStatus
- executePipelineBreakers(OpChainSchedulerService, MailboxService, DistributedStagePlan, Map<String, String>, long, long) - Static method in class org.apache.pinot.query.runtime.plan.pipeline.PipelineBreakerExecutor
-
Execute a pipeline breaker and collect the results (synchronously).
- executing() - Method in class org.apache.pinot.query.runtime.operator.OpChainStats
- ExecutorServiceUtils - Class in org.apache.pinot.query.runtime.executor
- explainPlan(ExplainPlanRows, int[], int) - Method in class org.apache.pinot.query.runtime.operator.SetOperator
- extractEmptyKey() - Static method in class org.apache.pinot.query.runtime.operator.utils.AggregationUtils
- extractRowKey(Object[], List<RexExpression>) - Static method in class org.apache.pinot.query.runtime.operator.utils.AggregationUtils
F
- FilteredDataBlockValSet - Class in org.apache.pinot.query.runtime.operator.block
-
In the multistage engine, the leaf stage servers process the data in columnar fashion.
- FilteredDataBlockValSet(DataSchema.ColumnDataType, DataBlock, int, int) - Constructor for class org.apache.pinot.query.runtime.operator.block.FilteredDataBlockValSet
- FilterOperand - Class in org.apache.pinot.query.runtime.operator.operands
-
NOTE: All BOOLEAN values are represented as 0 (FALSE) and 1 (TRUE) internally.
- FilterOperand() - Constructor for class org.apache.pinot.query.runtime.operator.operands.FilterOperand
- FilterOperand.And - Class in org.apache.pinot.query.runtime.operator.operands
- FilterOperand.IsNotTrue - Class in org.apache.pinot.query.runtime.operator.operands
- FilterOperand.IsTrue - Class in org.apache.pinot.query.runtime.operator.operands
- FilterOperand.Not - Class in org.apache.pinot.query.runtime.operator.operands
- FilterOperand.Or - Class in org.apache.pinot.query.runtime.operator.operands
- FilterOperand.Predicate - Class in org.apache.pinot.query.runtime.operator.operands
- FilterOperator - Class in org.apache.pinot.query.runtime.operator
- FilterOperator(OpChainExecutionContext, MultiStageOperator, DataSchema, RexExpression) - Constructor for class org.apache.pinot.query.runtime.operator.FilterOperator
- FunctionOperand - Class in org.apache.pinot.query.runtime.operator.operands
- FunctionOperand(RexExpression.FunctionCall, String, DataSchema) - Constructor for class org.apache.pinot.query.runtime.operator.operands.FunctionOperand
G
- get() - Method in interface org.apache.pinot.query.runtime.operator.utils.BlockingStream
-
Returns the next element on the stream, blocking if there is no element ready.
- getBigDecimalValuesSV() - Method in class org.apache.pinot.query.runtime.operator.block.DataBlockValSet
- getBigDecimalValuesSV() - Method in class org.apache.pinot.query.runtime.operator.block.FilteredDataBlockValSet
- getBufferSize() - Method in class org.apache.pinot.query.mailbox.channel.MailboxStatusObserver
- getBytesValuesMV() - Method in class org.apache.pinot.query.runtime.operator.block.DataBlockValSet
- getBytesValuesMV() - Method in class org.apache.pinot.query.runtime.operator.block.FilteredDataBlockValSet
- getBytesValuesSV() - Method in class org.apache.pinot.query.runtime.operator.block.DataBlockValSet
- getBytesValuesSV() - Method in class org.apache.pinot.query.runtime.operator.block.FilteredDataBlockValSet
- getChannel(String, int) - Method in class org.apache.pinot.query.mailbox.channel.ChannelManager
- getChildOperators() - Method in class org.apache.pinot.query.runtime.operator.AggregateOperator
- getChildOperators() - Method in class org.apache.pinot.query.runtime.operator.BaseMailboxReceiveOperator
- getChildOperators() - Method in class org.apache.pinot.query.runtime.operator.FilterOperator
- getChildOperators() - Method in class org.apache.pinot.query.runtime.operator.HashJoinOperator
- getChildOperators() - Method in class org.apache.pinot.query.runtime.operator.LeafStageTransferableBlockOperator
- getChildOperators() - Method in class org.apache.pinot.query.runtime.operator.LiteralValueOperator
- getChildOperators() - Method in class org.apache.pinot.query.runtime.operator.MailboxSendOperator
- getChildOperators() - Method in class org.apache.pinot.query.runtime.operator.MultiStageOperator
- getChildOperators() - Method in class org.apache.pinot.query.runtime.operator.SetOperator
- getChildOperators() - Method in class org.apache.pinot.query.runtime.operator.SortOperator
- getChildOperators() - Method in class org.apache.pinot.query.runtime.operator.TransformOperator
- getChildOperators() - Method in class org.apache.pinot.query.runtime.operator.WindowAggregateOperator
- getContainer() - Method in class org.apache.pinot.query.runtime.blocks.TransferableBlock
-
Retrieve the extracted
TransferableBlock._containerof the transferable block. - getCurrentWorkerMetadata() - Method in class org.apache.pinot.query.runtime.plan.DistributedStagePlan
- getCustomProperties() - Method in class org.apache.pinot.query.runtime.plan.StageMetadata
- getDataBlock() - Method in class org.apache.pinot.query.runtime.blocks.TransferableBlock
-
Retrieve the binary-packed version of the data block.
- getDataSchema() - Method in class org.apache.pinot.query.runtime.blocks.TransferableBlock
- getDataType() - Method in class org.apache.pinot.query.runtime.operator.utils.AggregationUtils.Accumulator
- getDeadlineMs() - Method in class org.apache.pinot.query.runtime.plan.OpChainExecutionContext
- getDictionary() - Method in class org.apache.pinot.query.runtime.operator.block.DataBlockValSet
- getDictionary() - Method in class org.apache.pinot.query.runtime.operator.block.FilteredDataBlockValSet
- getDictionaryIdsMV() - Method in class org.apache.pinot.query.runtime.operator.block.DataBlockValSet
- getDictionaryIdsMV() - Method in class org.apache.pinot.query.runtime.operator.block.FilteredDataBlockValSet
- getDictionaryIdsSV() - Method in class org.apache.pinot.query.runtime.operator.block.DataBlockValSet
- getDictionaryIdsSV() - Method in class org.apache.pinot.query.runtime.operator.block.FilteredDataBlockValSet
- getDoubleValuesMV() - Method in class org.apache.pinot.query.runtime.operator.block.DataBlockValSet
- getDoubleValuesMV() - Method in class org.apache.pinot.query.runtime.operator.block.FilteredDataBlockValSet
- getDoubleValuesSV() - Method in class org.apache.pinot.query.runtime.operator.block.DataBlockValSet
- getDoubleValuesSV() - Method in class org.apache.pinot.query.runtime.operator.block.FilteredDataBlockValSet
- getEndOfStreamTransferableBlock() - Static method in class org.apache.pinot.query.runtime.blocks.TransferableBlockUtils
- getEndOfStreamTransferableBlock(Map<String, String>) - Static method in class org.apache.pinot.query.runtime.blocks.TransferableBlockUtils
- getErrorBlock() - Method in class org.apache.pinot.query.runtime.plan.pipeline.PipelineBreakerResult
- getErrorTransferableBlock(Exception) - Static method in class org.apache.pinot.query.runtime.blocks.TransferableBlockUtils
- getErrorTransferableBlock(Map<Integer, String>) - Static method in class org.apache.pinot.query.runtime.blocks.TransferableBlockUtils
- getExceptions() - Method in class org.apache.pinot.query.runtime.blocks.TransferableBlock
- getExchange(List<SendingMailbox>, RelDistribution.Type, KeySelector<Object[], Object[]>, BlockSplitter) - Static method in class org.apache.pinot.query.runtime.operator.exchange.BlockExchange
- getExecutionContext() - Method in class org.apache.pinot.query.runtime.plan.server.ServerPlanRequestContext
- getExecutionStatistics() - Method in class org.apache.pinot.query.runtime.operator.SetOperator
- getExecutionStats() - Method in class org.apache.pinot.query.runtime.operator.OperatorStats
- getExecutionTime() - Method in class org.apache.pinot.query.runtime.operator.OpChainStats
- getExecutorService() - Method in class org.apache.pinot.query.runtime.QueryRunner
- getFloatValuesMV() - Method in class org.apache.pinot.query.runtime.operator.block.DataBlockValSet
- getFloatValuesMV() - Method in class org.apache.pinot.query.runtime.operator.block.FilteredDataBlockValSet
- getFloatValuesSV() - Method in class org.apache.pinot.query.runtime.operator.block.DataBlockValSet
- getFloatValuesSV() - Method in class org.apache.pinot.query.runtime.operator.block.FilteredDataBlockValSet
- getHostname() - Method in class org.apache.pinot.query.mailbox.MailboxService
- getId() - Method in class org.apache.pinot.query.mailbox.ReceivingMailbox
- getId() - Method in class org.apache.pinot.query.runtime.operator.OpChain
- getId() - Method in interface org.apache.pinot.query.runtime.operator.utils.AsyncStream
-
The id of the stream.
- getId() - Method in interface org.apache.pinot.query.runtime.operator.utils.BlockingStream
-
The id of the stream.
- getId() - Method in class org.apache.pinot.query.runtime.plan.OpChainExecutionContext
- getIndexSegment() - Method in class org.apache.pinot.query.runtime.operator.SetOperator
- getInstanceRequest() - Method in class org.apache.pinot.query.runtime.plan.server.ServerPlanRequestContext
- getIntValuesMV() - Method in class org.apache.pinot.query.runtime.operator.block.DataBlockValSet
- getIntValuesMV() - Method in class org.apache.pinot.query.runtime.operator.block.FilteredDataBlockValSet
- getIntValuesSV() - Method in class org.apache.pinot.query.runtime.operator.block.DataBlockValSet
- getIntValuesSV() - Method in class org.apache.pinot.query.runtime.operator.block.FilteredDataBlockValSet
- getLongValuesMV() - Method in class org.apache.pinot.query.runtime.operator.block.DataBlockValSet
- getLongValuesMV() - Method in class org.apache.pinot.query.runtime.operator.block.FilteredDataBlockValSet
- getLongValuesSV() - Method in class org.apache.pinot.query.runtime.operator.block.DataBlockValSet
- getLongValuesSV() - Method in class org.apache.pinot.query.runtime.operator.block.FilteredDataBlockValSet
- getMailboxIds() - Method in class org.apache.pinot.query.runtime.operator.BaseMailboxReceiveOperator
- getMailboxService() - Method in class org.apache.pinot.query.runtime.plan.OpChainExecutionContext
- getMerger() - Method in class org.apache.pinot.query.runtime.operator.utils.AggregationUtils.Accumulator
- getMetadataFromOperatorStats(Map<String, OperatorStats>) - Static method in class org.apache.pinot.query.runtime.operator.utils.OperatorUtils
- getMultiConsumer() - Method in class org.apache.pinot.query.runtime.operator.BaseMailboxReceiveOperator
- getNextBlock() - Method in class org.apache.pinot.query.runtime.operator.AggregateOperator
- getNextBlock() - Method in class org.apache.pinot.query.runtime.operator.FilterOperator
- getNextBlock() - Method in class org.apache.pinot.query.runtime.operator.HashJoinOperator
- getNextBlock() - Method in class org.apache.pinot.query.runtime.operator.LeafStageTransferableBlockOperator
- getNextBlock() - Method in class org.apache.pinot.query.runtime.operator.LiteralValueOperator
- getNextBlock() - Method in class org.apache.pinot.query.runtime.operator.MailboxReceiveOperator
- getNextBlock() - Method in class org.apache.pinot.query.runtime.operator.MailboxSendOperator
- getNextBlock() - Method in class org.apache.pinot.query.runtime.operator.MultiStageOperator
- getNextBlock() - Method in class org.apache.pinot.query.runtime.operator.SetOperator
- getNextBlock() - Method in class org.apache.pinot.query.runtime.operator.SortedMailboxReceiveOperator
- getNextBlock() - Method in class org.apache.pinot.query.runtime.operator.SortOperator
- getNextBlock() - Method in class org.apache.pinot.query.runtime.operator.TransformOperator
- getNextBlock() - Method in class org.apache.pinot.query.runtime.operator.UnionOperator
- getNextBlock() - Method in class org.apache.pinot.query.runtime.operator.WindowAggregateOperator
- getNodeIdMap() - Method in class org.apache.pinot.query.runtime.plan.pipeline.PipelineBreakerResult
- getNullBitmap() - Method in class org.apache.pinot.query.runtime.operator.block.DataBlockValSet
-
Returns a bitmap of indices where null values are found.
- getNullBitmap() - Method in class org.apache.pinot.query.runtime.operator.block.FilteredDataBlockValSet
-
Returns a bitmap of indices where null values are found.
- getNumGroupsLimit() - Method in class org.apache.pinot.query.runtime.operator.MultistageGroupByExecutor
- getNumMVEntries() - Method in class org.apache.pinot.query.runtime.operator.block.DataBlockValSet
- getNumMVEntries() - Method in class org.apache.pinot.query.runtime.operator.block.FilteredDataBlockValSet
- getNumPendingBlocks() - Method in class org.apache.pinot.query.mailbox.ReceivingMailbox
- getNumRows() - Method in class org.apache.pinot.query.runtime.blocks.TransferableBlock
- getOpChainStats() - Method in class org.apache.pinot.query.runtime.plan.pipeline.PipelineBreakerResult
- getOperatorId() - Method in class org.apache.pinot.query.runtime.operator.MultiStageOperator
- getOperatorStats(OpChainExecutionContext, String) - Method in class org.apache.pinot.query.runtime.operator.OpChainStats
- getOperatorStatsFromMetadata(MetadataBlock) - Static method in class org.apache.pinot.query.runtime.operator.utils.OperatorUtils
- getOperatorStatsMap() - Method in class org.apache.pinot.query.runtime.operator.OpChainStats
- getPinotQuery() - Method in class org.apache.pinot.query.runtime.plan.server.ServerPlanRequestContext
- getPipelineBreakerResult() - Method in class org.apache.pinot.query.runtime.plan.OpChainExecutionContext
- getPort() - Method in class org.apache.pinot.query.mailbox.MailboxService
- getReceivingMailbox(String) - Method in class org.apache.pinot.query.mailbox.MailboxService
-
Returns the receiving mailbox for the given mailbox id.
- getRequestId() - Method in class org.apache.pinot.query.runtime.operator.OpChainId
- getRequestId() - Method in class org.apache.pinot.query.runtime.operator.OperatorStats
- getRequestId() - Method in class org.apache.pinot.query.runtime.plan.OpChainExecutionContext
- getRequestMetadata() - Method in class org.apache.pinot.query.runtime.plan.OpChainExecutionContext
- getResult() - Method in class org.apache.pinot.query.runtime.operator.MultistageAggregationExecutor
-
Fetches the result.
- getResult() - Method in class org.apache.pinot.query.runtime.operator.MultistageGroupByExecutor
-
Fetches the result.
- getResultMap() - Method in class org.apache.pinot.query.runtime.plan.pipeline.PipelineBreakerResult
- getResultMetadata() - Method in class org.apache.pinot.query.runtime.blocks.TransferableBlock
- getResults() - Method in class org.apache.pinot.query.runtime.operator.utils.AggregationUtils.Accumulator
- getResultType() - Method in class org.apache.pinot.query.runtime.operator.operands.FilterOperand
- getResultType() - Method in class org.apache.pinot.query.runtime.operator.operands.FunctionOperand
- getResultType() - Method in class org.apache.pinot.query.runtime.operator.operands.LiteralOperand
- getResultType() - Method in class org.apache.pinot.query.runtime.operator.operands.ReferenceOperand
- getResultType() - Method in interface org.apache.pinot.query.runtime.operator.operands.TransformOperand
- getRoot() - Method in class org.apache.pinot.query.runtime.operator.OpChain
- getSendingMailbox(String, int, String, long) - Method in class org.apache.pinot.query.mailbox.MailboxService
-
Returns a sending mailbox for the given mailbox id.
- getServer() - Method in class org.apache.pinot.query.runtime.plan.DistributedStagePlan
- getServer() - Method in class org.apache.pinot.query.runtime.plan.OpChainExecutionContext
- getServerAddress() - Method in class org.apache.pinot.query.runtime.operator.OperatorStats
- getStageId() - Method in class org.apache.pinot.query.runtime.operator.OperatorStats
- getStageId() - Method in class org.apache.pinot.query.runtime.plan.DistributedStagePlan
- getStageId() - Method in class org.apache.pinot.query.runtime.plan.OpChainExecutionContext
- getStageMetadata() - Method in class org.apache.pinot.query.runtime.plan.DistributedStagePlan
- getStageMetadata() - Method in class org.apache.pinot.query.runtime.plan.OpChainExecutionContext
- getStageRoot() - Method in class org.apache.pinot.query.runtime.plan.DistributedStagePlan
- getStats() - Method in class org.apache.pinot.query.runtime.operator.OpChain
- getStats() - Method in class org.apache.pinot.query.runtime.plan.OpChainExecutionContext
- getStringValuesMV() - Method in class org.apache.pinot.query.runtime.operator.block.DataBlockValSet
- getStringValuesMV() - Method in class org.apache.pinot.query.runtime.operator.block.FilteredDataBlockValSet
- getStringValuesSV() - Method in class org.apache.pinot.query.runtime.operator.block.DataBlockValSet
- getStringValuesSV() - Method in class org.apache.pinot.query.runtime.operator.block.FilteredDataBlockValSet
- getTableName(StageMetadata) - Static method in class org.apache.pinot.query.runtime.plan.StageMetadata
- getTableType() - Method in class org.apache.pinot.query.runtime.plan.server.ServerPlanRequestContext
- getTimeBoundary(StageMetadata) - Static method in class org.apache.pinot.query.runtime.plan.StageMetadata
- getTransformOperand(RexExpression, DataSchema) - Static method in class org.apache.pinot.query.runtime.operator.operands.TransformOperandFactory
- getType() - Method in class org.apache.pinot.query.runtime.blocks.TransferableBlock
-
Return the type of block (one of ROW, COLUMNAR, or METADATA).
- getValueType() - Method in class org.apache.pinot.query.runtime.operator.block.DataBlockValSet
- getValueType() - Method in class org.apache.pinot.query.runtime.operator.block.FilteredDataBlockValSet
- getVirtualServerId() - Method in class org.apache.pinot.query.runtime.operator.OpChainId
- getWorkerMetadataList() - Method in class org.apache.pinot.query.runtime.plan.StageMetadata
- GrpcMailboxServer - Class in org.apache.pinot.query.mailbox.channel
-
GrpcMailboxServermanages GRPC-based mailboxes by creating a stream-stream GRPC server. - GrpcMailboxServer(MailboxService, PinotConfiguration) - Constructor for class org.apache.pinot.query.mailbox.channel.GrpcMailboxServer
- GrpcSendingMailbox - Class in org.apache.pinot.query.mailbox
-
gRPC implementation of the
SendingMailbox. - GrpcSendingMailbox(String, ChannelManager, String, int, long) - Constructor for class org.apache.pinot.query.mailbox.GrpcSendingMailbox
H
- handleRowMatched(Object[]) - Method in class org.apache.pinot.query.runtime.operator.IntersectOperator
- handleRowMatched(Object[]) - Method in class org.apache.pinot.query.runtime.operator.MinusOperator
- handleRowMatched(Object[]) - Method in class org.apache.pinot.query.runtime.operator.SetOperator
-
Returns true if the row is matched.
- handleRowMatched(Object[]) - Method in class org.apache.pinot.query.runtime.operator.UnionOperator
- hashCode() - Method in class org.apache.pinot.query.runtime.operator.OpChainId
- HashJoinOperator - Class in org.apache.pinot.query.runtime.operator
-
This basic
BroadcastJoinOperatorimplement a basic broadcast join algorithm. - HashJoinOperator(OpChainExecutionContext, MultiStageOperator, MultiStageOperator, DataSchema, JoinNode) - Constructor for class org.apache.pinot.query.runtime.operator.HashJoinOperator
I
- init(Object, DataSchema.ColumnDataType) - Method in interface org.apache.pinot.query.runtime.operator.utils.AggregationUtils.Merger
-
Initializes the merger based on the column data type and first value.
- init(PinotConfiguration, InstanceDataManager, HelixManager, ServerMetrics) - Method in class org.apache.pinot.query.runtime.QueryRunner
-
Initializes the query executor.
- InMemorySendingMailbox - Class in org.apache.pinot.query.mailbox
- InMemorySendingMailbox(String, MailboxService, long) - Constructor for class org.apache.pinot.query.mailbox.InMemorySendingMailbox
- IntersectOperator - Class in org.apache.pinot.query.runtime.operator
-
Intersect operator.
- IntersectOperator(OpChainExecutionContext, List<MultiStageOperator>, DataSchema) - Constructor for class org.apache.pinot.query.runtime.operator.IntersectOperator
- isDataBlock() - Method in class org.apache.pinot.query.runtime.blocks.TransferableBlock
- isEndOfStream(TransferableBlock) - Static method in class org.apache.pinot.query.runtime.blocks.TransferableBlockUtils
- isEndOfStreamBlock() - Method in class org.apache.pinot.query.runtime.blocks.TransferableBlock
-
Return whether a transferable block is at the end of a stream.
- isEos(E) - Method in class org.apache.pinot.query.runtime.operator.utils.BlockingMultiStreamConsumer
- isEos(TransferableBlock) - Method in class org.apache.pinot.query.runtime.operator.utils.BlockingMultiStreamConsumer.OfTransferableBlock
- isError(E) - Method in class org.apache.pinot.query.runtime.operator.utils.BlockingMultiStreamConsumer
- isError(TransferableBlock) - Method in class org.apache.pinot.query.runtime.operator.utils.BlockingMultiStreamConsumer.OfTransferableBlock
- isErrorBlock() - Method in class org.apache.pinot.query.runtime.blocks.TransferableBlock
-
Return whether a transferable block contains exception.
- isFinished() - Method in class org.apache.pinot.query.mailbox.channel.MailboxStatusObserver
- isLeafStage(DistributedStagePlan) - Static method in class org.apache.pinot.query.runtime.plan.DistributedStagePlan
- IsNotTrue(RexExpression, DataSchema) - Constructor for class org.apache.pinot.query.runtime.operator.operands.FilterOperand.IsNotTrue
- isNumGroupsLimitReached() - Method in class org.apache.pinot.query.runtime.operator.MultistageGroupByExecutor
- isSingleValue() - Method in class org.apache.pinot.query.runtime.operator.block.DataBlockValSet
- isSingleValue() - Method in class org.apache.pinot.query.runtime.operator.block.FilteredDataBlockValSet
- isSuccessfulEndOfStreamBlock() - Method in class org.apache.pinot.query.runtime.blocks.TransferableBlock
- isTerminated() - Method in class org.apache.pinot.query.mailbox.GrpcSendingMailbox
- isTerminated() - Method in class org.apache.pinot.query.mailbox.InMemorySendingMailbox
- isTerminated() - Method in interface org.apache.pinot.query.mailbox.SendingMailbox
-
Returns whether the
ReceivingMailboxis already closed. - isTraceEnabled() - Method in class org.apache.pinot.query.runtime.plan.OpChainExecutionContext
- IsTrue(RexExpression, DataSchema) - Constructor for class org.apache.pinot.query.runtime.operator.operands.FilterOperand.IsTrue
L
- LeafStageTransferableBlockOperator - Class in org.apache.pinot.query.runtime.operator
-
Leaf-stage transfer block operator is used to wrap around the leaf stage process results.
- LeafStageTransferableBlockOperator(OpChainExecutionContext, List<ServerQueryRequest>, DataSchema, QueryExecutor, ExecutorService) - Constructor for class org.apache.pinot.query.runtime.operator.LeafStageTransferableBlockOperator
- LiteralOperand - Class in org.apache.pinot.query.runtime.operator.operands
- LiteralOperand(RexExpression.Literal) - Constructor for class org.apache.pinot.query.runtime.operator.operands.LiteralOperand
- LiteralValueOperator - Class in org.apache.pinot.query.runtime.operator
- LiteralValueOperator(OpChainExecutionContext, DataSchema, List<List<RexExpression>>) - Constructor for class org.apache.pinot.query.runtime.operator.LiteralValueOperator
M
- MAILBOX_METADATA_BEGIN_OF_STREAM_KEY - Static variable in class org.apache.pinot.query.mailbox.channel.ChannelUtils
- MAILBOX_METADATA_BUFFER_SIZE_KEY - Static variable in class org.apache.pinot.query.mailbox.channel.ChannelUtils
- MailboxContentObserver - Class in org.apache.pinot.query.mailbox.channel
-
MailboxContentObserveris the content streaming observer used to receive mailbox content. - MailboxContentObserver(MailboxService, StreamObserver<Mailbox.MailboxStatus>) - Constructor for class org.apache.pinot.query.mailbox.channel.MailboxContentObserver
- MailboxIdUtils - Class in org.apache.pinot.query.mailbox
- MailboxReceiveOperator - Class in org.apache.pinot.query.runtime.operator
-
This
MailboxReceiveOperatorreceives data from aReceivingMailboxand serve it out from theMultiStageOperator.getNextBlock()API. - MailboxReceiveOperator(OpChainExecutionContext, RelDistribution.Type, int) - Constructor for class org.apache.pinot.query.runtime.operator.MailboxReceiveOperator
- MailboxSendOperator - Class in org.apache.pinot.query.runtime.operator
-
This
MailboxSendOperatoris created to sendTransferableBlocks to the receiving end. - MailboxSendOperator(OpChainExecutionContext, MultiStageOperator, RelDistribution.Type, KeySelector<Object[], Object[]>, List<RexExpression>, List<RelFieldCollation.Direction>, boolean, int) - Constructor for class org.apache.pinot.query.runtime.operator.MailboxSendOperator
- MailboxService - Class in org.apache.pinot.query.mailbox
-
Mailbox service that handles data transfer.
- MailboxService(String, int, PinotConfiguration) - Constructor for class org.apache.pinot.query.mailbox.MailboxService
- MailboxStatusObserver - Class in org.apache.pinot.query.mailbox.channel
-
MailboxStatusStreamObserveris the status streaming observer used to track the status by the sender. - MailboxStatusObserver() - Constructor for class org.apache.pinot.query.mailbox.channel.MailboxStatusObserver
- merge(Object, Object) - Method in interface org.apache.pinot.query.runtime.operator.utils.AggregationUtils.Merger
-
Merges the existing aggregate (the result of
AggregationUtils.Merger.init(Object, ColumnDataType)) with the new value coming in (which may be an aggregate in and of itself). - MERGERS - Static variable in class org.apache.pinot.query.runtime.operator.utils.AggregationUtils.Accumulator
- MinusOperator - Class in org.apache.pinot.query.runtime.operator
-
Minus/Except operator.
- MinusOperator(OpChainExecutionContext, List<MultiStageOperator>, DataSchema) - Constructor for class org.apache.pinot.query.runtime.operator.MinusOperator
- MultistageAggregationExecutor - Class in org.apache.pinot.query.runtime.operator
-
Class that executes all aggregation functions (without group-bys) for the multistage AggregateOperator.
- MultistageAggregationExecutor(AggregationFunction[], int[], AggregateNode.AggType, Map<String, Integer>, DataSchema) - Constructor for class org.apache.pinot.query.runtime.operator.MultistageAggregationExecutor
- MultistageGroupByExecutor - Class in org.apache.pinot.query.runtime.operator
-
Class that executes the group by aggregations for the multistage AggregateOperator.
- MultistageGroupByExecutor(List<ExpressionContext>, AggregationFunction[], int[], AggregateNode.AggType, Map<String, Integer>, DataSchema, Map<String, String>, AbstractPlanNode.NodeHint) - Constructor for class org.apache.pinot.query.runtime.operator.MultistageGroupByExecutor
- MultiStageOperator - Class in org.apache.pinot.query.runtime.operator
- MultiStageOperator(OpChainExecutionContext) - Constructor for class org.apache.pinot.query.runtime.operator.MultiStageOperator
N
- newDataAvailable() - Method in interface org.apache.pinot.query.runtime.operator.utils.AsyncStream.OnNewData
- next(long, TimeUnit) - Method in interface org.apache.pinot.query.runtime.executor.OpChainScheduler
-
Returns an OpChain that is ready to be run by
OpChainSchedulerService, waiting for the given time if there are no such OpChains ready yet. - nextBlock() - Method in class org.apache.pinot.query.runtime.operator.MultiStageOperator
- Not(RexExpression, DataSchema) - Constructor for class org.apache.pinot.query.runtime.operator.operands.FilterOperand.Not
O
- offer(TransferableBlock, long) - Method in class org.apache.pinot.query.mailbox.ReceivingMailbox
-
Offers a non-error block into the mailbox within the timeout specified, returns whether the block is successfully added.
- OfTransferableBlock(Object, long, List<? extends AsyncStream<TransferableBlock>>) - Constructor for class org.apache.pinot.query.runtime.operator.utils.BlockingMultiStreamConsumer.OfTransferableBlock
- onCompleted() - Method in class org.apache.pinot.query.mailbox.channel.MailboxContentObserver
- onCompleted() - Method in class org.apache.pinot.query.mailbox.channel.MailboxStatusObserver
- onData() - Method in class org.apache.pinot.query.runtime.operator.utils.BlockingMultiStreamConsumer
- onDataAvailable(OpChainId) - Method in interface org.apache.pinot.query.runtime.executor.OpChainScheduler
-
A callback called whenever data is received for the given opChain.
- onEos() - Method in class org.apache.pinot.query.runtime.operator.utils.BlockingMultiStreamConsumer.OfTransferableBlock
- onEos() - Method in class org.apache.pinot.query.runtime.operator.utils.BlockingMultiStreamConsumer
- onError(Throwable) - Method in class org.apache.pinot.query.mailbox.channel.MailboxContentObserver
- onError(Throwable) - Method in class org.apache.pinot.query.mailbox.channel.MailboxStatusObserver
- onException(Exception) - Method in class org.apache.pinot.query.runtime.operator.utils.BlockingMultiStreamConsumer.OfTransferableBlock
- onException(Exception) - Method in class org.apache.pinot.query.runtime.operator.utils.BlockingMultiStreamConsumer
- onNext(Mailbox.MailboxContent) - Method in class org.apache.pinot.query.mailbox.channel.MailboxContentObserver
- onNext(Mailbox.MailboxStatus) - Method in class org.apache.pinot.query.mailbox.channel.MailboxStatusObserver
- onTimeout() - Method in class org.apache.pinot.query.runtime.operator.utils.BlockingMultiStreamConsumer.OfTransferableBlock
- onTimeout() - Method in class org.apache.pinot.query.runtime.operator.utils.BlockingMultiStreamConsumer
- OpChain - Class in org.apache.pinot.query.runtime.operator
-
An
OpChainrepresents a chain of operators that are separated by send/receive stages. - OpChain(OpChainExecutionContext, MultiStageOperator) - Constructor for class org.apache.pinot.query.runtime.operator.OpChain
- OpChain(OpChainExecutionContext, MultiStageOperator, Consumer<OpChainId>) - Constructor for class org.apache.pinot.query.runtime.operator.OpChain
- OpChainExecutionContext - Class in org.apache.pinot.query.runtime.plan
-
The
OpChainExecutionContextclass contains the information derived from the PlanRequestContext. - OpChainExecutionContext(MailboxService, long, int, VirtualServerAddress, long, Map<String, String>, StageMetadata, PipelineBreakerResult) - Constructor for class org.apache.pinot.query.runtime.plan.OpChainExecutionContext
- OpChainId - Class in org.apache.pinot.query.runtime.operator
- OpChainId(long, int, int) - Constructor for class org.apache.pinot.query.runtime.operator.OpChainId
- OpChainScheduler - Interface in org.apache.pinot.query.runtime.executor
-
An interface that defines different scheduling strategies to work with the
OpChainSchedulerService. - OpChainSchedulerService - Class in org.apache.pinot.query.runtime.executor
- OpChainSchedulerService(ExecutorService) - Constructor for class org.apache.pinot.query.runtime.executor.OpChainSchedulerService
- OpChainStats - Class in org.apache.pinot.query.runtime.operator
-
OpChainStatstracks execution statistics forOpChains. - OpChainStats(String) - Constructor for class org.apache.pinot.query.runtime.operator.OpChainStats
- open(StreamObserver<Mailbox.MailboxStatus>) - Method in class org.apache.pinot.query.mailbox.channel.GrpcMailboxServer
- OperatorStats - Class in org.apache.pinot.query.runtime.operator
- OperatorStats(long, int, VirtualServerAddress) - Constructor for class org.apache.pinot.query.runtime.operator.OperatorStats
- OperatorStats(OpChainExecutionContext) - Constructor for class org.apache.pinot.query.runtime.operator.OperatorStats
- operatorStatsFromJson(String) - Static method in class org.apache.pinot.query.runtime.operator.utils.OperatorUtils
- operatorStatsToJson(OperatorStats) - Static method in class org.apache.pinot.query.runtime.operator.utils.OperatorUtils
- OperatorUtils - Class in org.apache.pinot.query.runtime.operator.utils
- Or(List<RexExpression>, DataSchema) - Constructor for class org.apache.pinot.query.runtime.operator.operands.FilterOperand.Or
- org.apache.pinot.query.mailbox - package org.apache.pinot.query.mailbox
- org.apache.pinot.query.mailbox.channel - package org.apache.pinot.query.mailbox.channel
- org.apache.pinot.query.runtime - package org.apache.pinot.query.runtime
- org.apache.pinot.query.runtime.blocks - package org.apache.pinot.query.runtime.blocks
- org.apache.pinot.query.runtime.executor - package org.apache.pinot.query.runtime.executor
- org.apache.pinot.query.runtime.operator - package org.apache.pinot.query.runtime.operator
- org.apache.pinot.query.runtime.operator.block - package org.apache.pinot.query.runtime.operator.block
- org.apache.pinot.query.runtime.operator.exchange - package org.apache.pinot.query.runtime.operator.exchange
- org.apache.pinot.query.runtime.operator.operands - package org.apache.pinot.query.runtime.operator.operands
- org.apache.pinot.query.runtime.operator.utils - package org.apache.pinot.query.runtime.operator.utils
- org.apache.pinot.query.runtime.plan - package org.apache.pinot.query.runtime.plan
- org.apache.pinot.query.runtime.plan.pipeline - package org.apache.pinot.query.runtime.plan.pipeline
- org.apache.pinot.query.runtime.plan.serde - package org.apache.pinot.query.runtime.plan.serde
- org.apache.pinot.query.runtime.plan.server - package org.apache.pinot.query.runtime.plan.server
- org.apache.pinot.query.service - package org.apache.pinot.query.service
- org.apache.pinot.query.service.dispatch - package org.apache.pinot.query.service.dispatch
- org.apache.pinot.query.service.server - package org.apache.pinot.query.service.server
P
- PhysicalPlanVisitor - Class in org.apache.pinot.query.runtime.plan
-
This visitor constructs a physical plan of operators from a
PlanNodetree. - PhysicalPlanVisitor() - Constructor for class org.apache.pinot.query.runtime.plan.PhysicalPlanVisitor
- PipelineBreakerExecutor - Class in org.apache.pinot.query.runtime.plan.pipeline
-
Utility class to run pipeline breaker execution and collects the results.
- PipelineBreakerResult - Class in org.apache.pinot.query.runtime.plan.pipeline
-
execution result encapsulation for
PipelineBreakerExecutor. - PipelineBreakerResult(Map<PlanNode, Integer>, Map<Integer, List<TransferableBlock>>, TransferableBlock, OpChainStats) - Constructor for class org.apache.pinot.query.runtime.plan.pipeline.PipelineBreakerResult
- poll() - Method in class org.apache.pinot.query.mailbox.ReceivingMailbox
-
Returns the first block from the mailbox, or
nullif there is no block received yet. - poll() - Method in interface org.apache.pinot.query.runtime.operator.utils.AsyncStream
-
Reads the next element, if there is any to read.
- Predicate(List<RexExpression>, DataSchema, IntPredicate) - Constructor for class org.apache.pinot.query.runtime.operator.operands.FilterOperand.Predicate
-
Predicate constructor also resolve data type, since we don't have an exhausted list of filter function signatures.
- prepareForExplainPlan(ExplainPlanRows) - Method in class org.apache.pinot.query.runtime.operator.SetOperator
- processBlock(TransferableBlock, DataSchema) - Method in class org.apache.pinot.query.runtime.operator.MultistageAggregationExecutor
-
Performs aggregation for the data in the block.
- processBlock(TransferableBlock, DataSchema) - Method in class org.apache.pinot.query.runtime.operator.MultistageGroupByExecutor
-
Performs group-by aggregation for the data in the block.
- processQuery(DistributedStagePlan, Map<String, String>) - Method in class org.apache.pinot.query.runtime.QueryRunner
-
Execute a
DistributedStagePlan. - protoToAddress(String) - Static method in class org.apache.pinot.query.runtime.plan.serde.QueryPlanSerDeUtils
- putAllCustomProperties(Map<String, String>) - Method in class org.apache.pinot.query.runtime.plan.StageMetadata.Builder
Q
- QueryDispatcher - Class in org.apache.pinot.query.service.dispatch
-
QueryDispatcherdispatch a query to different workers. - QueryDispatcher(MailboxService) - Constructor for class org.apache.pinot.query.service.dispatch.QueryDispatcher
- QueryPlanSerDeUtils - Class in org.apache.pinot.query.runtime.plan.serde
-
This utility class serialize/deserialize between
Worker.StagePlanelements to Planner elements. - QueryRunner - Class in org.apache.pinot.query.runtime
-
QueryRunneraccepts aDistributedStagePlanand runs it. - QueryRunner() - Constructor for class org.apache.pinot.query.runtime.QueryRunner
- QueryServer - Class in org.apache.pinot.query.service.server
-
QueryServeris the GRPC server that accepts query plan requests sent fromQueryDispatcher. - QueryServer(int, QueryRunner) - Constructor for class org.apache.pinot.query.service.server.QueryServer
- queued() - Method in class org.apache.pinot.query.runtime.operator.OpChainStats
R
- readBlockBlocking() - Method in class org.apache.pinot.query.runtime.operator.utils.BlockingMultiStreamConsumer
-
Reads the next block for any ready mailbox or blocks until some of them is ready.
- ReceivingMailbox - Class in org.apache.pinot.query.mailbox
-
Mailbox that's used to receive data.
- ReceivingMailbox(String) - Constructor for class org.apache.pinot.query.mailbox.ReceivingMailbox
- ReceivingMailbox.Reader - Interface in org.apache.pinot.query.mailbox
- ReceivingMailbox.ReceivingMailboxStatus - Enum in org.apache.pinot.query.mailbox
- recordExecutionStats(Map<String, String>) - Method in class org.apache.pinot.query.runtime.operator.OperatorStats
- recordRow(int, int) - Method in class org.apache.pinot.query.runtime.operator.OperatorStats
- recordSingleStat(String, String) - Method in class org.apache.pinot.query.runtime.operator.OperatorStats
- recordTableName(OperatorStats, DispatchablePlanFragment) - Static method in class org.apache.pinot.query.runtime.operator.utils.OperatorUtils
- ReferenceOperand - Class in org.apache.pinot.query.runtime.operator.operands
- ReferenceOperand(int, DataSchema) - Constructor for class org.apache.pinot.query.runtime.operator.operands.ReferenceOperand
- register(OpChain) - Method in interface org.apache.pinot.query.runtime.executor.OpChainScheduler
-
Registers a new OpChain with the scheduler.
- register(OpChain) - Method in class org.apache.pinot.query.runtime.executor.OpChainSchedulerService
- registeredReader(ReceivingMailbox.Reader) - Method in class org.apache.pinot.query.mailbox.ReceivingMailbox
- releaseReceivingMailbox(ReceivingMailbox) - Method in class org.apache.pinot.query.mailbox.MailboxService
-
Releases the receiving mailbox from the cache.
- route(List<SendingMailbox>, TransferableBlock) - Method in class org.apache.pinot.query.runtime.operator.exchange.BlockExchange
- runReducer(long, DispatchableSubPlan, long, Map<String, String>, Map<Integer, ExecutionStatsAggregator>, MailboxService) - Static method in class org.apache.pinot.query.service.dispatch.QueryDispatcher
S
- send(TransferableBlock) - Method in class org.apache.pinot.query.mailbox.GrpcSendingMailbox
- send(TransferableBlock) - Method in class org.apache.pinot.query.mailbox.InMemorySendingMailbox
- send(TransferableBlock) - Method in interface org.apache.pinot.query.mailbox.SendingMailbox
-
Sends a block to the receiver.
- send(TransferableBlock) - Method in class org.apache.pinot.query.runtime.operator.exchange.BlockExchange
- sendBlock(SendingMailbox, TransferableBlock) - Method in class org.apache.pinot.query.runtime.operator.exchange.BlockExchange
- SendingMailbox - Interface in org.apache.pinot.query.mailbox
-
Mailbox that's used to send data.
- serialize(DispatchableSubPlan, int, QueryServerInstance, List<Integer>) - Static method in class org.apache.pinot.query.runtime.plan.serde.QueryPlanSerDeUtils
- ServerPlanRequestContext - Class in org.apache.pinot.query.runtime.plan.server
-
Context class for converting a
DistributedStagePlanintoPinotQueryto execute on server. - ServerPlanRequestContext(OpChainExecutionContext, PinotQuery, TableType) - Constructor for class org.apache.pinot.query.runtime.plan.server.ServerPlanRequestContext
- ServerPlanRequestUtils - Class in org.apache.pinot.query.runtime.plan.server
- ServerPlanRequestVisitor - Class in org.apache.pinot.query.runtime.plan.server
-
Plan visitor for direct leaf-stage server request.
- ServerPlanRequestVisitor() - Constructor for class org.apache.pinot.query.runtime.plan.server.ServerPlanRequestVisitor
- setErrorBlock(TransferableBlock) - Method in class org.apache.pinot.query.mailbox.ReceivingMailbox
-
Sets an error block into the mailbox.
- setInstanceRequest(InstanceRequest) - Method in class org.apache.pinot.query.runtime.plan.server.ServerPlanRequestContext
- SetOperator - Class in org.apache.pinot.query.runtime.operator
-
Set operator, which supports UNION, INTERSECT and EXCEPT.
- SetOperator(OpChainExecutionContext, List<MultiStageOperator>, DataSchema) - Constructor for class org.apache.pinot.query.runtime.operator.SetOperator
- setServer(VirtualServerAddress) - Method in class org.apache.pinot.query.runtime.plan.DistributedStagePlan
- setStageMetadata(StageMetadata) - Method in class org.apache.pinot.query.runtime.plan.DistributedStagePlan
- setStageRoot(PlanNode) - Method in class org.apache.pinot.query.runtime.plan.DistributedStagePlan
- setWorkerMetadataList(List<WorkerMetadata>) - Method in class org.apache.pinot.query.runtime.plan.StageMetadata.Builder
- shouldCollectStats() - Method in class org.apache.pinot.query.runtime.operator.LeafStageTransferableBlockOperator
-
Leaf stage operators should always collect stats for the tables used in queries Otherwise the Broker response will just contain zeros for every stat value
- shouldCollectStats() - Method in class org.apache.pinot.query.runtime.operator.MailboxSendOperator
-
This method is overridden to return true because this operator is last in the chain and needs to collect execution time stats
- shouldCollectStats() - Method in class org.apache.pinot.query.runtime.operator.MultiStageOperator
- shutdown() - Method in class org.apache.pinot.query.mailbox.channel.GrpcMailboxServer
- shutdown() - Method in class org.apache.pinot.query.mailbox.MailboxService
-
Shuts down the mailbox service.
- shutdown() - Method in class org.apache.pinot.query.service.dispatch.QueryDispatcher
- shutdown() - Method in class org.apache.pinot.query.service.server.QueryServer
- shutDown() - Method in class org.apache.pinot.query.runtime.QueryRunner
- shutdownNow() - Method in interface org.apache.pinot.query.runtime.executor.OpChainScheduler
-
TODO: Figure out shutdown flow in context of graceful shutdown.
- size() - Method in interface org.apache.pinot.query.runtime.executor.OpChainScheduler
- SortComparator(List<RexExpression>, List<RelFieldCollation.Direction>, List<RelFieldCollation.NullDirection>, DataSchema, boolean) - Constructor for class org.apache.pinot.query.runtime.operator.utils.SortUtils.SortComparator
-
Sort comparator for use with priority queues.
- SortedMailboxReceiveOperator - Class in org.apache.pinot.query.runtime.operator
-
This
SortedMailboxReceiveOperatorreceives data from aReceivingMailboxand serve it out from theMultiStageOperator.getNextBlock()()} API in a sorted manner. - SortedMailboxReceiveOperator(OpChainExecutionContext, RelDistribution.Type, DataSchema, List<RexExpression>, List<RelFieldCollation.Direction>, List<RelFieldCollation.NullDirection>, boolean, int) - Constructor for class org.apache.pinot.query.runtime.operator.SortedMailboxReceiveOperator
- SortOperator - Class in org.apache.pinot.query.runtime.operator
- SortOperator(OpChainExecutionContext, MultiStageOperator, List<RexExpression>, List<RelFieldCollation.Direction>, List<RelFieldCollation.NullDirection>, int, int, DataSchema, boolean) - Constructor for class org.apache.pinot.query.runtime.operator.SortOperator
- SortUtils - Class in org.apache.pinot.query.runtime.operator.utils
- SortUtils.SortComparator - Class in org.apache.pinot.query.runtime.operator.utils
- split(TransferableBlock, DataBlock.Type, int) - Method in interface org.apache.pinot.query.runtime.blocks.BlockSplitter
- splitBlock(TransferableBlock, DataBlock.Type, int) - Static method in class org.apache.pinot.query.runtime.blocks.TransferableBlockUtils
-
Split a block into multiple block so that each block size is within maxBlockSize.
- StageMetadata - Class in org.apache.pinot.query.runtime.plan
-
StageMetadatais used to send plan fragment-level info about how to execute a stage physically. - StageMetadata.Builder - Class in org.apache.pinot.query.runtime.plan
- start() - Method in class org.apache.pinot.query.mailbox.channel.GrpcMailboxServer
- start() - Method in class org.apache.pinot.query.mailbox.MailboxService
-
Starts the mailbox service.
- start() - Method in class org.apache.pinot.query.runtime.QueryRunner
- start() - Method in class org.apache.pinot.query.service.server.QueryServer
- startTimer() - Method in class org.apache.pinot.query.runtime.operator.OperatorStats
- SubmissionService - Class in org.apache.pinot.query.service
-
Submission service is used to submit multiple runnables and checks the result upon all
Futurereturns or any failure occurs. - SubmissionService(ExecutorService) - Constructor for class org.apache.pinot.query.service.SubmissionService
- submit(Runnable) - Method in class org.apache.pinot.query.service.SubmissionService
- submit(Worker.QueryRequest, StreamObserver<Worker.QueryResponse>) - Method in class org.apache.pinot.query.service.server.QueryServer
- submitAndReduce(RequestContext, DispatchableSubPlan, long, Map<String, String>, Map<Integer, ExecutionStatsAggregator>) - Method in class org.apache.pinot.query.service.dispatch.QueryDispatcher
- SUCCESS - org.apache.pinot.query.mailbox.ReceivingMailbox.ReceivingMailboxStatus
- SUPPORTED_EXCHANGE_TYPES - Static variable in class org.apache.pinot.query.runtime.operator.MailboxSendOperator
T
- TABLE_NAME_KEY - Static variable in class org.apache.pinot.query.runtime.plan.StageMetadata.Builder
- TIME_BOUNDARY_COLUMN_KEY - Static variable in class org.apache.pinot.query.runtime.plan.StageMetadata.Builder
- TIME_BOUNDARY_VALUE_KEY - Static variable in class org.apache.pinot.query.runtime.plan.StageMetadata.Builder
- TIMEOUT - org.apache.pinot.query.mailbox.ReceivingMailbox.ReceivingMailboxStatus
- toExplainString() - Method in class org.apache.pinot.query.runtime.operator.AggregateOperator
- toExplainString() - Method in class org.apache.pinot.query.runtime.operator.FilterOperator
- toExplainString() - Method in class org.apache.pinot.query.runtime.operator.HashJoinOperator
- toExplainString() - Method in class org.apache.pinot.query.runtime.operator.IntersectOperator
- toExplainString() - Method in class org.apache.pinot.query.runtime.operator.LeafStageTransferableBlockOperator
- toExplainString() - Method in class org.apache.pinot.query.runtime.operator.LiteralValueOperator
- toExplainString() - Method in class org.apache.pinot.query.runtime.operator.MailboxReceiveOperator
- toExplainString() - Method in class org.apache.pinot.query.runtime.operator.MailboxSendOperator
- toExplainString() - Method in class org.apache.pinot.query.runtime.operator.MinusOperator
- toExplainString() - Method in class org.apache.pinot.query.runtime.operator.SortedMailboxReceiveOperator
- toExplainString() - Method in class org.apache.pinot.query.runtime.operator.SortOperator
- toExplainString() - Method in class org.apache.pinot.query.runtime.operator.TransformOperator
- toExplainString() - Method in class org.apache.pinot.query.runtime.operator.UnionOperator
- toExplainString() - Method in class org.apache.pinot.query.runtime.operator.WindowAggregateOperator
- toMailboxId(long, int, int, int, int) - Static method in class org.apache.pinot.query.mailbox.MailboxIdUtils
- toMailboxIds(long, List<String>) - Static method in class org.apache.pinot.query.mailbox.MailboxIdUtils
- toMailboxIds(long, MailboxMetadata) - Static method in class org.apache.pinot.query.mailbox.MailboxIdUtils
- toString() - Method in class org.apache.pinot.query.runtime.blocks.TransferableBlock
- toString() - Method in class org.apache.pinot.query.runtime.operator.OpChain
- toString() - Method in class org.apache.pinot.query.runtime.operator.OpChainId
- toString() - Method in class org.apache.pinot.query.runtime.operator.OpChainStats
- toString() - Method in class org.apache.pinot.query.runtime.operator.OperatorStats
- TransferableBlock - Class in org.apache.pinot.query.runtime.blocks
- TransferableBlock(List<Object[]>, DataSchema, DataBlock.Type) - Constructor for class org.apache.pinot.query.runtime.blocks.TransferableBlock
- TransferableBlock(DataBlock) - Constructor for class org.apache.pinot.query.runtime.blocks.TransferableBlock
- TransferableBlockUtils - Class in org.apache.pinot.query.runtime.blocks
- TransformOperand - Interface in org.apache.pinot.query.runtime.operator.operands
- TransformOperandFactory - Class in org.apache.pinot.query.runtime.operator.operands
- TransformOperator - Class in org.apache.pinot.query.runtime.operator
-
This basic
TransformOperatorimplement basic transformations. - TransformOperator(OpChainExecutionContext, MultiStageOperator, DataSchema, List<RexExpression>, DataSchema) - Constructor for class org.apache.pinot.query.runtime.operator.TransformOperator
- TypeUtils - Class in org.apache.pinot.query.runtime.operator.utils
U
- UnionOperator - Class in org.apache.pinot.query.runtime.operator
-
Union operator for UNION ALL queries.
- UnionOperator(OpChainExecutionContext, List<MultiStageOperator>, DataSchema) - Constructor for class org.apache.pinot.query.runtime.operator.UnionOperator
V
- valueOf(String) - Static method in enum org.apache.pinot.query.mailbox.ReceivingMailbox.ReceivingMailboxStatus
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.apache.pinot.query.mailbox.ReceivingMailbox.ReceivingMailboxStatus
-
Returns an array containing the constants of this enum type, in the order they are declared.
- visitAggregate(AggregateNode, OpChainExecutionContext) - Method in class org.apache.pinot.query.runtime.plan.PhysicalPlanVisitor
- visitAggregate(AggregateNode, ServerPlanRequestContext) - Method in class org.apache.pinot.query.runtime.plan.server.ServerPlanRequestVisitor
- visitExchange(ExchangeNode, OpChainExecutionContext) - Method in class org.apache.pinot.query.runtime.plan.PhysicalPlanVisitor
- visitExchange(ExchangeNode, ServerPlanRequestContext) - Method in class org.apache.pinot.query.runtime.plan.server.ServerPlanRequestVisitor
- visitFilter(FilterNode, OpChainExecutionContext) - Method in class org.apache.pinot.query.runtime.plan.PhysicalPlanVisitor
- visitFilter(FilterNode, ServerPlanRequestContext) - Method in class org.apache.pinot.query.runtime.plan.server.ServerPlanRequestVisitor
- visitJoin(JoinNode, OpChainExecutionContext) - Method in class org.apache.pinot.query.runtime.plan.PhysicalPlanVisitor
- visitJoin(JoinNode, ServerPlanRequestContext) - Method in class org.apache.pinot.query.runtime.plan.server.ServerPlanRequestVisitor
- visitMailboxReceive(MailboxReceiveNode, OpChainExecutionContext) - Method in class org.apache.pinot.query.runtime.plan.PhysicalPlanVisitor
- visitMailboxReceive(MailboxReceiveNode, ServerPlanRequestContext) - Method in class org.apache.pinot.query.runtime.plan.server.ServerPlanRequestVisitor
- visitMailboxSend(MailboxSendNode, OpChainExecutionContext) - Method in class org.apache.pinot.query.runtime.plan.PhysicalPlanVisitor
- visitMailboxSend(MailboxSendNode, ServerPlanRequestContext) - Method in class org.apache.pinot.query.runtime.plan.server.ServerPlanRequestVisitor
- visitProject(ProjectNode, OpChainExecutionContext) - Method in class org.apache.pinot.query.runtime.plan.PhysicalPlanVisitor
- visitProject(ProjectNode, ServerPlanRequestContext) - Method in class org.apache.pinot.query.runtime.plan.server.ServerPlanRequestVisitor
- visitSetOp(SetOpNode, OpChainExecutionContext) - Method in class org.apache.pinot.query.runtime.plan.PhysicalPlanVisitor
- visitSetOp(SetOpNode, ServerPlanRequestContext) - Method in class org.apache.pinot.query.runtime.plan.server.ServerPlanRequestVisitor
- visitSort(SortNode, OpChainExecutionContext) - Method in class org.apache.pinot.query.runtime.plan.PhysicalPlanVisitor
- visitSort(SortNode, ServerPlanRequestContext) - Method in class org.apache.pinot.query.runtime.plan.server.ServerPlanRequestVisitor
- visitTableScan(TableScanNode, OpChainExecutionContext) - Method in class org.apache.pinot.query.runtime.plan.PhysicalPlanVisitor
- visitTableScan(TableScanNode, ServerPlanRequestContext) - Method in class org.apache.pinot.query.runtime.plan.server.ServerPlanRequestVisitor
- visitValue(ValueNode, OpChainExecutionContext) - Method in class org.apache.pinot.query.runtime.plan.PhysicalPlanVisitor
- visitValue(ValueNode, ServerPlanRequestContext) - Method in class org.apache.pinot.query.runtime.plan.server.ServerPlanRequestVisitor
- visitWindow(WindowNode, OpChainExecutionContext) - Method in class org.apache.pinot.query.runtime.plan.PhysicalPlanVisitor
- visitWindow(WindowNode, ServerPlanRequestContext) - Method in class org.apache.pinot.query.runtime.plan.server.ServerPlanRequestVisitor
W
- walkPlanNode(PlanNode, OpChainExecutionContext) - Static method in class org.apache.pinot.query.runtime.plan.PhysicalPlanVisitor
- WindowAggregateOperator - Class in org.apache.pinot.query.runtime.operator
-
The WindowAggregateOperator is used to compute window function aggregations over a set of optional PARTITION BY keys, ORDER BY keys and a FRAME clause.
- WindowAggregateOperator(OpChainExecutionContext, MultiStageOperator, List<RexExpression>, List<RexExpression>, List<RelFieldCollation.Direction>, List<RelFieldCollation.NullDirection>, List<RexExpression>, int, int, WindowNode.WindowFrameType, List<RexExpression>, DataSchema, DataSchema) - Constructor for class org.apache.pinot.query.runtime.operator.WindowAggregateOperator
- WindowAggregateOperator(OpChainExecutionContext, MultiStageOperator, List<RexExpression>, List<RexExpression>, List<RelFieldCollation.Direction>, List<RelFieldCollation.NullDirection>, List<RexExpression>, int, int, WindowNode.WindowFrameType, List<RexExpression>, DataSchema, DataSchema, Map<String, Function<DataSchema.ColumnDataType, AggregationUtils.Merger>>) - Constructor for class org.apache.pinot.query.runtime.operator.WindowAggregateOperator
Y
- yield(OpChain) - Method in interface org.apache.pinot.query.runtime.executor.OpChainScheduler
-
Used by
OpChainSchedulerServiceto indicate that a given OpChain can be suspended until it receives some data.
_
- _context - Variable in class org.apache.pinot.query.runtime.operator.MultiStageOperator
- _dataBlock - Variable in class org.apache.pinot.query.runtime.operator.block.DataBlockValSet
- _dataType - Variable in class org.apache.pinot.query.runtime.operator.block.DataBlockValSet
- _dataType - Variable in class org.apache.pinot.query.runtime.operator.utils.AggregationUtils.Accumulator
- _exchangeType - Variable in class org.apache.pinot.query.runtime.operator.BaseMailboxReceiveOperator
- _index - Variable in class org.apache.pinot.query.runtime.operator.block.DataBlockValSet
- _inputRef - Variable in class org.apache.pinot.query.runtime.operator.utils.AggregationUtils.Accumulator
- _lastRead - Variable in class org.apache.pinot.query.runtime.operator.utils.BlockingMultiStreamConsumer
-
An index that used to calculate where do we are going to start reading.
- _literal - Variable in class org.apache.pinot.query.runtime.operator.utils.AggregationUtils.Accumulator
- _mailboxes - Variable in class org.apache.pinot.query.runtime.operator.utils.BlockingMultiStreamConsumer
- _mailboxIds - Variable in class org.apache.pinot.query.runtime.operator.BaseMailboxReceiveOperator
- _mailboxService - Variable in class org.apache.pinot.query.runtime.operator.BaseMailboxReceiveOperator
- _merger - Variable in class org.apache.pinot.query.runtime.operator.utils.AggregationUtils.Accumulator
- _newDataReady - Variable in class org.apache.pinot.query.runtime.operator.utils.BlockingMultiStreamConsumer
- _nullBitMap - Variable in class org.apache.pinot.query.runtime.operator.block.DataBlockValSet
- _opChainStats - Variable in class org.apache.pinot.query.runtime.operator.MultiStageOperator
- _operatorId - Variable in class org.apache.pinot.query.runtime.operator.MultiStageOperator
- _results - Variable in class org.apache.pinot.query.runtime.operator.utils.AggregationUtils.Accumulator
- _rightRowSet - Variable in class org.apache.pinot.query.runtime.operator.SetOperator
All Classes All Packages