rwb = RexWindowBound.create(SqlWindow.createUnboundedPreceding(pos), null); } else { sc = (SqlCall) SqlWindow.createPreceding(amt, pos); rwb = RexWindowBound.create(sc, cluster.getRexBuilder().makeCall(sc.getOperator(), amtLiteral));
rwb = RexWindowBound.create(SqlWindow.createUnboundedPreceding(pos), null); } else { sc = (SqlCall) SqlWindow.createPreceding(amt, pos); rwb = RexWindowBound.create(sc, cluster.getRexBuilder().makeCall(sc.getOperator(), amtLiteral));
if (jj_2_186(2)) { jj_consume_token(PRECEDING); {if (true) return SqlWindow.createPreceding(e, getPos());} } else if (jj_2_187(2)) { jj_consume_token(FOLLOWING);
if (jj_2_186(2)) { jj_consume_token(PRECEDING); {if (true) return SqlWindow.createPreceding(e, getPos());} } else if (jj_2_187(2)) { jj_consume_token(FOLLOWING);
if (jj_2_188(2)) { jj_consume_token(PRECEDING); {if ("" != null) return SqlWindow.createPreceding(e, getPos());} } else if (jj_2_189(2)) { jj_consume_token(FOLLOWING);
private SqlNode createSqlWindowBound(RexWindowBound rexWindowBound) { if (rexWindowBound.isCurrentRow()) { return SqlWindow.createCurrentRow(POS); } if (rexWindowBound.isPreceding()) { if (rexWindowBound.isUnbounded()) { return SqlWindow.createUnboundedPreceding(POS); } else { SqlNode literal = toSql(null, rexWindowBound.getOffset()); return SqlWindow.createPreceding(literal, POS); } } if (rexWindowBound.isFollowing()) { if (rexWindowBound.isUnbounded()) { return SqlWindow.createUnboundedFollowing(POS); } else { SqlNode literal = toSql(null, rexWindowBound.getOffset()); return SqlWindow.createFollowing(literal, POS); } } throw new AssertionError("Unsupported Window bound: " + rexWindowBound); }
private SqlNode createSqlWindowBound(RexWindowBound rexWindowBound) { if (rexWindowBound.isCurrentRow()) { return SqlWindow.createCurrentRow(POS); } if (rexWindowBound.isPreceding()) { if (rexWindowBound.isUnbounded()) { return SqlWindow.createUnboundedPreceding(POS); } else { SqlNode literal = toSql(null, rexWindowBound.getOffset()); return SqlWindow.createPreceding(literal, POS); } } if (rexWindowBound.isFollowing()) { if (rexWindowBound.isUnbounded()) { return SqlWindow.createUnboundedFollowing(POS); } else { SqlNode literal = toSql(null, rexWindowBound.getOffset()); return SqlWindow.createFollowing(literal, POS); } } throw new AssertionError("Unsupported Window bound: " + rexWindowBound); }
rwb = RexWindowBound.create(SqlWindow.createUnboundedPreceding(pos), null); } else { sc = (SqlCall) SqlWindow.createPreceding(amt, pos); rwb = RexWindowBound.create(sc, cluster.getRexBuilder().makeCall(sc.getOperator(), amtLiteral));
if (jj_2_179(2)) { jj_consume_token(PRECEDING); {if (true) return SqlWindow.createPreceding(e, getPos());} } else if (jj_2_180(2)) { jj_consume_token(FOLLOWING);
if (jj_2_316(2)) { jj_consume_token(PRECEDING); {if (true) return SqlWindow.createPreceding(e, getPos());} } else if (jj_2_317(2)) { jj_consume_token(FOLLOWING);
if (jj_2_184(2)) { jj_consume_token(PRECEDING); {if (true) return SqlWindow.createPreceding(e, getPos());} } else if (jj_2_185(2)) { jj_consume_token(FOLLOWING);
if (jj_2_191(2)) { jj_consume_token(PRECEDING); {if (true) return SqlWindow.createPreceding(e, getPos());} } else if (jj_2_192(2)) { jj_consume_token(FOLLOWING);
if (jj_2_221(2)) { jj_consume_token(PRECEDING); {if (true) return SqlWindow.createPreceding(e, getPos());} } else if (jj_2_222(2)) { jj_consume_token(FOLLOWING);
if (jj_2_222(2)) { jj_consume_token(PRECEDING); {if (true) return SqlWindow.createPreceding(e, getPos());} } else if (jj_2_223(2)) { jj_consume_token(FOLLOWING);
if (jj_2_179(2)) { jj_consume_token(PRECEDING); {if (true) return SqlWindow.createPreceding( e, getPos());} } else if (jj_2_180(2)) {
if (jj_2_182(2)) { jj_consume_token(PRECEDING); {if (true) return SqlWindow.createPreceding(e, getPos());} } else if (jj_2_183(2)) { jj_consume_token(FOLLOWING);
if (jj_2_179(2)) { jj_consume_token(PRECEDING); {if (true) return SqlWindow.createPreceding( e, getPos());} } else if (jj_2_180(2)) {