Uses of Class
org.apache.druid.sql.calcite.rel.InputAccessor
Packages that use InputAccessor
Package
Description
-
Uses of InputAccessor in org.apache.druid.sql.calcite.aggregation
Methods in org.apache.druid.sql.calcite.aggregation with parameters of type InputAccessorModifier and TypeMethodDescriptionstatic List<DruidExpression>Aggregations.getArgumentsForSimpleAggregator(PlannerContext plannerContext, org.apache.calcite.rel.core.AggregateCall call, InputAccessor inputAccessor) Get Druid expressions that correspond to "simple" aggregator inputs.ApproxCountDistinctSqlAggregator.toDruidAggregation(PlannerContext plannerContext, VirtualColumnRegistry virtualColumnRegistry, String name, org.apache.calcite.rel.core.AggregateCall aggregateCall, InputAccessor inputAccessor, List<Aggregation> existingAggregations, boolean finalizeAggregations) default AggregationSqlAggregator.toDruidAggregation(PlannerContext plannerContext, VirtualColumnRegistry virtualColumnRegistry, String name, org.apache.calcite.rel.core.AggregateCall aggregateCall, InputAccessor inputAccessor, List<Aggregation> existingAggregations, boolean finalizeAggregations) Returns a Druid Aggregation corresponding to a SQLAggregateCall. -
Uses of InputAccessor in org.apache.druid.sql.calcite.aggregation.builtin
Methods in org.apache.druid.sql.calcite.aggregation.builtin with parameters of type InputAccessorModifier and TypeMethodDescriptionArrayConcatSqlAggregator.toDruidAggregation(PlannerContext plannerContext, VirtualColumnRegistry virtualColumnRegistry, String name, org.apache.calcite.rel.core.AggregateCall aggregateCall, InputAccessor inputAccessor, List<Aggregation> existingAggregations, boolean finalizeAggregations) ArraySqlAggregator.toDruidAggregation(PlannerContext plannerContext, VirtualColumnRegistry virtualColumnRegistry, String name, org.apache.calcite.rel.core.AggregateCall aggregateCall, InputAccessor inputAccessor, List<Aggregation> existingAggregations, boolean finalizeAggregations) AvgSqlAggregator.toDruidAggregation(PlannerContext plannerContext, VirtualColumnRegistry virtualColumnRegistry, String name, org.apache.calcite.rel.core.AggregateCall aggregateCall, InputAccessor inputAccessor, List<Aggregation> existingAggregations, boolean finalizeAggregations) BitwiseSqlAggregator.toDruidAggregation(PlannerContext plannerContext, VirtualColumnRegistry virtualColumnRegistry, String name, org.apache.calcite.rel.core.AggregateCall aggregateCall, InputAccessor inputAccessor, List<Aggregation> existingAggregations, boolean finalizeAggregations) BuiltinApproxCountDistinctSqlAggregator.toDruidAggregation(PlannerContext plannerContext, VirtualColumnRegistry virtualColumnRegistry, String name, org.apache.calcite.rel.core.AggregateCall aggregateCall, InputAccessor inputAccessor, List<Aggregation> existingAggregations, boolean finalizeAggregations) CountSqlAggregator.toDruidAggregation(PlannerContext plannerContext, VirtualColumnRegistry virtualColumnRegistry, String name, org.apache.calcite.rel.core.AggregateCall aggregateCall, InputAccessor inputAccessor, List<Aggregation> existingAggregations, boolean finalizeAggregations) EarliestLatestAnySqlAggregator.toDruidAggregation(PlannerContext plannerContext, VirtualColumnRegistry virtualColumnRegistry, String name, org.apache.calcite.rel.core.AggregateCall aggregateCall, InputAccessor inputAccessor, List<Aggregation> existingAggregations, boolean finalizeAggregations) EarliestLatestBySqlAggregator.toDruidAggregation(PlannerContext plannerContext, VirtualColumnRegistry virtualColumnRegistry, String name, org.apache.calcite.rel.core.AggregateCall aggregateCall, InputAccessor inputAccessor, List<Aggregation> existingAggregations, boolean finalizeAggregations) GroupingSqlAggregator.toDruidAggregation(PlannerContext plannerContext, VirtualColumnRegistry virtualColumnRegistry, String name, org.apache.calcite.rel.core.AggregateCall aggregateCall, InputAccessor inputAccessor, List<Aggregation> existingAggregations, boolean finalizeAggregations) LiteralSqlAggregator.toDruidAggregation(PlannerContext plannerContext, VirtualColumnRegistry virtualColumnRegistry, String name, org.apache.calcite.rel.core.AggregateCall aggregateCall, InputAccessor inputAccessor, List<Aggregation> existingAggregations, boolean finalizeAggregations) SimpleSqlAggregator.toDruidAggregation(PlannerContext plannerContext, VirtualColumnRegistry virtualColumnRegistry, String name, org.apache.calcite.rel.core.AggregateCall aggregateCall, InputAccessor inputAccessor, List<Aggregation> existingAggregations, boolean finalizeAggregations) StringSqlAggregator.toDruidAggregation(PlannerContext plannerContext, VirtualColumnRegistry virtualColumnRegistry, String name, org.apache.calcite.rel.core.AggregateCall aggregateCall, InputAccessor inputAccessor, List<Aggregation> existingAggregations, boolean finalizeAggregations) -
Uses of InputAccessor in org.apache.druid.sql.calcite.expression
Methods in org.apache.druid.sql.calcite.expression with parameters of type InputAccessorModifier and TypeMethodDescriptionWindowSqlAggregate.toDruidAggregation(PlannerContext plannerContext, VirtualColumnRegistry virtualColumnRegistry, String name, org.apache.calcite.rel.core.AggregateCall aggregateCall, InputAccessor inputAccessor, List<Aggregation> existingAggregations, boolean finalizeAggregations) -
Uses of InputAccessor in org.apache.druid.sql.calcite.rel
Methods in org.apache.druid.sql.calcite.rel that return InputAccessorModifier and TypeMethodDescriptionstatic InputAccessorInputAccessor.buildFor(org.apache.calcite.rel.RelNode relNode, org.apache.calcite.rel.core.Project flattenedProject, RowSignature rowSignature) -
Uses of InputAccessor in org.apache.druid.sql.calcite.rule
Methods in org.apache.druid.sql.calcite.rule with parameters of type InputAccessorModifier and TypeMethodDescriptionstatic AggregationGroupByRules.translateAggregateCall(PlannerContext plannerContext, RowSignature rowSignature, VirtualColumnRegistry virtualColumnRegistry, org.apache.calcite.rex.RexBuilder rexBuilder, InputAccessor inputAccessor, List<Aggregation> existingAggregations, String name, org.apache.calcite.rel.core.AggregateCall call, boolean finalizeAggregations) Translate an AggregateCall to Druid equivalents.