Uses of Class
org.apache.pinot.query.runtime.blocks.TransferableBlock
-
-
Uses of TransferableBlock in org.apache.pinot.query.mailbox
Methods in org.apache.pinot.query.mailbox that return TransferableBlock Modifier and Type Method Description TransferableBlockReceivingMailbox. poll()Returns the first block from the mailbox, ornullif there is no block received yet.Methods in org.apache.pinot.query.mailbox with parameters of type TransferableBlock Modifier and Type Method Description ReceivingMailbox.ReceivingMailboxStatusReceivingMailbox. offer(TransferableBlock block, long timeoutMs)Offers a non-error block into the mailbox within the timeout specified, returns whether the block is successfully added.voidGrpcSendingMailbox. send(TransferableBlock block)voidInMemorySendingMailbox. send(TransferableBlock block)voidSendingMailbox. send(TransferableBlock block)Sends a block to the receiver.voidReceivingMailbox. setErrorBlock(TransferableBlock errorBlock)Sets an error block into the mailbox. -
Uses of TransferableBlock in org.apache.pinot.query.runtime.blocks
Methods in org.apache.pinot.query.runtime.blocks that return TransferableBlock Modifier and Type Method Description static TransferableBlockTransferableBlockUtils. getEndOfStreamTransferableBlock()static TransferableBlockTransferableBlockUtils. getEndOfStreamTransferableBlock(Map<String,String> statsMap)static TransferableBlockTransferableBlockUtils. getErrorTransferableBlock(Exception e)static TransferableBlockTransferableBlockUtils. getErrorTransferableBlock(Map<Integer,String> exceptions)Methods in org.apache.pinot.query.runtime.blocks that return types with arguments of type TransferableBlock Modifier and Type Method Description Iterator<TransferableBlock>BlockSplitter. split(TransferableBlock block, DataBlock.Type type, int maxBlockSize)static Iterator<TransferableBlock>TransferableBlockUtils. splitBlock(TransferableBlock block, DataBlock.Type type, int maxBlockSize)Split a block into multiple block so that each block size is within maxBlockSize.Methods in org.apache.pinot.query.runtime.blocks with parameters of type TransferableBlock Modifier and Type Method Description static booleanTransferableBlockUtils. isEndOfStream(TransferableBlock transferableBlock)Iterator<TransferableBlock>BlockSplitter. split(TransferableBlock block, DataBlock.Type type, int maxBlockSize)static Iterator<TransferableBlock>TransferableBlockUtils. splitBlock(TransferableBlock block, DataBlock.Type type, int maxBlockSize)Split a block into multiple block so that each block size is within maxBlockSize. -
Uses of TransferableBlock in org.apache.pinot.query.runtime.operator
Methods in org.apache.pinot.query.runtime.operator that return TransferableBlock Modifier and Type Method Description protected TransferableBlockSetOperator. constructResultBlockSet(TransferableBlock leftBlock)protected TransferableBlockAggregateOperator. getNextBlock()protected TransferableBlockFilterOperator. getNextBlock()protected TransferableBlockHashJoinOperator. getNextBlock()protected TransferableBlockLeafStageTransferableBlockOperator. getNextBlock()protected TransferableBlockLiteralValueOperator. getNextBlock()protected TransferableBlockMailboxReceiveOperator. getNextBlock()protected TransferableBlockMailboxSendOperator. getNextBlock()protected abstract TransferableBlockMultiStageOperator. getNextBlock()protected TransferableBlockSetOperator. getNextBlock()protected TransferableBlockSortedMailboxReceiveOperator. getNextBlock()protected TransferableBlockSortOperator. getNextBlock()protected TransferableBlockTransformOperator. getNextBlock()protected TransferableBlockUnionOperator. getNextBlock()protected TransferableBlockWindowAggregateOperator. getNextBlock()TransferableBlockMultiStageOperator. nextBlock()Methods in org.apache.pinot.query.runtime.operator that return types with arguments of type TransferableBlock Modifier and Type Method Description Operator<TransferableBlock>OpChain. getRoot()Methods in org.apache.pinot.query.runtime.operator with parameters of type TransferableBlock Modifier and Type Method Description protected TransferableBlockSetOperator. constructResultBlockSet(TransferableBlock leftBlock)voidOperatorStats. endTimer(TransferableBlock block)voidMultistageAggregationExecutor. processBlock(TransferableBlock block, DataSchema inputDataSchema)Performs aggregation for the data in the block.voidMultistageGroupByExecutor. processBlock(TransferableBlock block, DataSchema inputDataSchema)Performs group-by aggregation for the data in the block. -
Uses of TransferableBlock in org.apache.pinot.query.runtime.operator.exchange
Methods in org.apache.pinot.query.runtime.operator.exchange with parameters of type TransferableBlock Modifier and Type Method Description protected abstract voidBlockExchange. route(List<SendingMailbox> destinations, TransferableBlock block)voidBlockExchange. send(TransferableBlock block)protected voidBlockExchange. sendBlock(SendingMailbox sendingMailbox, TransferableBlock block) -
Uses of TransferableBlock in org.apache.pinot.query.runtime.operator.utils
Methods in org.apache.pinot.query.runtime.operator.utils that return TransferableBlock Modifier and Type Method Description protected TransferableBlockBlockingMultiStreamConsumer.OfTransferableBlock. onEos()protected TransferableBlockBlockingMultiStreamConsumer.OfTransferableBlock. onException(Exception e)protected TransferableBlockBlockingMultiStreamConsumer.OfTransferableBlock. onTimeout()Methods in org.apache.pinot.query.runtime.operator.utils with parameters of type TransferableBlock Modifier and Type Method Description protected booleanBlockingMultiStreamConsumer.OfTransferableBlock. isEos(TransferableBlock element)protected booleanBlockingMultiStreamConsumer.OfTransferableBlock. isError(TransferableBlock element)Constructor parameters in org.apache.pinot.query.runtime.operator.utils with type arguments of type TransferableBlock Constructor Description OfTransferableBlock(Object id, long deadlineMs, List<? extends AsyncStream<TransferableBlock>> asyncProducers) -
Uses of TransferableBlock in org.apache.pinot.query.runtime.plan.pipeline
Methods in org.apache.pinot.query.runtime.plan.pipeline that return TransferableBlock Modifier and Type Method Description TransferableBlockPipelineBreakerResult. getErrorBlock()Methods in org.apache.pinot.query.runtime.plan.pipeline that return types with arguments of type TransferableBlock Modifier and Type Method Description Map<Integer,List<TransferableBlock>>PipelineBreakerResult. getResultMap()Constructors in org.apache.pinot.query.runtime.plan.pipeline with parameters of type TransferableBlock Constructor Description PipelineBreakerResult(Map<PlanNode,Integer> nodeIdMap, Map<Integer,List<TransferableBlock>> resultMap, TransferableBlock errorBlock, OpChainStats opChainStats)
-