public class JCRSQLParser extends java.lang.Object implements JCRSQLParserTreeConstants, JCRSQLParserConstants
| Modifier and Type | Field and Description |
|---|---|
Token |
jj_nt |
Token |
token |
JCRSQLParserTokenManager |
token_source |
JJTANDEXPRESSION, JJTASCENDINGORDERSPEC, JJTBRACKETEXPRESSION, JJTCONTAINSEXPRESSION, JJTDESCENDINGORDERSPEC, JJTEXCERPTFUNCTION, JJTFROMCLAUSE, JJTIDENTIFIER, JJTLITERAL, JJTLOWERFUNCTION, jjtNodeName, JJTNOTEXPRESSION, JJTORDERBYCLAUSE, JJTORDERSPEC, JJTOREXPRESSION, JJTPREDICATE, JJTQUERY, JJTSELECTLIST, JJTUPPERFUNCTION, JJTVOID, JJTWHERECLAUSEAMPERSAND, AND, APPROXIMATE_NUMERIC_LITERAL, ASC, ASTERISK, BASE_CHAR, BETWEEN, BY, CHAR_REPRESENTATION, CHAR_STRING_LITERAL, COLON, COMMA, COMMENT, COMMENT_CHAR, COMMENT_INTRO, CONCAT_OPERATOR, CONTAINS, DATE_LITERAL, DATE_STRING, DATE_VALUE, DATETIME_LITERAL, DATETIME_VALUE, DAYS_VALUE, DEFAULT, DELIMITED_IDENTIFIER, DELIMITED_IDENTIFIER_BODY, DELIMITED_IDENTIFIER_PART, DESC, DIGIT, DOUBLE_PERIOD, DOUBLE_QUOTE, DOUBLE_QUOTE_SYMBOL, EOF, EQ_OPERATOR, ESCAPE, EXACT_NUMERIC_LITERAL, EXCERPT, EXPONENT, FROM, GE_OPERATOR, GT_OPERATOR, HOURS_VALUE, IDENTIFIER_BODY, IDENTIFIER_PART, IDENTIFIER_START, IDEOGRAPHIC, IN, IS, LE_OPERATOR, LEFT_BRACKET, LEFT_PAREN, LETTER, LIKE, LOWER, LT_OPERATOR, MANTISSA, MINUS_SIGN, MINUTES_VALUE, MONTHS_VALUE, NE_OPERATOR, NON_DOUBLE_QUOTE_CHAR, NON_QUOTE_CHAR, NOT, NULL, OR, ORDER, PERCENT, PERIOD, PLUS_SIGN, QUESTION_MARK, QUOTE, QUOTE_SYMBOL, REGULAR_IDENTIFIER, RIGHT_BRACKET, RIGHT_PAREN, SECONDS_FRACTION, SECONDS_INTEGER_VALUE, SECONDS_VALUE, SELECT, SEMICOLON, SIGN, SIGNED_INTEGER, SIMILAR, SIMPLE_LATIN_LETTER, SIMPLE_LATIN_LOWER_CASE_LETTER, SIMPLE_LATIN_UPPER_CASE_LETTER, SOLIDUS, SPELLCHECK, TIME_VALUE, TIME_ZONE_INTERVAL, TIMESTAMP_LITERAL, TIMESTAMP_STRING, tokenImage, UNDERSCORE, UNSIGNED_INTEGER, UPPER, VERTICAL_BAR, WHERE, YEARS_VALUE| Constructor and Description |
|---|
JCRSQLParser(java.io.InputStream stream) |
JCRSQLParser(java.io.InputStream stream,
java.lang.String encoding) |
JCRSQLParser(JCRSQLParserTokenManager tm) |
JCRSQLParser(java.io.Reader stream) |
public JCRSQLParserTokenManager token_source
public Token token
public Token jj_nt
public JCRSQLParser(java.io.InputStream stream)
public JCRSQLParser(java.io.InputStream stream,
java.lang.String encoding)
public JCRSQLParser(java.io.Reader stream)
public JCRSQLParser(JCRSQLParserTokenManager tm)
public static void main(java.lang.String[] args)
throws ParseException
ParseExceptionpublic static ASTQuery parse(java.lang.String statement, NameResolver resolver) throws ParseException
ParseExceptionpublic final ASTQuery Query() throws ParseException
ParseExceptionpublic final void SelectList()
throws ParseException
ParseExceptionpublic final void SelectItem()
throws ParseException
ParseExceptionpublic final void TableExpression()
throws ParseException
ParseExceptionpublic final void FromClause()
throws ParseException
ParseExceptionpublic final void WhereClause()
throws ParseException
ParseExceptionpublic final void Predicate()
throws ParseException
ParseExceptionpublic final Name PropertyFunction() throws ParseException
ParseExceptionpublic final Name LowerFunction() throws ParseException
ParseExceptionpublic final Name UpperFunction() throws ParseException
ParseExceptionpublic final int ComparisonOperation()
throws ParseException
ParseExceptionpublic final void SearchCondition()
throws ParseException
ParseExceptionpublic final void OrExpression()
throws ParseException
ParseExceptionpublic final void AndExpression()
throws ParseException
ParseExceptionpublic final void UnaryExpression()
throws ParseException
ParseExceptionpublic final void PrimaryExpression()
throws ParseException
ParseExceptionpublic final void BracketExpression()
throws ParseException
ParseExceptionpublic final void ContainsExpression()
throws ParseException
ParseExceptionpublic final void Literal()
throws ParseException
ParseExceptionpublic final java.lang.String CharStringLiteral()
throws ParseException
ParseExceptionpublic final Name Identifier() throws ParseException
ParseExceptionpublic final Name ExcerptFunction() throws ParseException
ParseExceptionpublic final void OrderByClause()
throws ParseException
ParseExceptionpublic final void OrderSpec()
throws ParseException
ParseExceptionpublic final void AscendingOrderSpec()
throws ParseException
ParseExceptionpublic final void DescendingOrderSpec()
throws ParseException
ParseExceptionpublic void ReInit(java.io.InputStream stream)
public void ReInit(java.io.InputStream stream,
java.lang.String encoding)
public void ReInit(java.io.Reader stream)
public void ReInit(JCRSQLParserTokenManager tm)
public final Token getNextToken()
public final Token getToken(int index)
public ParseException generateParseException()
public final void enable_tracing()
public final void disable_tracing()
Copyright © 2010 - 2023 Adobe. All Rights Reserved