|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
The Parser interface is intended to work with Jack-generated parsers (now JavaCC). We will specify "STATIC=false" when building Jack parsers - this specifies that the generated classes will not be static, which will allow there to be more than one parser (this is necessary in a multi-threaded server). Non-static parsers do not have to be re-initialized every time they are used (unlike static parsers, for which one must call ReInit() between calls to the parser).
Method Summary | |
java.lang.String |
getSQLtext()
Returns the current SQL text string that is being parsed. |
QueryTreeNode |
parseStatement(java.lang.String statementSQLText)
|
QueryTreeNode |
parseStatement(java.lang.String statementSQLText,
java.lang.Object[] paramDefaults)
Parses the given statement and returns a query tree. |
Method Detail |
public QueryTreeNode parseStatement(java.lang.String statementSQLText, java.lang.Object[] paramDefaults) throws StandardException
paramDefaults
- Parameter defaults
StandardException
- Thrown on failurepublic QueryTreeNode parseStatement(java.lang.String statementSQLText) throws StandardException
StandardException
public java.lang.String getSQLtext()
|
Built on Tue 2006-10-10 19:23:47+0200, from revision exported | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |