jj_consume_token(BINARY_STRING_LITERAL); try { p = SqlParserUtil.trim(token.image, "xX'"); frags = startList(SqlLiteral.createBinaryString(p, getPos())); nfrags++; p = SqlParserUtil.trim(token.image, "'"); // no embedded quotes frags.add(SqlLiteral.createBinaryString(p, getPos())); nfrags++; if (jj_2_332(2)) { jj_consume_token(PREFIXED_STRING_LITERAL); charSet = SqlParserUtil.getCharacterSet(token.image); } else if (jj_2_333(2)) { jj_consume_token(QUOTED_STRING); p = SqlParserUtil.parseString(token.image); SqlCharStringLiteral literal; try { p = SqlParserUtil.parseString(token.image); try { literal = SqlLiteral.createCharString(p, charSet, getPos()); String s = SqlParserUtil.parseString(token.image); unicodeEscapeChar = SqlParserUtil.checkUnicodeEscapeChar(s); } else {
int [] seq = ex.expectedTokenSequences[i]; String tokenImage = ex.tokenImage[seq[seq.length - 1]]; String token = SqlParserUtil.getTokenVal(tokenImage); if (token == null || !metadata.isNonReservedKeyword(token)) { list.add(seq);
} else if (jj_2_415(2)) { jj_consume_token(QUOTED_IDENTIFIER); id = SqlParserUtil.strip(getToken(0).image, DQ, DQ, DQDQ, quotedCasing); } else if (jj_2_416(2)) { jj_consume_token(BACK_QUOTED_IDENTIFIER); id = SqlParserUtil.strip(getToken(0).image, "`", "`", "``", quotedCasing); } else if (jj_2_417(2)) { jj_consume_token(BRACKET_QUOTED_IDENTIFIER); id = SqlParserUtil.strip(getToken(0).image, "[", "]", "]]", quotedCasing); } else if (jj_2_418(2)) { id = getToken(0).image; id = id.substring(id.indexOf('"')); id = SqlParserUtil.strip(id, DQ, DQ, DQDQ, quotedCasing); if (jj_2_413(2)) { jj_consume_token(UESCAPE); jj_consume_token(QUOTED_STRING); String s = SqlParserUtil.parseString(token.image); unicodeEscapeChar = SqlParserUtil.checkUnicodeEscapeChar(s); } else {
p = token.image; jj_consume_token(RBRACE); {if (true) return SqlParserUtil.parseDateLiteral(p, getPos());} } else if (jj_2_340(2)) { jj_consume_token(LBRACE_T); p = token.image; jj_consume_token(RBRACE); {if (true) return SqlParserUtil.parseTimeLiteral(p, getPos());} } else if (jj_2_341(2)) { jj_consume_token(LBRACE_TS); p = token.image; jj_consume_token(RBRACE); {if (true) return SqlParserUtil.parseTimestampLiteral(p, s.end(this));} } else if (jj_2_342(2)) { jj_consume_token(DATE); s = span(); jj_consume_token(QUOTED_STRING); {if (true) return SqlParserUtil.parseDateLiteral(token.image, s.end(this));} } else if (jj_2_343(2)) { jj_consume_token(TIME); s = span(); jj_consume_token(QUOTED_STRING); {if (true) return SqlParserUtil.parseTimeLiteral(token.image, s.end(this));} } else if (jj_2_344(2)) { jj_consume_token(TIMESTAMP); s = span(); jj_consume_token(QUOTED_STRING);
/** * Parses a row expression or a parenthesized expression of any kind. */ final public SqlNode Expression(ExprContext exprContext) throws ParseException { List<Object> list; SqlNode e; list = Expression2(exprContext); e = SqlParserUtil.toTree(list); {if (true) return e;} throw new Error("Missing return statement in function"); }
String unquotedIdentifier() throws ParseException { return SqlParserUtil.strip(getToken(0).image, null, null, null, unquotedCasing); }
public static SqlIntervalLiteral parseIntervalLiteral(SqlParserPos pos, int sign, String s, SqlIntervalQualifier intervalQualifier) { final String intervalStr = parseString(s); if (intervalStr.equals("")) { throw SqlUtil.newContextException(pos, RESOURCE.illegalIntervalLiteral(s + " " + intervalQualifier.toString(), pos.toString())); } return SqlLiteral.createInterval(sign, intervalStr, intervalQualifier, pos); }
p = token.image; intervalQualifier = IntervalQualifier(); {if (true) return SqlParserUtil.parseIntervalLiteral(s.end(intervalQualifier), sign, p, intervalQualifier);} throw new Error("Missing return statement in function");
p = token.image; jj_consume_token(RBRACE); {if (true) return SqlParserUtil.parseDateLiteral(p, getPos());} } else if (jj_2_340(2)) { jj_consume_token(LBRACE_T); p = token.image; jj_consume_token(RBRACE); {if (true) return SqlParserUtil.parseTimeLiteral(p, getPos());} } else if (jj_2_341(2)) { jj_consume_token(LBRACE_TS); p = token.image; jj_consume_token(RBRACE); {if (true) return SqlParserUtil.parseTimestampLiteral(p, s.end(this));} } else if (jj_2_342(2)) { jj_consume_token(DATE); s = span(); jj_consume_token(QUOTED_STRING); {if (true) return SqlParserUtil.parseDateLiteral(token.image, s.end(this));} } else if (jj_2_343(2)) { jj_consume_token(TIME); s = span(); jj_consume_token(QUOTED_STRING); {if (true) return SqlParserUtil.parseTimeLiteral(token.image, s.end(this));} } else if (jj_2_344(2)) { jj_consume_token(TIMESTAMP); s = span(); jj_consume_token(QUOTED_STRING);
/** * Parses a row expression or a parenthesized expression of any kind. */ final public SqlNode Expression(ExprContext exprContext) throws ParseException { List<Object> list; SqlNode e; list = Expression2(exprContext); e = SqlParserUtil.toTree(list); {if (true) return e;} throw new Error("Missing return statement in function"); }
String unquotedIdentifier() throws ParseException { return SqlParserUtil.strip(getToken(0).image, null, null, null, unquotedCasing); }
public static SqlIntervalLiteral parseIntervalLiteral(SqlParserPos pos, int sign, String s, SqlIntervalQualifier intervalQualifier) { final String intervalStr = parseString(s); if (intervalStr.equals("")) { throw SqlUtil.newContextException(pos, RESOURCE.illegalIntervalLiteral(s + " " + intervalQualifier.toString(), pos.toString())); } return SqlLiteral.createInterval(sign, intervalStr, intervalQualifier, pos); }
p = token.image; intervalQualifier = IntervalQualifier(); {if (true) return SqlParserUtil.parseIntervalLiteral(s.end(intervalQualifier), sign, p, intervalQualifier);} throw new Error("Missing return statement in function");
jj_consume_token(BINARY_STRING_LITERAL); try { p = SqlParserUtil.trim(token.image, "xX'"); frags = startList(SqlLiteral.createBinaryString(p, getPos())); nfrags++; p = SqlParserUtil.trim(token.image, "'"); // no embedded quotes frags.add(SqlLiteral.createBinaryString(p, getPos())); nfrags++; if (jj_2_332(2)) { jj_consume_token(PREFIXED_STRING_LITERAL); charSet = SqlParserUtil.getCharacterSet(token.image); } else if (jj_2_333(2)) { jj_consume_token(QUOTED_STRING); p = SqlParserUtil.parseString(token.image); SqlCharStringLiteral literal; try { p = SqlParserUtil.parseString(token.image); try { literal = SqlLiteral.createCharString(p, charSet, getPos()); String s = SqlParserUtil.parseString(token.image); unicodeEscapeChar = SqlParserUtil.checkUnicodeEscapeChar(s); } else {
} else if (jj_2_415(2)) { jj_consume_token(QUOTED_IDENTIFIER); id = SqlParserUtil.strip(getToken(0).image, DQ, DQ, DQDQ, quotedCasing); } else if (jj_2_416(2)) { jj_consume_token(BACK_QUOTED_IDENTIFIER); id = SqlParserUtil.strip(getToken(0).image, "`", "`", "``", quotedCasing); } else if (jj_2_417(2)) { jj_consume_token(BRACKET_QUOTED_IDENTIFIER); id = SqlParserUtil.strip(getToken(0).image, "[", "]", "]]", quotedCasing); } else if (jj_2_418(2)) { id = getToken(0).image; id = id.substring(id.indexOf('"')); id = SqlParserUtil.strip(id, DQ, DQ, DQDQ, quotedCasing); if (jj_2_413(2)) { jj_consume_token(UESCAPE); jj_consume_token(QUOTED_STRING); String s = SqlParserUtil.parseString(token.image); unicodeEscapeChar = SqlParserUtil.checkUnicodeEscapeChar(s); } else {
p = token.image; jj_consume_token(RBRACE); {if ("" != null) return SqlParserUtil.parseDateLiteral(p, getPos());} } else if (jj_2_345(2)) { jj_consume_token(LBRACE_T); p = token.image; jj_consume_token(RBRACE); {if ("" != null) return SqlParserUtil.parseTimeLiteral(p, getPos());} } else if (jj_2_346(2)) { jj_consume_token(LBRACE_TS); p = token.image; jj_consume_token(RBRACE); {if ("" != null) return SqlParserUtil.parseTimestampLiteral(p, s.end(this));} } else if (jj_2_347(2)) { jj_consume_token(DATE); s = span(); jj_consume_token(QUOTED_STRING); {if ("" != null) return SqlParserUtil.parseDateLiteral(token.image, s.end(this));} } else if (jj_2_348(2)) { jj_consume_token(TIME); s = span(); jj_consume_token(QUOTED_STRING); {if ("" != null) return SqlParserUtil.parseTimeLiteral(token.image, s.end(this));} } else if (jj_2_349(2)) { jj_consume_token(TIMESTAMP); s = span(); jj_consume_token(QUOTED_STRING);
list.add(e); e = SqlParserUtil.toTree(list); if (withList != null) { e = new SqlWith(withList.getParserPosition(), withList, e);
String unquotedIdentifier() throws ParseException {return SqlParserUtil.strip(getToken(0).image, null, null, null, unquotedCasing); }
int [] seq = ex.expectedTokenSequences[i]; String tokenImage = ex.tokenImage[seq[seq.length - 1]]; String token = SqlParserUtil.getTokenVal(tokenImage); if (token == null || !metadata.isNonReservedKeyword(token)) { list.add(seq);
SqlIntervalLiteral parseIntervalLiteral(SqlParserPos pos, int sign, String s, SqlIntervalQualifier intervalQualifier) throws ParseException, ParseException { String intervalStr = SqlParserUtil.parseString(s); if ("".equals(intervalStr)) { throw new ParseException( RESOURCE.illegalIntervalLiteral(s + " " + intervalQualifier.toString(), pos.toString()).str()); } return SqlLiteral.createInterval(sign, intervalStr, intervalQualifier, pos); }