Class JCRSQLParser
java.lang.Object
org.apache.jackrabbit.spi.commons.query.sql.JCRSQLParser
- All Implemented Interfaces:
JCRSQLParserConstants,JCRSQLParserTreeConstants
public class JCRSQLParser
extends Object
implements JCRSQLParserTreeConstants, JCRSQLParserConstants
-
Field Summary
FieldsFields inherited from interface org.apache.jackrabbit.spi.commons.query.sql.JCRSQLParserConstants
AMPERSAND, 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_VALUEFields inherited from interface org.apache.jackrabbit.spi.commons.query.sql.JCRSQLParserTreeConstants
JJTANDEXPRESSION, JJTASCENDINGORDERSPEC, JJTBRACKETEXPRESSION, JJTCONTAINSEXPRESSION, JJTDESCENDINGORDERSPEC, JJTEXCERPTFUNCTION, JJTFROMCLAUSE, JJTIDENTIFIER, JJTLITERAL, JJTLOWERFUNCTION, jjtNodeName, JJTNOTEXPRESSION, JJTORDERBYCLAUSE, JJTORDERSPEC, JJTOREXPRESSION, JJTPREDICATE, JJTQUERY, JJTSELECTLIST, JJTUPPERFUNCTION, JJTVOID, JJTWHERECLAUSE -
Constructor Summary
ConstructorsConstructorDescriptionJCRSQLParser(InputStream stream) JCRSQLParser(InputStream stream, String encoding) JCRSQLParser(Reader stream) -
Method Summary
Modifier and TypeMethodDescriptionfinal voidfinal voidfinal voidfinal Stringfinal intfinal voidfinal voidfinal voidfinal voidfinal Namefinal voidfinal Tokenfinal TokengetToken(int index) final Namefinal voidLiteral()final Namestatic voidfinal voidfinal voidfinal voidstatic ASTQueryparse(String statement, NameResolver resolver) final voidfinal voidfinal Namefinal ASTQueryQuery()voidReInit(InputStream stream) voidReInit(InputStream stream, String encoding) voidvoidfinal voidfinal voidfinal voidfinal voidfinal voidfinal Namefinal void
-
Field Details
-
token_source
-
token
-
jj_nt
-
-
Constructor Details
-
JCRSQLParser
-
JCRSQLParser
-
JCRSQLParser
-
JCRSQLParser
-
-
Method Details
-
main
- Throws:
ParseException
-
parse
- Throws:
ParseException
-
Query
- Throws:
ParseException
-
SelectList
- Throws:
ParseException
-
SelectItem
- Throws:
ParseException
-
TableExpression
- Throws:
ParseException
-
FromClause
- Throws:
ParseException
-
WhereClause
- Throws:
ParseException
-
Predicate
- Throws:
ParseException
-
PropertyFunction
- Throws:
ParseException
-
LowerFunction
- Throws:
ParseException
-
UpperFunction
- Throws:
ParseException
-
ComparisonOperation
- Throws:
ParseException
-
SearchCondition
- Throws:
ParseException
-
OrExpression
- Throws:
ParseException
-
AndExpression
- Throws:
ParseException
-
UnaryExpression
- Throws:
ParseException
-
PrimaryExpression
- Throws:
ParseException
-
BracketExpression
- Throws:
ParseException
-
ContainsExpression
- Throws:
ParseException
-
Literal
- Throws:
ParseException
-
CharStringLiteral
- Throws:
ParseException
-
Identifier
- Throws:
ParseException
-
ExcerptFunction
- Throws:
ParseException
-
OrderByClause
- Throws:
ParseException
-
OrderSpec
- Throws:
ParseException
-
AscendingOrderSpec
- Throws:
ParseException
-
DescendingOrderSpec
- Throws:
ParseException
-
ReInit
-
ReInit
-
ReInit
-
ReInit
-
getNextToken
-
getToken
-
generateParseException
-
enable_tracing
public final void enable_tracing() -
disable_tracing
public final void disable_tracing()
-