All Classes
-
All Classes Interface Summary Class Summary Enum Summary Class Description AbstractBooleanExpression Abstract base class for all types of BooleanExpressions.AbstractComparison Abstract basis for comparisons.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 Abstract base class for interval types.AbstractLiteral Abstract basis forLiteral
s.AbstractPredicate An abstract basis for predicate classes.AbstractStringDataType<T extends AbstractStringDataType<T>> Implements common logic for String data types.AnalyticFunction This class represents an analytic function in the Exasol database that supports keywordsDISTINCT
andALL
and the over clause.AnalyticFunction.Keyword Analytic function keywordsAnd This class represents a logical AND predicate.BetweenPredicate A class that represents a[NOT] BETWEEN
predicate.BetweenPredicate.BetweenPredicateOperator A class that representsBetweenPredicate
operator.BetweenPredicate.Builder A builder forBetweenPredicate
.BigDecimalLiteral 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 expressionsBooleanExpressionVisitor Visitor interface for aBooleanTerm
BooleanLiteral This class represents boolean literals (read "true" and "false")BooleanTerm This class represents boolean terms likeAND
orNOT
.Cascade This class represents CASCADE clause in DROP SCHEMA SQL statementCascadeConstraints This class represents CASCADE CONSTRAINTS clause in the DROP TABLE SQL statementCastExasolFunction This class represents the Exasol CAST function.Char This class implements the SQL data type charColumn This class represents a column in an SQL statementColumnDefinitionVisitor Visit the definition of a column.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 Interface for classes that implement comparisons between two columns.ComparisonOperator Interface for comparison operators.ComparisonVisitor Visitor forComparison
.CreateSchema This class implements an SQLCreateSchema
statement.CreateSchemaFragment This is the common interface for all fragments of a CREATE SCHEMA statement.CreateSchemaRenderer TheCreateSchemaRenderer
turns SQL statement structures in to SQL strings.CreateSchemaVisitor Visitor forCREATE SCHEMA
statements.CreateTable This class implements an SQLCreateTable
statementCreateTableFragment This is the common interface for all fragments of a CREATE TABLE statement.CreateTableRenderer TheCreateTableRenderer
turns SQL statement structures in to SQL strings.CreateTableVisitor Visitor forCREATE TABLE
statements.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 TheDefaultValue
is 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 SQLDropSchema
statement.DropSchemaFragment This is the common interface for all fragments of a DROP SCHEMA statement.DropSchemaRenderer TheDropSchemaRenderer
turns SQL statement structures in to SQL strings.DropSchemaVisitor Visitor forDROP SCHEMA
statements.DropTable This class implements an SQLDropTable
statement.DropTableFragment This is the common interface for all fragments of a DROP TABLE statement.DropTableRenderer TheDropTableRenderer
turns SQL statement structures in to SQL strings.DropTableVisitor Visitor forDROP TABLE
statements.ExasolAggregateFunction Deprecated, for removal: This API element is subject to removal in a future version. Use enumExasolAnalyticAggregateFunctions
.ExasolAnalyticAggregateFunctions ExasolAnalyticFunction Deprecated, for removal: This API element is subject to removal in a future version. Use enumExasolAnalyticAggregateFunctions
.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.ExistsPredicate A class that represents aEXISTS
predicate.ExistsPredicate.ExistsPredicateOperator An operator forExistsPredicate
class.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 Common interface for SQL statement fragment renderers.FromClause This class represents theFROM
clause of an SQLSELECT
statement.Function This class represents a function in an SQL statement.FunctionName Interface for function names.FunctionVisitor Visitor interface forFunction
.GroupByClause This class represents the GROUP BY clause of an SQL statement.InPredicate A class that represents a[NOT] IN
predicate.InPredicate.Builder A builder forInPredicate
.InPredicate.InPredicateOperator A class that representsInPredicate
operator.Insert This class implements an SQLInsert
statement.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 TheInsertRenderer
turns SQL statement structures in to SQL strings.InsertVisitor Visitor forINSERT
statements.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)
.IsNullPredicate A class that represents aIS [NOT] NULL
predicate.IsNullPredicate.IsNullPredicateOperator An operator forIsNullPredicate
class.Join This class implements theJoin
part of a WHERE clause.JoinType This class represents theJoin
types supported by SQL.LikeComparison This class represents a LIKE comparison.LikeComparison.Builder A builder forLikeComparison
.LikeComparison.LikeComparisonOperator Fuzzy string comparators.LimitClause This class represents the limit clause of an SQL statement.Literal Interface for classes that represent literal values.LiteralVisitor Visitor forLiteral
.LongLiteral This class represents long literals.MatchedClause Representation of theWHEN MATCHED
part of an SQLMERGE statement
.Merge MergeColumnUpdate Update of a value in a column caused by aMERGE
command.MergeDeleteClause This class represents theMERGE
strategy of deleting matched rows.MergeFragment This is the common interface for all fragments of aMERGE
statement.MergeInsertClause Represents theMERGE
strategy 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 TheInsertRenderer
turns SQL statement structures in to SQL strings.MergeUpdateClause Represents theMERGE
strategy of updating matched rows.MergeVisitor Visitor for value tables.Not This class implements the logical unary NOT predicate.NotMatchedClause Representation of theWHEN NOT MATCHED
part of an SQLMERGE statement
.NullLiteral This class represents a null literal.OnClause TheON
clause of an SQLMERGE
statement.Or This class represents a logical OR predicate.OrderByClause This class represents theORDER BY
clause of an SQL statement.OverClause This represents anOVER
clause of an analytic function in Exasol.Predicate Interface for classes that implement predicate expressions.PredicateOperator An interface for the predicate operators.PredicateVisitor An interface forPredicate
visitor.QuotesApplier This class handles quotes in a string identifier.Restrict This class represents RESTRICT clause in DROP SCHEMA SQL statementSchema This class represents aSchema
in an SQL StatementSelect This class implements an SQLSelect
statement.SelectFragment This is the common interface for all fragments of a SELECT statement.SelectRenderer TheSelectRenderer
turns SQL statement structures in to SQL strings.SelectVisitor Visitor forSELECT
SQL statements.SimpleComparison This class implements all simple comparison operators.SimpleComparisonOperator This enum represents the different types ofSimpleComparison
s that can be used inExpression
s.SqlStatement This interface represents an SQL statement.StatementFactory TheStatementFactory
implements 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 forStringRendererConfig
Table Represents aTable
in an SQL Statement.Timestamp This class implements the SQl data type timestampTimestampWithLocalTimezone This class implements the Exasol-proprietary data type timestamp with local timezone dataUnnamedPlaceholder This class implements a nameless placeholder ("?") in an SQL statementUsingClause TheUSING
clause of an SQLMERGE
statement.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 forValueTableRow
sValueTableVisitor Visitor forValueTable
.Varchar This class implements the Exasol-proprietary data type varcharWhereClause This class represents the where clause of an SQL statement.WindowFrameClause This represents a window frame clause of an analytic function in Exasol.WindowFrameClause.UnitType Represents a unit type.WindowFrameClause.WindowFrameExclusionType Represents the type of a window frame exclusion.WindowFrameClause.WindowFrameType Window frame clauseWindowFrameClause.WindowFrameUnitClause Represents a window frame unit.