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 convertInterval(SqlIntervalQualifier intervalQualifier) { return exprConverter.convertInterval(this, intervalQualifier); }
public RexNode convertLiteral(SqlLiteral literal) { return exprConverter.convertLiteral(this, literal); }
public RexNode visit(SqlLiteral literal) { return exprConverter.convertLiteral(this, literal); }
Util.permAssert(bb.window == null, "already in window agg mode"); bb.window = window; RexNode rexAgg = exprConverter.convertCall(bb, aggCall); rexAgg = rexBuilder.ensureType(
public RexNode convertInterval(SqlIntervalQualifier intervalQualifier) { return exprConverter.convertInterval(this, intervalQualifier); }
public RexNode visit(SqlLiteral literal) { return exprConverter.convertLiteral(this, literal); }
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 convertInterval(SqlIntervalQualifier intervalQualifier) { return exprConverter.convertInterval(this, intervalQualifier); }
public RexNode convertLiteral(SqlLiteral literal) { return exprConverter.convertLiteral(this, literal); }
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(SqlLiteral literal) { return exprConverter.convertLiteral(this, literal); }
orderKeys.add(new RexFieldCollation(e, flags)); RexNode rexAgg = exprConverter.convertCall(bb, aggCall); rexAgg = rexBuilder.ensureType(
public RexNode convertLiteral(SqlLiteral literal) { return exprConverter.convertLiteral(this, literal); }
Util.permAssert(bb.window == null, "already in window agg mode"); bb.window = window; RexNode rexAgg = exprConverter.convertCall(bb, aggCall); rexAgg = rexBuilder.ensureType(
exprConverter.convertLiteral( bb, (SqlLiteral) sqlNode);
exprConverter.convertLiteral( bb, (SqlLiteral) sqlNode);
exprConverter.convertLiteral( bb, (SqlLiteral) sqlNode);