final RexNode rex = agg.lookupAggregates((SqlCall) expr); if (rex != null) { return rex;
final RexNode rex = agg.lookupAggregates((SqlCall) expr); if (rex != null) { return rex;
final RexNode rex = agg.lookupAggregates((SqlCall) expr); if (rex != null) { return rex;
final RexNode rex = agg.lookupAggregates((SqlCall) expr); if (rex != null) { return rex;
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 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 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()); }