All Classes and Interfaces

Class
Description
Adapter class always throwing UnsupportedOperationException for all exists - methods.
A base for a Statement DeParser
 
A abstract base for a Validation
Add aliases to every column and expression selected by a select - statement.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
An ALTER SEQUENCE statement
A class to de-parse (that is, transform from JSqlParser hierarchy into a string) a AlterSequence
 
 
 
 
 
 
 
 
 
 
 
Analytic function.
 
 
 
 
Combines ANY and SOME expressions.
 
 
 
 
 
 
 
A "BETWEEN" expr1 expr2 statement
A basic class for binary expressions, that is expressions having a left member and a right member which are in turn expressions.
 
 
 
 
 
 
CASE/WHEN expression.
 
The parser generated by JavaCC
 
 
Token literal values and constants.
 
 
Token Manager.
 
Toolfunctions to start and use JSqlParser.
 
 
This class is mainly used for handling the cloning of an expression tree.
This class handles the conversion from a normal expression tree into the CNF form.
 
 
A column.
Globally used definition class for columns.
 
 
 
 
 
 
Connect all selected expressions with a binary expression.
 
 
 
the context key - a ValidationCapability should define constants of expected context - values needed for validation.
A CREATE PROCEDURE statement
A base for the declaration of function like statements
 
 
 
A CREATE PROCEDURE statement
 
A CREATE SEQUENCE statement
A class to de-parse (that is, transform from JSqlParser hierarchy into a string) a CreateSequence
 
 
A class to de-parse (that is, transform from JSqlParser hierarchy into a string) a CreateSynonym
 
 
 
 
 
 
 
 
database-errors wrapping a SQLException or PersistenceException
 
The DatabaseType is named like the identifier used within the jdbc-connection-url (upper case), this may change in future, therefore use DatabaseType.get(String) to retrieve the DatabaseType.
 
 
A Date in the form {d 'yyyy-mm-dd'}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Every number with a point or a exponential format is a DoubleValue
 
 
 
 
 
 
 
 
 
 
 
 
An EXPLAIN statement
 
 
 
 
A list of expressions, as in SELECT A FROM TAB WHERE B IN (expr1,expr2,expr3)
 
 
 
 
Extract value from date/time expression.
 
 
 
Privileges/Features allowed
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A function as MAX,COUNT...
 
 
 
 
 
 
 
 
 
 
Please add Features supported and place a link to public documentation
 
 
 
 
 
 
https://www.postgresql.org/docs/current/sql-insert.html
https://www.postgresql.org/docs/current/sql-insert.html
 
 
 
 
 
 
 
 
 
 
 
Validates against schema by jdbc-metadata in a very basic way with simple caching and comparing names by String.equalsIgnoreCase(String)
 
A '?' in a statement or a ?<number> e.g.
 
 
Hints (Transact-SQL) - Join
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
lateral sub select
 
 
 
 
 
 
Every number without a point or an exponential format is a LongValue.
Please add Features supported and place a link to public documentation
 
 
 
 
 
 
Marker interface to cover MergeDelete, MergeUpdate and MergeInsert
 
 
 
 
 
 
 
 
A marker interface for jsqlparser-model-classes.
 
Modulo expression (a % b).
This helper class is mainly used for handling the CNF conversion.
 
 
This is a helper class that mainly used for handling the CNF conversion.
 
 
 
 
Please add Features supported and place a link to public documentation
 
 
A list of named expressions, as in as in select substr('xyzzy' from 2 for 3)
 
A strategy for transformation of database-names before lookup in database-catalog-metadata
 
 
 
It represents a "not " or "!" before an expression.
 
 
 
 
A optimize for clause.
 
Oracle Hint Expression
 
Please add Features supported and place a link to public documentation
 
 
 
 
 
 
 
 
T-SQL Output Clause
 
 
 
 
It represents an expression like "(" expression ")"
package - private class for Validation to parse the statements within it's own ValidationCapability
 
This exception is thrown when parse errors are encountered.
wraps a JSQLParserException to add to the errors collected by validation
 
 
 
 
 
 
 
 
Please add Features supported and place a link to public documentation
 
 
 
 
 
 
 
REFRESH MATERIALIZED VIEW [ CONCURRENTLY ] name [ WITH [ NO ] DATA ]
 
 
 
 
PostgresSQL match operators.
 
Deprecated.
 
 
 
RETURNING clause according to Part of UPDATE, INSERT, DELETE statements
 
 
 
 
Holds data for the row_movement clause: https://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_7002.htm#i2204697
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Represents the database type for a SEQUENCE
Represents a parameter when declaring a sequence
The available parameters to a sequence
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A SHOW TABLES statement
 
 
 
 
It represents a "-" or "+" or "~" before an expression
 
 
 
 
 
 
 
Please add Features supported and place a link to public documentation
Enum containing the ANSI SQL Standard Versions - features are not guaranteed to be complete, just add them if you are sure they are part of the standard :)
 
 
 
 
 
 
 
NOTE : This generated class can be safely deleted if installing in a GWT installation (use StringProvider instead)
 
A string as in 'example_string'
 
 
 
A table.
 
Find all used tables within an select statement.
 
 
 
 
 
A Timestamp in the form {ts 'yyyy-mm-dd hh:mm:ss.f .
A Time in the form {t 'hh:mm:ss'}
 
Describes the input token stream.
Token Manager Error.
 
 
 
 
 
 
 
can be used on unexpected errors during validation
 
 
 
 
 
 
 
 
 
 
 
 
Simple uservariables like @test.
 
 
 
 
Parses the given statement list with ParseCapability and performs validation with configured ValidationCapability's.
 
 
 
 
 
 
 
 
 
Assignment to a user variable like in select @a = 5.
 
 
A clause of following syntax: WHEN condition THEN expression.