public static ASTQuery parse(String statement, NameResolver resolver) throws ParseException { java.io.StringReader sReader = new java.io.StringReader(statement); JCRSQLParser parser = new JCRSQLParser(sReader); parser.setNameResolver(resolver); return parser.Query(); }
final public void PrimaryExpression() throws ParseException { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case BY: case IN: case DATETIME_LITERAL: case CHAR_STRING_LITERAL: Predicate(); break; case LEFT_PAREN: BracketExpression(); break; case CONTAINS: ContainsExpression(); break; default: jj_la1[25] = jj_gen; jj_consume_token(-1); throw new ParseException();
final public void TableExpression() throws ParseException { FromClause(); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case WHERE: WhereClause(); break; default: jj_la1[5] = jj_gen; ; } }
public static void main(String args[]) throws ParseException { JCRSQLParser parser = new JCRSQLParser(System.in); parser.Query().dump(""); }
String escapeString; try { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case BY: case IN: case REGULAR_IDENTIFIER: case DELIMITED_IDENTIFIER: switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case BY: case IN: case REGULAR_IDENTIFIER: case DELIMITED_IDENTIFIER: identifier = Identifier(); jjtn000.setIdentifier(identifier); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case PERIOD: jj_consume_token(PERIOD); identifier = Identifier(); Node n = jjtree.popNode(); jjtree.popNode(); jjtree.pushNode(n); jjtn000.setIdentifier(identifier); break; case LOWER: case UPPER: identifier = PropertyFunction(); jjtn000.setIdentifier(identifier); break; default:
jjtree.openNodeScope(jjtn000); try { Identifier(); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case ASC: case DESC: switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case ASC: AscendingOrderSpec(); break; case DESC: DescendingOrderSpec(); break; default: jj_la1[33] = jj_gen; jj_consume_token(-1); throw new ParseException();
final public void SelectItem() throws ParseException { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case EXCERPT: ExcerptFunction(); break; case BY: case REGULAR_IDENTIFIER: case DELIMITED_IDENTIFIER: Identifier(); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case PERIOD: jj_consume_token(PERIOD); Identifier(); Node n = jjtree.popNode(); jjtree.popNode(); jjtree.pushNode(n); break; default: jj_la1[4] = jj_gen; jj_consume_token(-1); throw new ParseException();
parser = (JCRSQLParser) parsers.get(resolver); if (parser == null) { parser = new JCRSQLParser(new StringReader(statement)); parser.setNameResolver(resolver); parsers.put(resolver, parser); parser.ReInit(new StringReader(statement)); builder = new JCRSQLQueryBuilder(parser.Query(), resolver, factory);
jjtree.openNodeScope(jjtn001); try { AndExpression(); label_3: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case OR: break label_3; jj_consume_token(OR); AndExpression();
String value; try { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case APPROXIMATE_NUMERIC_LITERAL: t = jj_consume_token(APPROXIMATE_NUMERIC_LITERAL); jjtree.closeNodeScope(jjtn000, true); jjtc000 = false; t = jj_consume_token(EXACT_NUMERIC_LITERAL); jjtree.closeNodeScope(jjtn000, true); jjtc000 = false; break; case CHAR_STRING_LITERAL: value = CharStringLiteral(); jjtree.closeNodeScope(jjtn000, true); jjtc000 = false; break; case DATETIME_LITERAL: t = jj_consume_token(DATETIME_LITERAL); jjtree.closeNodeScope(jjtn000, true); jjtc000 = false; default: jj_la1[27] = jj_gen; jj_consume_token(-1); throw new ParseException();
String escapeString; try { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case BY: case IN: case REGULAR_IDENTIFIER: case DELIMITED_IDENTIFIER: switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case BY: case IN: case REGULAR_IDENTIFIER: case DELIMITED_IDENTIFIER: identifier = Identifier(); jjtn000.setIdentifier(identifier); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case PERIOD: jj_consume_token(PERIOD); identifier = Identifier(); Node n = jjtree.popNode(); jjtree.popNode(); jjtree.pushNode(n); jjtn000.setIdentifier(identifier); break; case LOWER: case UPPER: identifier = PropertyFunction(); jjtn000.setIdentifier(identifier); break; default:
jjtree.openNodeScope(jjtn000); try { Identifier(); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case ASC: case DESC: switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case ASC: AscendingOrderSpec(); break; case DESC: DescendingOrderSpec(); break; default: jj_la1[33] = jj_gen; jj_consume_token(-1); throw new ParseException();
final public void SelectItem() throws ParseException { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case EXCERPT: ExcerptFunction(); break; case BY: case REGULAR_IDENTIFIER: case DELIMITED_IDENTIFIER: Identifier(); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case PERIOD: jj_consume_token(PERIOD); Identifier(); Node n = jjtree.popNode(); jjtree.popNode(); jjtree.pushNode(n); break; default: jj_la1[4] = jj_gen; jj_consume_token(-1); throw new ParseException();
parser = (JCRSQLParser) parsers.get(resolver); if (parser == null) { parser = new JCRSQLParser(new StringReader(statement)); parser.setNameResolver(resolver); parsers.put(resolver, parser); parser.ReInit(new StringReader(statement)); builder = new JCRSQLQueryBuilder(parser.Query(), resolver, factory);
jjtree.openNodeScope(jjtn001); try { AndExpression(); label_3: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case OR: break label_3; jj_consume_token(OR); AndExpression();
String value; try { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case APPROXIMATE_NUMERIC_LITERAL: t = jj_consume_token(APPROXIMATE_NUMERIC_LITERAL); jjtree.closeNodeScope(jjtn000, true); jjtc000 = false; t = jj_consume_token(EXACT_NUMERIC_LITERAL); jjtree.closeNodeScope(jjtn000, true); jjtc000 = false; break; case CHAR_STRING_LITERAL: value = CharStringLiteral(); jjtree.closeNodeScope(jjtn000, true); jjtc000 = false; break; case DATETIME_LITERAL: t = jj_consume_token(DATETIME_LITERAL); jjtree.closeNodeScope(jjtn000, true); jjtc000 = false; default: jj_la1[27] = jj_gen; jj_consume_token(-1); throw new ParseException();
public static void main(String args[]) throws ParseException { JCRSQLParser parser = new JCRSQLParser(System.in); parser.Query().dump(""); }
final public void PrimaryExpression() throws ParseException { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case BY: case IN: case DATETIME_LITERAL: case CHAR_STRING_LITERAL: Predicate(); break; case LEFT_PAREN: BracketExpression(); break; case CONTAINS: ContainsExpression(); break; default: jj_la1[25] = jj_gen; jj_consume_token(-1); throw new ParseException();
public static ASTQuery parse(String statement, NameResolver resolver) throws ParseException { java.io.StringReader sReader = new java.io.StringReader(statement); JCRSQLParser parser = new JCRSQLParser(sReader); parser.setNameResolver(resolver); return parser.Query(); }
final public void TableExpression() throws ParseException { FromClause(); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case WHERE: WhereClause(); break; default: jj_la1[5] = jj_gen; ; } }