org.apache.derby.impl.sql.compile
Class ParserImpl
- java.lang.Object
-
- org.apache.derby.impl.sql.compile.ParserImpl
-
-
Constructor Summary
Constructors Constructor and Description ParserImpl(CompilerContext cc)Constructor for Parser
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description java.lang.StringgetSQLtext()Returns the current SQL text string that is being parsed.VisitableparseSearchCondition(java.lang.String sqlFragment)Parse an SQL fragment that represents a<search condition>.VisitableparseStatement(java.lang.String statementSQLText)VisitableparseStatement(java.lang.String statementSQLText, java.lang.Object[] paramDefaults)Parse a statement and return a query tree.
-
-
-
Constructor Detail
-
ParserImpl
public ParserImpl(CompilerContext cc)
Constructor for Parser
-
-
Method Detail
-
parseStatement
public Visitable parseStatement(java.lang.String statementSQLText) throws StandardException
- Specified by:
parseStatementin interfaceParser- Throws:
StandardException
-
parseStatement
public Visitable parseStatement(java.lang.String statementSQLText, java.lang.Object[] paramDefaults) throws StandardException
Parse a statement and return a query tree. Implements the Parser interface- Specified by:
parseStatementin interfaceParser- Parameters:
statementSQLText- Statement to parseparamDefaults- parameter defaults. Passed around as an array of objects, but is really an array of StorableDataValues- Returns:
- A QueryTree representing the parsed statement
- Throws:
StandardException- Thrown on error
-
parseSearchCondition
public Visitable parseSearchCondition(java.lang.String sqlFragment) throws StandardException
Description copied from interface:ParserParse an SQL fragment that represents a<search condition>.- Specified by:
parseSearchConditionin interfaceParser- Parameters:
sqlFragment- the SQL fragment to parse- Returns:
- a parse tree representing the search condition
- Throws:
StandardException- if the SQL fragment could not be parsed
-
getSQLtext
public java.lang.String getSQLtext()
Returns the current SQL text string that is being parsed.- Specified by:
getSQLtextin interfaceParser- Returns:
- Current SQL text string.
-
-
DataMelt 3.0 © DataMelt by jWork.ORG