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 ReservedWordsInterface for reserved words checks. TokenA token is an individual element of a SQL statement. TokenVisitorVisitor for tokens. VisitorRegistrarRegistrar for visitors that allows runtime removal or addition of visitors.
Class Summary Class Description SqlParserSimple visiting SQL parser. SqlParser.Builder SqlTokenizerConverts a SQL statement into tokens. SqlTokenizer.Builder StatementDetectorDetects the type of statement, and - optionally - whether a DML statement has a
StatementIdentificationStatement type identification.
Enum Summary Enum Description FirebirdReservedWordsAll reserved words per Firebird version. LocalStatementTypeStatement types.
Exception Summary Exception Description UnexpectedEndOfInputExceptionThrown when the tokenizer required a character, but instead the end of input was reached.