Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.apache.derby.iapi.sql.compile
Interface Parser  view Parser download Parser.java


public interface Parser

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.
 org.apache.derby.impl.sql.compile.QueryTreeNode parseStatement(java.lang.String statementSQLText)
           
 org.apache.derby.impl.sql.compile.QueryTreeNode parseStatement(java.lang.String statementSQLText, java.lang.Object[] paramDefaults)
          Parses the given statement and returns a query tree.
 

Method Detail

parseStatement

public org.apache.derby.impl.sql.compile.QueryTreeNode parseStatement(java.lang.String statementSQLText,
                                                                      java.lang.Object[] paramDefaults)
                                                               throws org.apache.derby.iapi.error.StandardException
Parses the given statement and returns a query tree. The query tree at this point is a simple syntactic translation of the statement. No binding will have taken place, and no decisions will have been made regarding processing strategy.


parseStatement

public org.apache.derby.impl.sql.compile.QueryTreeNode parseStatement(java.lang.String statementSQLText)
                                                               throws org.apache.derby.iapi.error.StandardException

getSQLtext

public java.lang.String getSQLtext()
Returns the current SQL text string that is being parsed.