All Classes
-
All Classes Interface Summary Class Summary Enum Summary Class Description AbstractBooleanExpression Abstract base class for all types of BooleanExpressions.AbstractBottomUpTreeNode This is an abstract base class for nodes in a tree structure.AbstractExpressionRenderer Common base class for expression renderers.AbstractFragment Common base class for SQL statement fragmentsAbstractFragmentRenderer Abstract base class for SQL fragment renderers.AbstractFunction This is a base class for functions.AbstractInsertValueTable<T extends AbstractInsertValueTable<T>> Abstract base class for SQL fragments that contain a insert value table (for exampleINSERT,MERGE).AbstractInterval AbstractStringDataType<T extends AbstractStringDataType<T>> Implements common logic for String data typesAbstractTree An abstract base forTreeNodeimplementations.AbstractTreeNode This is an abstract base class for nodes in a tree structure.AbstractValueExpression Abstract base class for all types of value expressionsAnd This class representsBigDecimalLiteral This class represents BigDecimal literals.BinaryArithmeticExpression This class represents a binary arithmetic expression.BinaryArithmeticExpression.BinaryArithmeticOperator This enum represents arithmetic operators in an SQL statement.Boolean This class implements the SQL data type booleanBooleanExpression Common interface for all types of boolean expressionsBooleanExpressionRenderer BooleanExpressionVisitor Visitor interface for aBooleanTermBooleanLiteral This class represents boolean literals (read "true" and "false")BooleanTerm Cascade This class represents CASCADE clause in DROP SCHEMA SQL statementCascadeConstraints This class represents CASCADE CONSTRAINTS clause in the DROP TABLE SQL statementChar This class implements the SQL data type charColumn This class represents a column in an SQL statementColumnDefinitionVisitor ColumnReference This class represents column reference.ColumnsDefinition This class represents a list of column definitions in an SQL statement.ColumnsDefinition.Builder A builder forColumnsDefinition.ColumnsDefinitionRenderer Renderer for columns definition.Comparison ComparisonOperator This enum represents the different types ofComparisons that can be used inExpressions.CreateSchema This class implements an SQLCreateSchemastatement.CreateSchemaFragment This is the common interface for all fragments of a CREATE SCHEMA statement.CreateSchemaRenderer TheCreateSchemaRendererturns SQL statement structures in to SQL strings.CreateSchemaVisitor CreateTable This class implements an SQLCreateTablestatementCreateTableFragment This is the common interface for all fragments of a CREATE TABLE statement.CreateTableRenderer TheCreateTableRendererturns SQL statement structures in to SQL strings.CreateTableVisitor DataType This class represents different SQL data typesDate This class implements the SQL data type dateDecimal This class implements the Exasol-proprietary data type decimalDefaultValue TheDefaultValueis an expression that tells the database to take the default value for a column (in case it is defined).DerivedColumn This class represents a derived column in an SQL query.DoubleLiteral This class represents double literals.DoublePrecision This class implements a double precision floating point number data typeDropSchema This class implements an SQLDropSchemastatement.DropSchemaFragment This is the common interface for all fragments of a DROP SCHEMA statement.DropSchemaRenderer TheDropSchemaRendererturns SQL statement structures in to SQL strings.DropSchemaVisitor DropTable This class implements an SQLDropTablestatement.DropTableFragment This is the common interface for all fragments of a DROP TABLE statement.DropTableRenderer TheDropTableRendererturns SQL statement structures in to SQL strings.DropTableVisitor ExasolAggregateFunction This class is a list of Aggregate Functions that the Exasol database supports.ExasolAnalyticFunctions This class is a list of Analytic Functions that the Exasol database supports.ExasolFunction This class represents a function in the Exasol database.ExasolScalarFunction This class is a list of Scalar Functions that the Exasol database supports.ExasolUdf This class represents a User Defined Function in the Exasol database.ExpressionTerm Static factory methods for SQL expressions.FloatLiteral This class represents float literals.Fragment This is the common interface for all fragments of SQL statements.FragmentRenderer FromClause This class represents theFROMclause of an SQLSELECTstatement.Function This class represents a function in an SQL statement.FunctionName GroupByClause This class represents the GROUP BY clause of an SQL statement.Insert This class implements an SQLInsertstatement.InsertFields Field list that defines the fields data is being inserted into.InsertFragment This is the common interface for all fragments of a INSERT statement.InsertRenderer TheInsertRendererturns SQL statement structures in to SQL strings.InsertVisitor IntegerLiteral This class represents integer literals.IntervalDayToSecond This class implements the Exasol-proprietary data type interval day to second.IntervalDayToSecond This class implements the Exasol-proprietary data type valueINTERVAL DAY(x) TO SECONDS(y).IntervalYearToMonth This class implements the Exasol-proprietary data type interval year to monthIntervalYearToMonth This class implements the Exasol-proprietary data type valueINTERVAL YEAR(x) TO MONTH(y).Join This class implements theJoinpart of a WHERE clause.JoinType This class represents theJointypes supported by SQL.LimitClause This class represents the limit clause of an SQL statement.LongLiteral This class represents long literals.MatchedClause Representation of theWHEN MATCHEDpart of an SQLMERGE statement.Merge MergeColumnUpdate Update of a value in a column caused by aMERGEcommand.MergeDeleteClause This class represents theMERGEstrategy of deleting matched rows.MergeFragment This is the common interface for all fragments of aMERGEstatement.MergeInsertClause Represents theMERGEstrategy of inserting rows from the source that do not match any row in the destination.MergeMethodDefinition Abstract base class for merge method definitions likeWHEN MATCHED THEN UPDATE.MergeRenderer TheInsertRendererturns SQL statement structures in to SQL strings.MergeUpdateClause Represents theMERGEstrategy of updating matched rows.MergeVisitor Visitor for value tables.Not This class implements the logical unary NOTNotMatchedClause Representation of theWHEN NOT MATCHEDpart of an SQLMERGE statement.NullLiteral This class represents a null literal.OnClause TheONclause of an SQLMERGEstatement.Or This class representsOrderByClause This class represents theORDER BYclause of an SQL statement.QuotesApplier This class handles quotes in a string identifier.Restrict This class represents RESTRICT clause in DROP SCHEMA SQL statementSchema This class represents aSchemain an SQL StatementSelect This class implements an SQLSelectstatement.SelectFragment This is the common interface for all fragments of a SELECT statement.SelectRenderer TheSelectRendererturns SQL statement structures in to SQL strings.SelectVisitor SqlStatement This interface represents an SQL statement.StatementFactory TheStatementFactoryimplements an factory for SQL statements.StringLiteral This class represents string literals (or character literals in SQL terms).StringRendererConfig This class implements a parameter object containing the configuration options for theStatementFactory.StringRendererConfig.Builder Builder forStringRendererConfigTable Represents aTablein an SQL Statement.Timestamp This class implements the SQl data type timestampTimestampWithLocalTimezone This class implements the Exasol-proprietary data type timestamp with local timezone dataTreeNode This class represents a node in a tree structure.UnnamedPlaceholder This class implements a nameless placeholder ("?") in an SQL statementUsingClause TheUSINGclause of an SQLMERGEstatement.ValueExpression Common interface for all types of value expressionsValueExpressionRenderer Renderer for common value expressions.ValueExpressionVisitor Visitor interface for aBooleanTerm.ValueTable Value tables are pseudo-tables constructed from rows and columns of expressions (e.g.ValueTableRow This class represents a row in aValueTable.ValueTableRow.Builder Builder forValueTableRowsValueTableVisitor Varchar This class implements the Exasol-proprietary data type varcharWhereClause This class represents the where clause of an SQL statement.