org.firebirdsql.jdbc.parser

## Interface StatementParser

- All Known Implementing Classes:
    StatementParserImpl

      public interface StatementParser

  Interface 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 and Description
    --- | ---
    `static class` | `StatementParser.ParseException` Exception to wrap other exceptions when parsing.

  - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `JaybirdStatementModel` | `parseInsertStatement(java.lang.String sql)` Parses the provided SQL into a statement model

- - ### Method Detail

    - #### parseInsertStatement

          JaybirdStatementModel parseInsertStatement(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

Copyright © 2001-2021 Jaybird (Firebird JDBC/JCA) team. All rights reserved.