com.sun.jdo.spi.persistence.support.ejb.ejbqlc
Class JDOQLCodeGeneration
java.lang.Object
antlr.TreeParser
com.sun.jdo.spi.persistence.support.ejb.ejbqlc.JDOQLCodeGeneration
- All Implemented Interfaces:
- JDOQLCodeGenerationTokenTypes
public class JDOQLCodeGeneration
- extends antlr.TreeParser
- implements JDOQLCodeGenerationTokenTypes
This class defines the semantic analysis of the EJBQL compiler.
Input of this pass is the AST as produced by the parser,
that consists of EJBQLAST nodes.
The result is a typed EJBQLAST tree.
- Author:
- Michael Bouschen, Shing Wai Chan
| Fields inherited from class antlr.TreeParser |
_retTree, astFactory, ASTNULL, inputState, returnAST, tokenNames, traceDepth |
| Fields inherited from interface com.sun.jdo.spi.persistence.support.ejb.ejbqlc.JDOQLCodeGenerationTokenTypes |
ABS, ABSTRACT_SCHEMA_NAME, AND, AS, ASC, AVG, BETWEEN, BY, CMP_FIELD, CMP_FIELD_ACCESS, COLLECTION_CMR_FIELD, COLLECTION_CMR_FIELD_ACCESS, COMMA, CONCAT, COUNT, DESC, DISTINCT, DIV, DOT, DOUBLE_LITERAL, EMPTY, EOF, EQUAL, ESC, ESCAPE, EXPONENT, FALSE, FLOAT_LITERAL, FLOAT_SUFFIX, FLOATINGPOINT_SUFFIX, FROM, GE, GT, HEX_DIGIT, IDENT, IDENTIFICATION_VAR, IDENTIFICATION_VAR_DECL, IN, INPUT_PARAMETER, INT_LITERAL, IS, LE, LENGTH, LIKE, LOCATE, LONG_LITERAL, LPAREN, LT, MAX, MEMBER, MIN, MINUS, MOD, NEWLINE, NOT, NOT_BETWEEN, NOT_EMPTY, NOT_EQUAL, NOT_IN, NOT_LIKE, NOT_MEMBER, NOT_NULL, NULL, NULL_TREE_LOOKAHEAD, OBJECT, OF, OR, ORDER, PLUS, QUERY, RANGE, RPAREN, SELECT, SINGLE_CMR_FIELD, SINGLE_CMR_FIELD_ACCESS, SQRT, STAR, STRING_LITERAL, SUBSTRING, SUM, TRUE, UNARY_MINUS, UNARY_PLUS, UNICODE_DIGIT, UNICODE_ESCAPE, UNICODE_STR, UNKNOWN, WHERE, WS |
|
Method Summary |
void |
abs(antlr.collections.AST _t,
java.lang.StringBuffer buf)
|
void |
aggregateDistinct(antlr.collections.AST _t,
java.lang.StringBuffer buf)
|
void |
betweenExpr(antlr.collections.AST _t,
java.lang.StringBuffer buf)
|
void |
binaryArithmeticExpr(antlr.collections.AST _t,
java.lang.StringBuffer buf)
|
void |
collectionMemberDecl(antlr.collections.AST _t)
|
void |
collectionMemberExpr(antlr.collections.AST _t,
java.lang.StringBuffer buf)
|
void |
concat(antlr.collections.AST _t,
java.lang.StringBuffer buf)
|
void |
conditionalExpr(antlr.collections.AST _t,
java.lang.StringBuffer buf)
|
void |
distinct(antlr.collections.AST _t,
java.lang.StringBuffer buf)
|
void |
emptyCollectionComparisonExpr(antlr.collections.AST _t,
java.lang.StringBuffer buf)
|
void |
escape(antlr.collections.AST _t,
java.lang.StringBuffer buf)
|
void |
expression(antlr.collections.AST _t,
java.lang.StringBuffer buf)
|
EJBQLAST |
extractIdentificationVariable(antlr.collections.AST _t)
|
void |
field(antlr.collections.AST _t)
|
void |
fromClause(antlr.collections.AST _t)
|
void |
function(antlr.collections.AST _t,
java.lang.StringBuffer buf)
|
JDOQLElements |
getJDOQLElements()
Returns the result of an EJBQL compile process. |
void |
identificationVarDecl(antlr.collections.AST _t)
|
void |
inExpr(antlr.collections.AST _t,
java.lang.StringBuffer buf)
|
void |
init(TypeSupport typeSupport,
ParameterSupport paramSupport)
|
void |
length(antlr.collections.AST _t,
java.lang.StringBuffer buf)
|
void |
likeExpr(antlr.collections.AST _t,
java.lang.StringBuffer buf)
|
void |
literal(antlr.collections.AST _t,
java.lang.StringBuffer buf)
|
void |
locate(antlr.collections.AST _t,
java.lang.StringBuffer buf)
|
void |
locateStartPos(antlr.collections.AST _t,
java.lang.StringBuffer buf)
|
void |
mod(antlr.collections.AST _t,
java.lang.StringBuffer buf)
|
void |
nullComparisonExpr(antlr.collections.AST _t,
java.lang.StringBuffer buf)
|
void |
orderbyClause(antlr.collections.AST _t)
|
void |
parameter(antlr.collections.AST _t,
java.lang.StringBuffer buf)
|
void |
pathExpr(antlr.collections.AST _t,
java.lang.StringBuffer buf)
|
void |
primary(antlr.collections.AST _t,
java.lang.StringBuffer buf)
|
void |
projection(antlr.collections.AST _t,
java.lang.StringBuffer buf)
|
void |
query(antlr.collections.AST _t)
|
void |
rangeVarDecl(antlr.collections.AST _t)
|
void |
relationalExpr(antlr.collections.AST _t,
java.lang.StringBuffer buf)
|
void |
reportError(antlr.RecognitionException ex)
|
void |
reportError(java.lang.String s)
|
void |
selectClause(antlr.collections.AST _t)
|
void |
singleCharStringLiteral(antlr.collections.AST _t,
java.lang.StringBuffer buf)
|
void |
sqrt(antlr.collections.AST _t,
java.lang.StringBuffer buf)
|
void |
stringLiteral(antlr.collections.AST _t,
java.lang.StringBuffer buf)
|
void |
substring(antlr.collections.AST _t,
java.lang.StringBuffer buf)
|
void |
unaryExpr(antlr.collections.AST _t,
java.lang.StringBuffer buf)
|
void |
whereClause(antlr.collections.AST _t)
|
| Methods inherited from class antlr.TreeParser |
getAST, getASTFactory, getTokenName, getTokenNames, match, match, matchNot, panic, reportWarning, setASTFactory, setASTNodeClass, setASTNodeType, traceIn, traceIndent, traceOut |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
typeSupport
protected TypeSupport typeSupport
- Type helper.
paramSupport
protected ParameterSupport paramSupport
- Parameter helper.
msgs
protected static final java.util.ResourceBundle msgs
- I18N support.
_tokenNames
public static final java.lang.String[] _tokenNames
_tokenSet_0
public static final antlr.collections.impl.BitSet _tokenSet_0
_tokenSet_1
public static final antlr.collections.impl.BitSet _tokenSet_1
JDOQLCodeGeneration
public JDOQLCodeGeneration()
init
public void init(TypeSupport typeSupport,
ParameterSupport paramSupport)
reportError
public void reportError(antlr.RecognitionException ex)
- Overrides:
reportError in class antlr.TreeParser
reportError
public void reportError(java.lang.String s)
- Overrides:
reportError in class antlr.TreeParser
getJDOQLElements
public JDOQLElements getJDOQLElements()
- Returns the result of an EJBQL compile process.
A JDOQLElements instances represents all the necessary information to
create a JDOQL query instance that corresponds to the EJBQL query.
- Returns:
- JDOQLElements instance representing the JDOQL query.
query
public final void query(antlr.collections.AST _t)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
fromClause
public final void fromClause(antlr.collections.AST _t)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
selectClause
public final void selectClause(antlr.collections.AST _t)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
whereClause
public final void whereClause(antlr.collections.AST _t)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
orderbyClause
public final void orderbyClause(antlr.collections.AST _t)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
extractIdentificationVariable
public final EJBQLAST extractIdentificationVariable(antlr.collections.AST _t)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
identificationVarDecl
public final void identificationVarDecl(antlr.collections.AST _t)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
collectionMemberDecl
public final void collectionMemberDecl(antlr.collections.AST _t)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
rangeVarDecl
public final void rangeVarDecl(antlr.collections.AST _t)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
pathExpr
public final void pathExpr(antlr.collections.AST _t,
java.lang.StringBuffer buf)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
distinct
public final void distinct(antlr.collections.AST _t,
java.lang.StringBuffer buf)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
projection
public final void projection(antlr.collections.AST _t,
java.lang.StringBuffer buf)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
aggregateDistinct
public final void aggregateDistinct(antlr.collections.AST _t,
java.lang.StringBuffer buf)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
expression
public final void expression(antlr.collections.AST _t,
java.lang.StringBuffer buf)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
conditionalExpr
public final void conditionalExpr(antlr.collections.AST _t,
java.lang.StringBuffer buf)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
relationalExpr
public final void relationalExpr(antlr.collections.AST _t,
java.lang.StringBuffer buf)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
binaryArithmeticExpr
public final void binaryArithmeticExpr(antlr.collections.AST _t,
java.lang.StringBuffer buf)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
unaryExpr
public final void unaryExpr(antlr.collections.AST _t,
java.lang.StringBuffer buf)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
betweenExpr
public final void betweenExpr(antlr.collections.AST _t,
java.lang.StringBuffer buf)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
likeExpr
public final void likeExpr(antlr.collections.AST _t,
java.lang.StringBuffer buf)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
inExpr
public final void inExpr(antlr.collections.AST _t,
java.lang.StringBuffer buf)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
nullComparisonExpr
public final void nullComparisonExpr(antlr.collections.AST _t,
java.lang.StringBuffer buf)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
emptyCollectionComparisonExpr
public final void emptyCollectionComparisonExpr(antlr.collections.AST _t,
java.lang.StringBuffer buf)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
collectionMemberExpr
public final void collectionMemberExpr(antlr.collections.AST _t,
java.lang.StringBuffer buf)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
function
public final void function(antlr.collections.AST _t,
java.lang.StringBuffer buf)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
primary
public final void primary(antlr.collections.AST _t,
java.lang.StringBuffer buf)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
stringLiteral
public final void stringLiteral(antlr.collections.AST _t,
java.lang.StringBuffer buf)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
parameter
public final void parameter(antlr.collections.AST _t,
java.lang.StringBuffer buf)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
escape
public final void escape(antlr.collections.AST _t,
java.lang.StringBuffer buf)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
singleCharStringLiteral
public final void singleCharStringLiteral(antlr.collections.AST _t,
java.lang.StringBuffer buf)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
concat
public final void concat(antlr.collections.AST _t,
java.lang.StringBuffer buf)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
substring
public final void substring(antlr.collections.AST _t,
java.lang.StringBuffer buf)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
length
public final void length(antlr.collections.AST _t,
java.lang.StringBuffer buf)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
locate
public final void locate(antlr.collections.AST _t,
java.lang.StringBuffer buf)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
abs
public final void abs(antlr.collections.AST _t,
java.lang.StringBuffer buf)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
sqrt
public final void sqrt(antlr.collections.AST _t,
java.lang.StringBuffer buf)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
mod
public final void mod(antlr.collections.AST _t,
java.lang.StringBuffer buf)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
locateStartPos
public final void locateStartPos(antlr.collections.AST _t,
java.lang.StringBuffer buf)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
literal
public final void literal(antlr.collections.AST _t,
java.lang.StringBuffer buf)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
field
public final void field(antlr.collections.AST _t)
throws antlr.RecognitionException
- Throws:
antlr.RecognitionException
Copyright © 2012 GlassFish Community. All Rights Reserved.