Package org.firebirdsql.jdbc.parser
Interface StatementParser
-
- All Known Implementing Classes:
StatementParserImpl
public interface StatementParserInterface for accessing the parser. This is intended to shield the rest of Jaybird from problems when the antlr-runtime is not on the classpath.- Since:
- 2.2
- Author:
- Mark Rotteveel
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classStatementParser.ParseExceptionException to wrap other exceptions when parsing.
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description JaybirdStatementModelparseInsertStatement(java.lang.String sql)Deprecated.UseparseStatement(String)instead; will be removed in Jaybird 5JaybirdStatementModelparseStatement(java.lang.String sql)Parses the provided SQL into a statement model
-
-
-
Method Detail
-
parseInsertStatement
@Deprecated JaybirdStatementModel parseInsertStatement(java.lang.String sql) throws StatementParser.ParseException
Deprecated.UseparseStatement(String)instead; will be removed in Jaybird 5Parses the provided SQL into a statement modelImplementation must call
parseStatement(String).- Parameters:
sql- SQL query text to parse- Returns:
- Statement model
- Throws:
StatementParser.ParseException- For errors parsing the query
-
parseStatement
JaybirdStatementModel parseStatement(java.lang.String sql) throws StatementParser.ParseException
Parses the provided SQL into a statement model- Parameters:
sql- SQL query text to parse- Returns:
- Statementmodel
- Throws:
StatementParser.ParseException- For errors parsing the query
-
-