@Nullable public static List<DruidExpression> getArgumentsForSimpleAggregator( final PlannerContext plannerContext, final RowSignature rowSignature, final AggregateCall call, final Project project ) { return call.getArgList().stream() .map(i -> Expressions.fromFieldAccess(rowSignature, project, i)) .map(rexNode -> toDruidExpressionForSimpleAggregator(plannerContext, rowSignature, rexNode)) .collect(Collectors.toList()); }
final RexNode rexNode = Expressions.fromFieldAccess(sourceRowSignature, partialQuery.getSelectProject(), i); final DruidExpression druidExpression = Expressions.toDruidExpression( plannerContext,
plannerContext, rowSignature, Expressions.fromFieldAccess( rowSignature, project, final RexNode probabilityArg = Expressions.fromFieldAccess( rowSignature, project, final RexNode resolutionArg = Expressions.fromFieldAccess( rowSignature, project,
final RexNode rexNode = Expressions.fromFieldAccess( rowSignature, project,
final RexNode rexNode = Expressions.fromFieldAccess( rowSignature, project,
@Nullable public static List<DruidExpression> getArgumentsForSimpleAggregator( final PlannerContext plannerContext, final RowSignature rowSignature, final AggregateCall call, final Project project ) { return call.getArgList().stream() .map(i -> Expressions.fromFieldAccess(rowSignature, project, i)) .map(rexNode -> toDruidExpressionForSimpleAggregator(plannerContext, rowSignature, rexNode)) .collect(Collectors.toList()); }
final RexNode rexNode = Expressions.fromFieldAccess(sourceRowSignature, partialQuery.getSelectProject(), i); final DruidExpression druidExpression = Expressions.toDruidExpression( plannerContext,
plannerContext, rowSignature, Expressions.fromFieldAccess( rowSignature, project, final RexNode probabilityArg = Expressions.fromFieldAccess( rowSignature, project, final RexNode resolutionArg = Expressions.fromFieldAccess( rowSignature, project,
final RexNode rexNode = Expressions.fromFieldAccess( rowSignature, project,
final RexNode rexNode = Expressions.fromFieldAccess( rowSignature, project,