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 forLiterals.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 keywordsDISTINCTandALLand the over clause.AnalyticFunction.Keyword Analytic function keywordsAnd This class represents a logical AND predicate.BetweenPredicate A class that represents a[NOT] BETWEENpredicate.BetweenPredicate.BetweenPredicateOperator A class that representsBetweenPredicateoperator.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 aBooleanTermBooleanLiteral This class represents boolean literals (read "true" and "false")BooleanTerm This class represents boolean terms likeANDorNOT.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 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 Visitor forCREATE SCHEMAstatements.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 Visitor forCREATE TABLEstatements.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 Visitor forDROP SCHEMAstatements.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 Visitor forDROP TABLEstatements.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 aEXISTSpredicate.ExistsPredicate.ExistsPredicateOperator An operator forExistsPredicateclass.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 theFROMclause of an SQLSELECTstatement.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] INpredicate.InPredicate.Builder A builder forInPredicate.InPredicate.InPredicateOperator A class that representsInPredicateoperator.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 Visitor forINSERTstatements.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] NULLpredicate.IsNullPredicate.IsNullPredicateOperator An operator forIsNullPredicateclass.Join This class implements theJoinpart of a WHERE clause.JoinType This class represents theJointypes 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 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 NOT predicate.NotMatchedClause Representation of theWHEN NOT MATCHEDpart of an SQLMERGE statement.NullLiteral This class represents a null literal.OnClause TheONclause of an SQLMERGEstatement.Or This class represents a logical OR predicate.OrderByClause This class represents theORDER BYclause of an SQL statement.OverClause This represents anOVERclause of an analytic function in Exasol.Predicate Interface for classes that implement predicate expressions.PredicateOperator An interface for the predicate operators.PredicateVisitor An interface forPredicatevisitor.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 Visitor forSELECTSQL statements.SimpleComparison This class implements all simple comparison operators.SimpleComparisonOperator This enum represents the different types ofSimpleComparisons that can be used inExpressions.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 dataUnnamedPlaceholder 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 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.