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

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
ChannelManager manages 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 ServerPlanRequestContext for 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
DistributedStagePlan is the deserialized version of the Worker.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._container of 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
GrpcMailboxServer manages 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 BroadcastJoinOperator implement 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 ReceivingMailbox is 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
MailboxContentObserver is 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 MailboxReceiveOperator receives data from a ReceivingMailbox and serve it out from the MultiStageOperator.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 MailboxSendOperator is created to send TransferableBlocks 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
MailboxStatusStreamObserver is 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 OpChain represents 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 OpChainExecutionContext class 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
OpChainStats tracks execution statistics for OpChains.
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 PlanNode tree.
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 null if 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
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
QueryDispatcher dispatch 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.StagePlan elements to Planner elements.
QueryRunner - Class in org.apache.pinot.query.runtime
QueryRunner accepts a DistributedStagePlan and runs it.
QueryRunner() - Constructor for class org.apache.pinot.query.runtime.QueryRunner
 
QueryServer - Class in org.apache.pinot.query.service.server
QueryServer is the GRPC server that accepts query plan requests sent from QueryDispatcher.
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 DistributedStagePlan into PinotQuery to 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 SortedMailboxReceiveOperator receives data from a ReceivingMailbox and serve it out from the MultiStageOperator.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
StageMetadata is 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 Future returns 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
A TransferableBlock is a wrapper around DataBlock for transferring data using Mailbox.
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 TransformOperator implement 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 OpChainSchedulerService to 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
 
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