Uses of Class
org.apache.pinot.query.runtime.operator.MultiStageOperator
-
Packages that use MultiStageOperator Package Description org.apache.pinot.query.runtime.operator org.apache.pinot.query.runtime.plan -
-
Uses of MultiStageOperator in org.apache.pinot.query.runtime.operator
Subclasses of MultiStageOperator in org.apache.pinot.query.runtime.operator Modifier and Type Class Description classAggregateOperatorAggregateOperator is used to aggregate values over a set of group by keys.classBaseMailboxReceiveOperatorBase class to be used by the various MailboxReceiveOperators such as the sorted and non-sorted versions.classFilterOperatorclassHashJoinOperatorThis basicBroadcastJoinOperatorimplement a basic broadcast join algorithm.classIntersectOperatorIntersect operator.classLeafStageTransferableBlockOperatorLeaf-stage transfer block operator is used to wrap around the leaf stage process results.classLiteralValueOperatorclassMailboxReceiveOperatorThisMailboxReceiveOperatorreceives data from aReceivingMailboxand serve it out from thegetNextBlock()API.classMailboxSendOperatorThisMailboxSendOperatoris created to sendTransferableBlocks to the receiving end.classMinusOperatorMinus/Except operator.classSetOperatorSet operator, which supports UNION, INTERSECT and EXCEPT.classSortedMailboxReceiveOperatorThisSortedMailboxReceiveOperatorreceives data from aReceivingMailboxand serve it out from thegetNextBlock()()} API in a sorted manner.classSortOperatorclassTransformOperatorThis basicTransformOperatorimplement basic transformations.classUnionOperatorUnion operator for UNION ALL queries.classWindowAggregateOperatorThe WindowAggregateOperator is used to compute window function aggregations over a set of optional PARTITION BY keys, ORDER BY keys and a FRAME clause.Methods in org.apache.pinot.query.runtime.operator that return types with arguments of type MultiStageOperator Modifier and Type Method Description List<MultiStageOperator>AggregateOperator. getChildOperators()List<MultiStageOperator>BaseMailboxReceiveOperator. getChildOperators()List<MultiStageOperator>FilterOperator. getChildOperators()List<MultiStageOperator>HashJoinOperator. getChildOperators()List<MultiStageOperator>LeafStageTransferableBlockOperator. getChildOperators()List<MultiStageOperator>LiteralValueOperator. getChildOperators()List<MultiStageOperator>MailboxSendOperator. getChildOperators()List<MultiStageOperator>MultiStageOperator. getChildOperators()List<MultiStageOperator>SetOperator. getChildOperators()List<MultiStageOperator>SortOperator. getChildOperators()List<MultiStageOperator>TransformOperator. getChildOperators()List<MultiStageOperator>WindowAggregateOperator. getChildOperators()Constructors in org.apache.pinot.query.runtime.operator with parameters of type MultiStageOperator Constructor Description AggregateOperator(OpChainExecutionContext context, MultiStageOperator inputOperator, DataSchema resultSchema, DataSchema inputSchema, List<RexExpression> aggCalls, List<RexExpression> groupSet, AggregateNode.AggType aggType, List<Integer> filterArgIndices, AbstractPlanNode.NodeHint nodeHint)FilterOperator(OpChainExecutionContext context, MultiStageOperator upstreamOperator, DataSchema dataSchema, RexExpression filter)HashJoinOperator(OpChainExecutionContext context, MultiStageOperator leftTableOperator, MultiStageOperator rightTableOperator, DataSchema leftSchema, JoinNode node)MailboxSendOperator(OpChainExecutionContext context, MultiStageOperator sourceOperator, org.apache.calcite.rel.RelDistribution.Type exchangeType, KeySelector<Object[],Object[]> keySelector, List<RexExpression> collationKeys, List<org.apache.calcite.rel.RelFieldCollation.Direction> collationDirections, boolean isSortOnSender, int receiverStageId)OpChain(OpChainExecutionContext context, MultiStageOperator root)OpChain(OpChainExecutionContext context, MultiStageOperator root, Consumer<OpChainId> finishCallback)SortOperator(OpChainExecutionContext context, MultiStageOperator upstreamOperator, List<RexExpression> collationKeys, List<org.apache.calcite.rel.RelFieldCollation.Direction> collationDirections, List<org.apache.calcite.rel.RelFieldCollation.NullDirection> collationNullDirections, int fetch, int offset, DataSchema dataSchema, boolean isInputSorted)TransformOperator(OpChainExecutionContext context, MultiStageOperator upstreamOperator, DataSchema resultSchema, List<RexExpression> transforms, DataSchema upstreamDataSchema)WindowAggregateOperator(OpChainExecutionContext context, MultiStageOperator inputOperator, List<RexExpression> groupSet, List<RexExpression> orderSet, List<org.apache.calcite.rel.RelFieldCollation.Direction> orderSetDirection, List<org.apache.calcite.rel.RelFieldCollation.NullDirection> orderSetNullDirection, List<RexExpression> aggCalls, int lowerBound, int upperBound, WindowNode.WindowFrameType windowFrameType, List<RexExpression> constants, DataSchema resultSchema, DataSchema inputSchema)WindowAggregateOperator(OpChainExecutionContext context, MultiStageOperator inputOperator, List<RexExpression> groupSet, List<RexExpression> orderSet, List<org.apache.calcite.rel.RelFieldCollation.Direction> orderSetDirection, List<org.apache.calcite.rel.RelFieldCollation.NullDirection> orderSetNullDirection, List<RexExpression> aggCalls, int lowerBound, int upperBound, WindowNode.WindowFrameType windowFrameType, List<RexExpression> constants, DataSchema resultSchema, DataSchema inputSchema, Map<String,Function<DataSchema.ColumnDataType,AggregationUtils.Merger>> mergers)Constructor parameters in org.apache.pinot.query.runtime.operator with type arguments of type MultiStageOperator Constructor Description IntersectOperator(OpChainExecutionContext opChainExecutionContext, List<MultiStageOperator> upstreamOperators, DataSchema dataSchema)MinusOperator(OpChainExecutionContext opChainExecutionContext, List<MultiStageOperator> upstreamOperators, DataSchema dataSchema)SetOperator(OpChainExecutionContext opChainExecutionContext, List<MultiStageOperator> upstreamOperators, DataSchema dataSchema)UnionOperator(OpChainExecutionContext opChainExecutionContext, List<MultiStageOperator> upstreamOperators, DataSchema dataSchema) -
Uses of MultiStageOperator in org.apache.pinot.query.runtime.plan
-