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 (window == null && (op.isAggregator() || op.getKind() == SqlKind.FILTER)) { return agg.lookupAggregates(call); } } return exprConverter.convertCall(this, new SqlCallBinding(validator, scope, call).permutedCall()); }
public RexNode visit(SqlCall call) { if (agg != null) { final SqlOperator op = call.getOperator(); if (window == null && (op.isAggregator() || op.getKind() == SqlKind.FILTER)) { return agg.lookupAggregates(call); } } return exprConverter.convertCall(this, new SqlCallBinding(validator, scope, call).permutedCall()); }
public RexNode convertLiteral(SqlLiteral literal) { return exprConverter.convertLiteral(this, literal); }
public RexNode visit(SqlCall call) { if (agg != null) { final SqlOperator op = call.getOperator(); if (window == null && (op.isAggregator() || op.getKind() == SqlKind.FILTER)) { return agg.lookupAggregates(call); } } return exprConverter.convertCall(this, new SqlCallBinding(validator, scope, call).permutedCall()); }
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 (window == null && (op.isAggregator() || op.getKind() == SqlKind.FILTER || op.getKind() == SqlKind.WITHIN_GROUP)) { return agg.lookupAggregates(call); } } return exprConverter.convertCall(this, new SqlCallBinding(validator, scope, call).permutedCall()); }
public RexNode convertInterval(SqlIntervalQualifier intervalQualifier) { return exprConverter.convertInterval(this, intervalQualifier); }
public RexNode convertLiteral(SqlLiteral literal) { return exprConverter.convertLiteral(this, literal); }
"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 convertLiteral(SqlLiteral literal) { return exprConverter.convertLiteral(this, literal); }
"already in window agg mode"); bb.window = window; RexNode rexAgg = exprConverter.convertCall(bb, aggCall); rexAgg = rexBuilder.ensureType(
public RexNode convertLiteral(SqlLiteral literal) { return exprConverter.convertLiteral(this, literal); }
"already in window agg mode"); bb.window = window; RexNode rexAgg = exprConverter.convertCall(bb, aggCall); rexAgg = rexBuilder.ensureType(
public RexNode visit(SqlLiteral literal) { return exprConverter.convertLiteral(this, literal); }
"already in window agg mode"); bb.window = window; RexNode rexAgg = exprConverter.convertCall(bb, aggCall); rexAgg = rexBuilder.ensureType(
public RexNode visit(SqlLiteral literal) { return exprConverter.convertLiteral(this, literal); }