Package org.firebirdsql.jaybird.parser
Statement parser for generated keys support.
DO NOT USE! This packages is for driver-internal purposes only.
The parser in this package is not a full implementation of the Firebird SQL dialect. It only serves to obtain the statement information necessary for internal purposes of Jaybird (like generated keys support).
-
Interface Summary Interface Description ReservedWords Interface for reserved words checks.Token A token is an individual element of a SQL statement.TokenVisitor Visitor for tokens.VisitorRegistrar Registrar for visitors that allows runtime removal or addition of visitors. -
Class Summary Class Description SqlParser Simple visiting SQL parser.SqlParser.Builder SqlTokenizer Converts a SQL statement into tokens.SqlTokenizer.Builder StatementDetector Detects the type of statement, and - optionally - whether a DML statement has aRETURNING
clause.StatementIdentification Statement type identification. -
Enum Summary Enum Description FirebirdReservedWords All reserved words per Firebird version.LocalStatementType Statement types. -
Exception Summary Exception Description UnexpectedEndOfInputException Thrown when the tokenizer required a character, but instead the end of input was reached.