public RexNode visit(SqlCall call) { if (agg != null) { final SqlOperator op = call.getOperator(); if (op.isAggregator()) { return agg.lookupAggregates(call); } } return exprConverter.convertCall(this, call); }
Util.permAssert(bb.window == null, "already in window agg mode"); bb.window = window; RexNode rexAgg = exprConverter.convertCall(bb, aggCall); rexAgg = rexBuilder.ensureType(
public RexNode visit(SqlCall call) { if (agg != null) { final SqlOperator op = call.getOperator(); if (op.isAggregator()) { return agg.lookupAggregates(call); } } return exprConverter.convertCall(this, call); }
public RexNode visit(SqlCall call) { if (agg != null) { final SqlOperator op = call.getOperator(); if (op.isAggregator()) { return agg.lookupAggregates(call); } } return exprConverter.convertCall(this, call); }
orderKeys.add(new RexFieldCollation(e, flags)); RexNode rexAgg = exprConverter.convertCall(bb, aggCall); rexAgg = rexBuilder.ensureType(
Util.permAssert(bb.window == null, "already in window agg mode"); bb.window = window; RexNode rexAgg = exprConverter.convertCall(bb, aggCall); rexAgg = rexBuilder.ensureType(