- AbstractBooleanExpression - Class in com.exasol.sql.expression
-
Abstract base class for all types of BooleanExpressions
- AbstractBooleanExpression() - Constructor for class com.exasol.sql.expression.AbstractBooleanExpression
-
- AbstractBooleanExpression(BooleanExpression) - Constructor for class com.exasol.sql.expression.AbstractBooleanExpression
-
- AbstractBooleanExpression(BooleanExpression...) - Constructor for class com.exasol.sql.expression.AbstractBooleanExpression
-
- AbstractBottomUpTreeNode - Class in com.exasol.util
-
This is an abstract base class for nodes in a tree structure.
- AbstractBottomUpTreeNode() - Constructor for class com.exasol.util.AbstractBottomUpTreeNode
-
- AbstractBottomUpTreeNode(List<TreeNode>) - Constructor for class com.exasol.util.AbstractBottomUpTreeNode
-
- AbstractBottomUpTreeNode(TreeNode...) - Constructor for class com.exasol.util.AbstractBottomUpTreeNode
-
- AbstractExpressionRenderer - Class in com.exasol.sql.expression.rendering
-
Common base class for expression renderers
- AbstractExpressionRenderer(StringRendererConfig) - Constructor for class com.exasol.sql.expression.rendering.AbstractExpressionRenderer
-
- AbstractFragment - Class in com.exasol.sql
-
Common base class for SQL statement fragments
- AbstractFragment(Fragment) - Constructor for class com.exasol.sql.AbstractFragment
-
Create an instance of an SQL fragment
- AbstractFragmentRenderer - Class in com.exasol.sql.rendering
-
Abstract base class for SQL fragment renderers
- AbstractFragmentRenderer(StringRendererConfig) - Constructor for class com.exasol.sql.rendering.AbstractFragmentRenderer
-
- AbstractInsertValueTable<T extends AbstractInsertValueTable<T>> - Class in com.exasol.sql.dml.insert
-
Abstract base class for SQL fragments that contain a insert value table (for example INSERT, MERGE).
- AbstractInsertValueTable(Fragment) - Constructor for class com.exasol.sql.dml.insert.AbstractInsertValueTable
-
Create the abstract base for a fragment containing a value table.
- AbstractInterval - Class in com.exasol.datatype.value
-
- AbstractInterval(long) - Constructor for class com.exasol.datatype.value.AbstractInterval
-
- AbstractInterval(long, boolean) - Constructor for class com.exasol.datatype.value.AbstractInterval
-
- AbstractStringDataType<T extends AbstractStringDataType<T>> - Class in com.exasol.datatype.type
-
Implements common logic for String data types
- AbstractStringDataType(int, int, String) - Constructor for class com.exasol.datatype.type.AbstractStringDataType
-
- AbstractTreeNode - Class in com.exasol.util
-
This is an abstract base class for nodes in a tree structure.
- AbstractTreeNode() - Constructor for class com.exasol.util.AbstractTreeNode
-
- AbstractValueExpression - Class in com.exasol.sql.expression
-
Abstract base class for all types of value expressions
- AbstractValueExpression() - Constructor for class com.exasol.sql.expression.AbstractValueExpression
-
- accept(CreateTableVisitor) - Method in class com.exasol.datatype.type.Boolean
-
- accept(CreateTableVisitor) - Method in class com.exasol.datatype.type.Char
-
- accept(CreateTableVisitor) - Method in interface com.exasol.datatype.type.DataType
-
- accept(CreateTableVisitor) - Method in class com.exasol.datatype.type.Date
-
- accept(CreateTableVisitor) - Method in class com.exasol.datatype.type.Decimal
-
- accept(CreateTableVisitor) - Method in class com.exasol.datatype.type.DoublePrecision
-
- accept(CreateTableVisitor) - Method in class com.exasol.datatype.type.IntervalDayToSecond
-
- accept(CreateTableVisitor) - Method in class com.exasol.datatype.type.IntervalYearToMonth
-
- accept(CreateTableVisitor) - Method in class com.exasol.datatype.type.Timestamp
-
- accept(CreateTableVisitor) - Method in class com.exasol.datatype.type.TimestampWithLocalTimezone
-
- accept(CreateTableVisitor) - Method in class com.exasol.datatype.type.Varchar
-
- accept(CreateTableVisitor) - Method in class com.exasol.sql.ddl.create.Column
-
- accept(CreateTableVisitor) - Method in class com.exasol.sql.ddl.create.ColumnsDefinition
-
- accept(CreateSchemaVisitor) - Method in class com.exasol.sql.ddl.create.CreateSchema
-
- accept(CreateSchemaVisitor) - Method in interface com.exasol.sql.ddl.create.CreateSchemaFragment
-
Accept a visitor (e.g.
- accept(CreateTableVisitor) - Method in class com.exasol.sql.ddl.create.CreateTable
-
- accept(CreateTableVisitor) - Method in interface com.exasol.sql.ddl.create.CreateTableFragment
-
Accept a visitor (e.g.
- accept(DropSchemaVisitor) - Method in class com.exasol.sql.ddl.drop.Cascade
-
- accept(DropTableVisitor) - Method in class com.exasol.sql.ddl.drop.CascadeConstraints
-
- accept(DropSchemaVisitor) - Method in class com.exasol.sql.ddl.drop.DropSchema
-
- accept(DropSchemaVisitor) - Method in interface com.exasol.sql.ddl.drop.DropSchemaFragment
-
Accept a visitor (e.g.
- accept(DropTableVisitor) - Method in class com.exasol.sql.ddl.drop.DropTable
-
- accept(DropTableVisitor) - Method in interface com.exasol.sql.ddl.drop.DropTableFragment
-
Accept a visitor (e.g.
- accept(DropSchemaVisitor) - Method in class com.exasol.sql.ddl.drop.Restrict
-
- accept(CreateSchemaVisitor) - Method in class com.exasol.sql.ddl.Schema
-
- accept(DropSchemaVisitor) - Method in class com.exasol.sql.ddl.Schema
-
- accept(InsertVisitor) - Method in class com.exasol.sql.dml.insert.Insert
-
- accept(InsertVisitor) - Method in class com.exasol.sql.dml.insert.InsertFields
-
- accept(MergeVisitor) - Method in class com.exasol.sql.dml.insert.InsertFields
-
- accept(InsertVisitor) - Method in interface com.exasol.sql.dml.insert.InsertFragment
-
Accept a visitor (e.g.
- accept(MergeVisitor) - Method in class com.exasol.sql.dml.merge.MatchedClause
-
- accept(MergeVisitor) - Method in class com.exasol.sql.dml.merge.Merge
-
- accept(MergeVisitor) - Method in class com.exasol.sql.dml.merge.MergeColumnUpdate
-
- accept(MergeVisitor) - Method in class com.exasol.sql.dml.merge.MergeDeleteClause
-
- accept(MergeVisitor) - Method in interface com.exasol.sql.dml.merge.MergeFragment
-
Accept a visitor (e.g.
- accept(MergeVisitor) - Method in class com.exasol.sql.dml.merge.MergeInsertClause
-
- accept(MergeVisitor) - Method in class com.exasol.sql.dml.merge.MergeUpdateClause
-
- accept(MergeVisitor) - Method in class com.exasol.sql.dml.merge.NotMatchedClause
-
- accept(MergeVisitor) - Method in class com.exasol.sql.dml.merge.OnClause
-
- accept(MergeVisitor) - Method in class com.exasol.sql.dml.merge.UsingClause
-
- accept(SelectVisitor) - Method in class com.exasol.sql.dql.select.FromClause
-
- accept(SelectVisitor) - Method in class com.exasol.sql.dql.select.GroupByClause
-
- accept(SelectVisitor) - Method in class com.exasol.sql.dql.select.Join
-
- accept(SelectVisitor) - Method in class com.exasol.sql.dql.select.LimitClause
-
- accept(SelectVisitor) - Method in class com.exasol.sql.dql.select.OrderByClause
-
- accept(SelectVisitor) - Method in class com.exasol.sql.dql.select.Select
-
- accept(SelectVisitor) - Method in interface com.exasol.sql.dql.select.SelectFragment
-
Accept a visitor (e.g.
- accept(SelectVisitor) - Method in class com.exasol.sql.dql.select.WhereClause
-
Accept a visitor for SELECT statements
- accept(MergeVisitor) - Method in class com.exasol.sql.dql.select.WhereClause
-
Accept a visitor for MERGE statements
- accept(BooleanExpressionVisitor) - Method in class com.exasol.sql.expression.AbstractBooleanExpression
-
- accept(BooleanExpressionVisitor) - Method in interface com.exasol.sql.expression.BooleanExpression
-
Accept a visitor
- accept(ValueExpressionVisitor) - Method in class com.exasol.sql.expression.ColumnReference
-
- accept(ValueExpressionVisitor) - Method in class com.exasol.sql.expression.DefaultValue
-
- accept(ValueExpressionVisitor) - Method in class com.exasol.sql.expression.IntegerLiteral
-
- accept(ValueExpressionVisitor) - Method in class com.exasol.sql.expression.StringLiteral
-
- accept(ValueExpressionVisitor) - Method in interface com.exasol.sql.expression.ValueExpression
-
Accept a visitor
- accept(InsertVisitor) - Method in class com.exasol.sql.Field
-
- accept(MergeVisitor) - Method in class com.exasol.sql.Field
-
- accept(SelectVisitor) - Method in class com.exasol.sql.Field
-
- accept(CreateTableVisitor) - Method in class com.exasol.sql.Table
-
- accept(DropTableVisitor) - Method in class com.exasol.sql.Table
-
- accept(MergeVisitor) - Method in class com.exasol.sql.Table
-
- accept(InsertVisitor) - Method in class com.exasol.sql.Table
-
- accept(SelectVisitor) - Method in class com.exasol.sql.Table
-
- accept(ValueExpressionVisitor) - Method in class com.exasol.sql.UnnamedPlaceholder
-
- accept(ValueTableVisitor) - Method in class com.exasol.sql.ValueTable
-
- accept(ValueTableVisitor) - Method in class com.exasol.sql.ValueTableRow
-
- acceptConcrete(BooleanExpressionVisitor) - Method in class com.exasol.sql.expression.AbstractBooleanExpression
-
Sub-classes must override this method so that the visitor knows the type of
the visited class at compile time.
- acceptConcrete(BooleanExpressionVisitor) - Method in class com.exasol.sql.expression.And
-
- acceptConcrete(BooleanExpressionVisitor) - Method in class com.exasol.sql.expression.BooleanLiteral
-
- acceptConcrete(BooleanExpressionVisitor) - Method in class com.exasol.sql.expression.Comparison
-
- acceptConcrete(BooleanExpressionVisitor) - Method in class com.exasol.sql.expression.Not
-
- acceptConcrete(BooleanExpressionVisitor) - Method in class com.exasol.sql.expression.Or
-
- add(String, DataType) - Method in class com.exasol.sql.ddl.create.ColumnsDefinition
-
- add(String...) - Method in class com.exasol.sql.ValueTable
-
Adds values to the last row of the value table
- add(int...) - Method in class com.exasol.sql.ValueTable
-
- add(String...) - Method in class com.exasol.sql.ValueTableRow.Builder
-
Add one or more string literals to the row
- add(int...) - Method in class com.exasol.sql.ValueTableRow.Builder
-
Add one or more integer literals to the row
- add(List<ValueExpression>) - Method in class com.exasol.sql.ValueTableRow.Builder
-
- addChild(TreeNode) - Method in class com.exasol.util.AbstractBottomUpTreeNode
-
- addChild(TreeNode) - Method in class com.exasol.util.AbstractTreeNode
-
- addChild(TreeNode) - Method in interface com.exasol.util.TreeNode
-
Add a child node below this node.
- addPlaceholder() - Method in class com.exasol.sql.ValueTable
-
- addPlaceholder() - Method in class com.exasol.sql.ValueTableRow.Builder
-
- all() - Method in class com.exasol.sql.dql.select.Select
-
Add a wildcard field for all involved fields.
- And - Class in com.exasol.sql.expression
-
This class represents
- And(BooleanExpression...) - Constructor for class com.exasol.sql.expression.And
-
Create a new
And instance
- And(boolean...) - Constructor for class com.exasol.sql.expression.And
-
Create a new
And instance
- and(boolean...) - Static method in class com.exasol.sql.expression.BooleanTerm
-
- and(BooleanExpression, boolean) - Static method in class com.exasol.sql.expression.BooleanTerm
-
- and(boolean, BooleanExpression) - Static method in class com.exasol.sql.expression.BooleanTerm
-
- and(BooleanExpression...) - Static method in class com.exasol.sql.expression.BooleanTerm
-
- append(String) - Method in class com.exasol.sql.expression.rendering.AbstractExpressionRenderer
-
- append(String) - Method in class com.exasol.sql.rendering.AbstractFragmentRenderer
-
- append(int) - Method in class com.exasol.sql.rendering.AbstractFragmentRenderer
-
- appendAutoQuoted(String) - Method in class com.exasol.sql.rendering.AbstractFragmentRenderer
-
- appendBooleanLiteral(BooleanLiteral) - Method in class com.exasol.sql.expression.rendering.AbstractExpressionRenderer
-
- appendColumnReference(ColumnReference, boolean) - Method in class com.exasol.sql.rendering.AbstractFragmentRenderer
-
- appendCommaWhenNeeded(Fragment) - Method in class com.exasol.sql.rendering.AbstractFragmentRenderer
-
- appendKeyword(String) - Method in class com.exasol.sql.expression.rendering.AbstractExpressionRenderer
-
- appendKeyWord(String) - Method in class com.exasol.sql.rendering.AbstractFragmentRenderer
-
- appendListOfColumnReferences(List<ColumnReference>) - Method in class com.exasol.sql.rendering.AbstractFragmentRenderer
-
- appendOperand(ValueExpression) - Method in class com.exasol.sql.expression.rendering.BooleanExpressionRenderer
-
- appendRenderedBooleanExpression(BooleanExpression) - Method in class com.exasol.sql.rendering.AbstractFragmentRenderer
-
- appendRenderedValueExpression(ValueExpression) - Method in class com.exasol.sql.rendering.AbstractFragmentRenderer
-
- appendRow(String...) - Method in class com.exasol.sql.ValueTable
-
Append a value table row consisting of value literals to the value table
- appendRow(ValueTableRow) - Method in class com.exasol.sql.ValueTable
-
- appendSpace() - Method in class com.exasol.sql.rendering.AbstractFragmentRenderer
-
- appendStringList(List<String>) - Method in class com.exasol.sql.rendering.AbstractFragmentRenderer
-
- appendStringLiteral(String) - Method in class com.exasol.sql.expression.rendering.AbstractExpressionRenderer
-
- appendValueTableRow(ValueTableRow) - Method in class com.exasol.sql.rendering.AbstractFragmentRenderer
-
- asc() - Method in class com.exasol.sql.dql.select.OrderByClause
-
- ge(ValueExpression, ValueExpression) - Static method in class com.exasol.sql.expression.BooleanTerm
-
- getAlias() - Method in class com.exasol.sql.Table
-
Get the correlation name (i.e.
- getCascade() - Method in class com.exasol.sql.ddl.drop.DropSchema
-
Get the cascade.
- getCascadeConstraints() - Method in class com.exasol.sql.ddl.drop.DropTable
-
- getChild(int) - Method in class com.exasol.util.AbstractBottomUpTreeNode
-
- getChild(int) - Method in class com.exasol.util.AbstractTreeNode
-
- getChild(int) - Method in interface com.exasol.util.TreeNode
-
Get child node by position in the list of siblings.
- getChildren() - Method in class com.exasol.util.AbstractBottomUpTreeNode
-
- getChildren() - Method in class com.exasol.util.AbstractTreeNode
-
- getChildren() - Method in interface com.exasol.util.TreeNode
-
Get all child nodes of this node
- getColumn() - Method in class com.exasol.sql.dml.merge.MergeColumnUpdate
-
Get the column to be updated.
- getColumnName() - Method in class com.exasol.sql.ddl.create.Column
-
Get the column name
- getColumnName() - Method in class com.exasol.sql.expression.ColumnReference
-
Get the column name.
- getColumnReferences() - Method in class com.exasol.sql.dql.select.GroupByClause
-
Get list of column references.
- getColumnReferences() - Method in class com.exasol.sql.dql.select.OrderByClause
-
Get list of column references.
- getColumns() - Method in class com.exasol.sql.ddl.create.ColumnsDefinition
-
- getColumns() - Method in class com.exasol.sql.ddl.create.CreateTable
-
Get columns of the table
- getCondition() - Method in class com.exasol.sql.dml.merge.OnClause
-
Get the merge condition.
- getCount() - Method in class com.exasol.sql.dql.select.LimitClause
-
Get the maximum number of rows to be handed back
- getDataType() - Method in class com.exasol.sql.ddl.create.Column
-
Get the column data type
- getDelete() - Method in class com.exasol.sql.dml.merge.MatchedClause
-
Get the THEN DELETE clause.
- getDesc() - Method in class com.exasol.sql.dql.select.OrderByClause
-
Get descending.
- getExpression() - Method in class com.exasol.sql.dml.merge.MergeColumnUpdate
-
Get the expression that serves as the value for the update.
- getExpression() - Method in class com.exasol.sql.dql.select.WhereClause
-
Get the boolean expression defining the filter criteria
- getExpressions() - Method in class com.exasol.sql.ValueTableRow
-
Get the list of expressions the row consists of
- getHavingBooleanExpression() - Method in class com.exasol.sql.dql.select.GroupByClause
-
Get the boolean expression.
- getInsert() - Method in class com.exasol.sql.dml.merge.NotMatchedClause
-
Get the THEN INSERT clause.
- getInstance() - Static method in class com.exasol.sql.StatementFactory
-
- getLeftOperand() - Method in class com.exasol.sql.expression.Comparison
-
Get the left-hand side operator of the comparison
- getLength() - Method in class com.exasol.datatype.type.AbstractStringDataType
-
- getMatched() - Method in class com.exasol.sql.dml.merge.Merge
-
Get the WHEN MATCHED clause.
- getMillisecondPrecision() - Method in class com.exasol.datatype.type.IntervalDayToSecond
-
- getName() - Method in class com.exasol.datatype.type.AbstractStringDataType
-
- getName() - Method in class com.exasol.datatype.type.Boolean
-
- getName() - Method in interface com.exasol.datatype.type.DataType
-
- getName() - Method in class com.exasol.datatype.type.Date
-
- getName() - Method in class com.exasol.datatype.type.Decimal
-
- getName() - Method in class com.exasol.datatype.type.DoublePrecision
-
- getName() - Method in class com.exasol.datatype.type.IntervalDayToSecond
-
- getName() - Method in class com.exasol.datatype.type.IntervalYearToMonth
-
- getName() - Method in class com.exasol.datatype.type.Timestamp
-
- getName() - Method in class com.exasol.datatype.type.TimestampWithLocalTimezone
-
- getName() - Method in class com.exasol.sql.ddl.Schema
-
Get the schema name
- getName() - Method in class com.exasol.sql.dql.select.Join
-
Get the name of the joined table
- getName() - Method in class com.exasol.sql.Field
-
Get the field name
- getName() - Method in class com.exasol.sql.Table
-
Get the name of the table
- getNotMatched() - Method in class com.exasol.sql.dml.merge.Merge
-
Get the WHEN NOT MATCHED clause.
- getNullsFirst() - Method in class com.exasol.sql.dql.select.OrderByClause
-
Get nulls first.
- getOffset() - Method in class com.exasol.sql.dql.select.LimitClause
-
Get the offset row for the limit
- getOn() - Method in class com.exasol.sql.dml.merge.Merge
-
Get the merge criteria (i.e.
- getOperator() - Method in class com.exasol.sql.expression.Comparison
-
Get the comparison operator
- getParent() - Method in class com.exasol.util.AbstractBottomUpTreeNode
-
- getParent() - Method in class com.exasol.util.AbstractTreeNode
-
- getParent() - Method in interface com.exasol.util.TreeNode
-
Get the parent of this node
- getPrecision() - Method in class com.exasol.datatype.type.Decimal
-
- getRestrict() - Method in class com.exasol.sql.ddl.drop.DropSchema
-
Get the restriction.
- getRightOperand() - Method in class com.exasol.sql.expression.Comparison
-
Get the right-hand side operator of the comparison
- getRoot() - Method in class com.exasol.sql.AbstractFragment
-
- getRoot() - Method in interface com.exasol.sql.Fragment
-
Get the root statement of this SQL fragment
- getRoot() - Method in class com.exasol.util.AbstractBottomUpTreeNode
-
- getRoot() - Method in class com.exasol.util.AbstractTreeNode
-
- getRoot() - Method in interface com.exasol.util.TreeNode
-
Get the root of the tree
- getRows() - Method in class com.exasol.sql.ValueTable
-
Get a list of all rows in the value table
- getScale() - Method in class com.exasol.datatype.type.Decimal
-
- getSchemaName() - Method in class com.exasol.sql.ddl.create.CreateSchema
-
Get the schema name.
- getSchemaName() - Method in class com.exasol.sql.ddl.drop.DropSchema
-
Get the schema name.
- getSign() - Method in class com.exasol.datatype.value.AbstractInterval
-
- getSignedValue() - Method in class com.exasol.datatype.value.AbstractInterval
-
- getSpecification() - Method in class com.exasol.sql.dql.select.Join
-
Get the join specification
- getTableName() - Method in class com.exasol.sql.ddl.create.CreateTable
-
Get the table name
- getTableName() - Method in class com.exasol.sql.ddl.drop.DropTable
-
- getTableName() - Method in class com.exasol.sql.dml.insert.Insert
-
Get the name of the table into which data should be inserted
- getTableName() - Method in class com.exasol.sql.expression.ColumnReference
-
Get the table name.
- getType() - Method in class com.exasol.sql.dql.select.Join
-
Get the type of the join
- getUpdate() - Method in class com.exasol.sql.dml.merge.MatchedClause
-
Get the THEN UPDATE clause.
- getUsing() - Method in class com.exasol.sql.dml.merge.Merge
-
Get the USING clause of the MERGE statement.
- getValue() - Method in class com.exasol.sql.expression.IntegerLiteral
-
- getWhere() - Method in class com.exasol.sql.dml.merge.MergeInsertClause
-
Get the WHERE clause of the insert definition.
- getWhere() - Method in class com.exasol.sql.dml.merge.MergeMethodDefinition
-
Get the WHERE clause of the merge method definition.
- getYearPrecision() - Method in class com.exasol.datatype.type.IntervalDayToSecond
-
- getYearPrecision() - Method in class com.exasol.datatype.type.IntervalYearToMonth
-
- groupBy(ColumnReference...) - Method in class com.exasol.sql.dql.select.Select
-
- GroupByClause - Class in com.exasol.sql.dql.select
-
This class represents the GROUP BY clause of an SQL statement.
- GroupByClause(SqlStatement, ColumnReference...) - Constructor for class com.exasol.sql.dql.select.GroupByClause
-
- gt(ValueExpression, ValueExpression) - Static method in class com.exasol.sql.expression.BooleanTerm
-
- hasAlias() - Method in class com.exasol.sql.Table
-
Check if a correlation name (i.a.
- hasDelete() - Method in class com.exasol.sql.dml.merge.MatchedClause
-
Check if the THEN DELETE clause is present.
- hasFields() - Method in class com.exasol.sql.dml.insert.AbstractInsertValueTable
-
Check if a insert fields are defined.
- hasIfExistsModifier() - Method in class com.exasol.sql.ddl.drop.DropSchema
-
Check whether the IF EXISTS clause is present.
- hasIfExistsModifier() - Method in class com.exasol.sql.ddl.drop.DropTable
-
Check if the IF EXISTS clause is present.
- hasInsert() - Method in class com.exasol.sql.dml.merge.NotMatchedClause
-
Check if the THEN INSERT clause is present.
- hasMatched() - Method in class com.exasol.sql.dml.merge.Merge
-
Check if the WHEN MATCHED clause exists.
- hasNotMatched() - Method in class com.exasol.sql.dml.merge.Merge
-
Check if the WHEN NOT MATCHED clause exists.
- hasOffset() - Method in class com.exasol.sql.dql.select.LimitClause
-
Check if the limit clause has an offset
- hasOn() - Method in class com.exasol.sql.dml.merge.Merge
-
Check if the ON clause exists.
- hasUpdate() - Method in class com.exasol.sql.dml.merge.MatchedClause
-
Check if the THEN UPDATE clause is present.
- hasUsing() - Method in class com.exasol.sql.dml.merge.Merge
-
Check if the USING clause exists.
- hasValues() - Method in class com.exasol.sql.dml.insert.AbstractInsertValueTable
-
Check if a value table is present.
- hasWhere() - Method in class com.exasol.sql.dml.merge.MergeInsertClause
-
Check if the WHERE clause exists.
- hasWhere() - Method in class com.exasol.sql.dml.merge.MergeMethodDefinition
-
Check if the WHERE clause exists.
- having(BooleanExpression) - Method in class com.exasol.sql.dql.select.GroupByClause
-
Add having statement to the SQL query.
- ifExists() - Method in class com.exasol.sql.ddl.drop.DropSchema
-
Add IF EXISTS clause into a DROP SCHEMA statement.
- ifExists() - Method in class com.exasol.sql.ddl.drop.DropTable
-
Add IF EXISTS clause into a DROP TABLE statement.
- innerJoin(String, String) - Method in class com.exasol.sql.dql.select.FromClause
-
Create a new inner
Join that belongs to a
FROM clause.
- Insert - Class in com.exasol.sql.dml.insert
-
This class implements an SQL
Insert statement.
- Insert(String) - Constructor for class com.exasol.sql.dml.insert.Insert
-
Create a new instance of an
Insert statement
- insertFields - Variable in class com.exasol.sql.dml.insert.AbstractInsertValueTable
-
- InsertFields - Class in com.exasol.sql.dml.insert
-
Field list that defines the fields data is being inserted into.
- InsertFields(Fragment) - Constructor for class com.exasol.sql.dml.insert.InsertFields
-
- InsertFragment - Interface in com.exasol.sql.dml.insert
-
This is the common interface for all fragments of a INSERT statement.
- insertInto(String) - Method in class com.exasol.sql.StatementFactory
-
- InsertRenderer - Class in com.exasol.sql.dml.insert.rendering
-
- InsertRenderer(StringRendererConfig) - Constructor for class com.exasol.sql.dml.insert.rendering.InsertRenderer
-
- insertValueTable - Variable in class com.exasol.sql.dml.insert.AbstractInsertValueTable
-
- InsertVisitor - Interface in com.exasol.sql.dml.insert
-
- integerLiteral(int) - Static method in class com.exasol.sql.expression.ExpressionTerm
-
Create an integer literal.
- IntegerLiteral - Class in com.exasol.sql.expression
-
This class represents integer literals (or character literals in SQL terms).
- IntervalDayToSecond - Class in com.exasol.datatype.type
-
This class implements the Exasol-proprietary data type interval day to second
- IntervalDayToSecond(int, int) - Constructor for class com.exasol.datatype.type.IntervalDayToSecond
-
- IntervalDayToSecond - Class in com.exasol.datatype.value
-
This class implements the Exasol-proprietary data type value INTERVAL DAY(x) TO SECONDS(y)
.
- intervalDayToSecondColumn(String, int, int) - Method in class com.exasol.sql.ddl.create.CreateTable
-
Add interval day to second column.
- IntervalYearToMonth - Class in com.exasol.datatype.type
-
This class implements the Exasol-proprietary data type interval year to month
- IntervalYearToMonth(int) - Constructor for class com.exasol.datatype.type.IntervalYearToMonth
-
- IntervalYearToMonth - Class in com.exasol.datatype.value
-
This class implements the Exasol-proprietary data type value INTERVAL YEAR(x) TO MONTH(y)
.
- intervalYearToMonthColumn(String, int) - Method in class com.exasol.sql.ddl.create.CreateTable
-
Add interval year to month column.
- isChild() - Method in class com.exasol.util.AbstractBottomUpTreeNode
-
- isChild() - Method in class com.exasol.util.AbstractTreeNode
-
- isChild() - Method in interface com.exasol.util.TreeNode
-
Check whether this node is a child node
- isEmpty() - Method in class com.exasol.sql.ValueTable
-
- isFirstSibling() - Method in class com.exasol.util.AbstractBottomUpTreeNode
-
- isFirstSibling() - Method in class com.exasol.util.AbstractTreeNode
-
- isFirstSibling() - Method in interface com.exasol.util.TreeNode
-
Check whether a child is the first in the list of siblings
- isRoot() - Method in class com.exasol.util.AbstractBottomUpTreeNode
-
- isRoot() - Method in class com.exasol.util.AbstractTreeNode
-
- isRoot() - Method in interface com.exasol.util.TreeNode
-
Check whether this node is the root of the tree.
- value - Variable in class com.exasol.datatype.value.AbstractInterval
-
- ValueExpression - Interface in com.exasol.sql.expression
-
Common interface for all types of value expressions
- ValueExpressionRenderer - Class in com.exasol.sql.expression.rendering
-
Renderer for common value expressions
- ValueExpressionRenderer(StringRendererConfig) - Constructor for class com.exasol.sql.expression.rendering.ValueExpressionRenderer
-
- ValueExpressionVisitor - Interface in com.exasol.sql.expression
-
- valueOf(String) - Static method in enum com.exasol.sql.dql.select.JoinType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.exasol.sql.expression.ComparisonOperator
-
Returns the enum constant of this type with the specified name.
- valuePlaceholder() - Method in class com.exasol.sql.dml.insert.AbstractInsertValueTable
-
Add an unnamed value placeholder to the value list (this is useful for prepared statements).
- valuePlaceholders(int) - Method in class com.exasol.sql.dml.insert.AbstractInsertValueTable
-
Add a given number unnamed value placeholder to the value list (this is useful for prepared statements).
- values(String...) - Method in class com.exasol.sql.dml.insert.AbstractInsertValueTable
-
Insert a list of string values.
- values(int...) - Method in class com.exasol.sql.dml.insert.AbstractInsertValueTable
-
Insert a list of integer values.
- values() - Static method in enum com.exasol.sql.dql.select.JoinType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.exasol.sql.expression.ComparisonOperator
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- valueTable(ValueTable) - Method in class com.exasol.sql.dml.insert.AbstractInsertValueTable
-
Insert a value table.
- valueTable(ValueTable) - Method in class com.exasol.sql.dql.select.FromClause
-
- ValueTable - Class in com.exasol.sql
-
Value tables are pseudo-tables constructed from rows and columns of expressions (e.g.
- ValueTable(Fragment) - Constructor for class com.exasol.sql.ValueTable
-
- ValueTableRow - Class in com.exasol.sql
-
- ValueTableRow(Fragment, ValueExpression...) - Constructor for class com.exasol.sql.ValueTableRow
-
Create a value table row from a list of expressions
- ValueTableRow(Fragment, String...) - Constructor for class com.exasol.sql.ValueTableRow
-
Create a value table row from a list of string literals
- ValueTableRow.Builder - Class in com.exasol.sql
-
- ValueTableVisitor - Interface in com.exasol.sql
-
- Varchar - Class in com.exasol.datatype.type
-
This class implements the Exasol-proprietary data type varchar
- Varchar(int) - Constructor for class com.exasol.datatype.type.Varchar
-
Create a new instance of an
Varchar data type
- varcharColumn(String, int) - Method in class com.exasol.sql.ddl.create.CreateTable
-
Add varchar column.
- visit(CreateSchema) - Method in interface com.exasol.sql.ddl.create.CreateSchemaVisitor
-
- visit(Schema) - Method in interface com.exasol.sql.ddl.create.CreateSchemaVisitor
-
- visit(Table) - Method in interface com.exasol.sql.ddl.create.CreateTableVisitor
-
- visit(CreateTable) - Method in interface com.exasol.sql.ddl.create.CreateTableVisitor
-
- visit(Column) - Method in interface com.exasol.sql.ddl.create.CreateTableVisitor
-
- visit(ColumnsDefinition) - Method in interface com.exasol.sql.ddl.create.CreateTableVisitor
-
- visit(Char) - Method in interface com.exasol.sql.ddl.create.CreateTableVisitor
-
- visit(Varchar) - Method in interface com.exasol.sql.ddl.create.CreateTableVisitor
-
- visit(Boolean) - Method in interface com.exasol.sql.ddl.create.CreateTableVisitor
-
- visit(Date) - Method in interface com.exasol.sql.ddl.create.CreateTableVisitor
-
- visit(Decimal) - Method in interface com.exasol.sql.ddl.create.CreateTableVisitor
-
- visit(DoublePrecision) - Method in interface com.exasol.sql.ddl.create.CreateTableVisitor
-
- visit(Timestamp) - Method in interface com.exasol.sql.ddl.create.CreateTableVisitor
-
- visit(TimestampWithLocalTimezone) - Method in interface com.exasol.sql.ddl.create.CreateTableVisitor
-
- visit(IntervalDayToSecond) - Method in interface com.exasol.sql.ddl.create.CreateTableVisitor
-
- visit(IntervalYearToMonth) - Method in interface com.exasol.sql.ddl.create.CreateTableVisitor
-
- visit(CreateSchema) - Method in class com.exasol.sql.ddl.create.rendering.CreateSchemaRenderer
-
- visit(Schema) - Method in class com.exasol.sql.ddl.create.rendering.CreateSchemaRenderer
-
- visit(CreateTable) - Method in class com.exasol.sql.ddl.create.rendering.CreateTableRenderer
-
- visit(Column) - Method in class com.exasol.sql.ddl.create.rendering.CreateTableRenderer
-
- visit(ColumnsDefinition) - Method in class com.exasol.sql.ddl.create.rendering.CreateTableRenderer
-
- visit(Char) - Method in class com.exasol.sql.ddl.create.rendering.CreateTableRenderer
-
- visit(Varchar) - Method in class com.exasol.sql.ddl.create.rendering.CreateTableRenderer
-
- visit(Boolean) - Method in class com.exasol.sql.ddl.create.rendering.CreateTableRenderer
-
- visit(Date) - Method in class com.exasol.sql.ddl.create.rendering.CreateTableRenderer
-
- visit(Decimal) - Method in class com.exasol.sql.ddl.create.rendering.CreateTableRenderer
-
- visit(DoublePrecision) - Method in class com.exasol.sql.ddl.create.rendering.CreateTableRenderer
-
- visit(Timestamp) - Method in class com.exasol.sql.ddl.create.rendering.CreateTableRenderer
-
- visit(TimestampWithLocalTimezone) - Method in class com.exasol.sql.ddl.create.rendering.CreateTableRenderer
-
- visit(IntervalDayToSecond) - Method in class com.exasol.sql.ddl.create.rendering.CreateTableRenderer
-
- visit(IntervalYearToMonth) - Method in class com.exasol.sql.ddl.create.rendering.CreateTableRenderer
-
- visit(Table) - Method in class com.exasol.sql.ddl.create.rendering.CreateTableRenderer
-
- visit(DropSchema) - Method in interface com.exasol.sql.ddl.drop.DropSchemaVisitor
-
- visit(Schema) - Method in interface com.exasol.sql.ddl.drop.DropSchemaVisitor
-
- visit(Cascade) - Method in interface com.exasol.sql.ddl.drop.DropSchemaVisitor
-
- visit(Restrict) - Method in interface com.exasol.sql.ddl.drop.DropSchemaVisitor
-
- visit(Table) - Method in interface com.exasol.sql.ddl.drop.DropTableVisitor
-
- visit(DropTable) - Method in interface com.exasol.sql.ddl.drop.DropTableVisitor
-
- visit(CascadeConstraints) - Method in interface com.exasol.sql.ddl.drop.DropTableVisitor
-
- visit(DropSchema) - Method in class com.exasol.sql.ddl.drop.rendering.DropSchemaRenderer
-
- visit(Schema) - Method in class com.exasol.sql.ddl.drop.rendering.DropSchemaRenderer
-
- visit(Cascade) - Method in class com.exasol.sql.ddl.drop.rendering.DropSchemaRenderer
-
- visit(Restrict) - Method in class com.exasol.sql.ddl.drop.rendering.DropSchemaRenderer
-
- visit(DropTable) - Method in class com.exasol.sql.ddl.drop.rendering.DropTableRenderer
-
- visit(CascadeConstraints) - Method in class com.exasol.sql.ddl.drop.rendering.DropTableRenderer
-
- visit(Table) - Method in class com.exasol.sql.ddl.drop.rendering.DropTableRenderer
-
- visit(SqlStatement) - Method in interface com.exasol.sql.dml.insert.InsertVisitor
-
- visit(Table) - Method in interface com.exasol.sql.dml.insert.InsertVisitor
-
- visit(InsertFields) - Method in interface com.exasol.sql.dml.insert.InsertVisitor
-
- visit(Field) - Method in interface com.exasol.sql.dml.insert.InsertVisitor
-
- visit(SqlStatement) - Method in class com.exasol.sql.dml.insert.rendering.InsertRenderer
-
- visit(Table) - Method in class com.exasol.sql.dml.insert.rendering.InsertRenderer
-
- visit(Field) - Method in class com.exasol.sql.dml.insert.rendering.InsertRenderer
-
- visit(InsertFields) - Method in class com.exasol.sql.dml.insert.rendering.InsertRenderer
-
- visit(ValueTable) - Method in class com.exasol.sql.dml.insert.rendering.InsertRenderer
-
- visit(ValueTableRow) - Method in class com.exasol.sql.dml.insert.rendering.InsertRenderer
-
- visit(Merge) - Method in interface com.exasol.sql.dml.merge.MergeVisitor
-
Visit MERGE statements.
- visit(Table) - Method in interface com.exasol.sql.dml.merge.MergeVisitor
-
Visit database tables.
- visit(UsingClause) - Method in interface com.exasol.sql.dml.merge.MergeVisitor
-
Visit the source definition of a MERGE statement.
- visit(OnClause) - Method in interface com.exasol.sql.dml.merge.MergeVisitor
-
Visit the merge condition definition.
- visit(MatchedClause) - Method in interface com.exasol.sql.dml.merge.MergeVisitor
-
Visit the definition of the merge strategy in case of matching rows.
- visit(MergeUpdateClause) - Method in interface com.exasol.sql.dml.merge.MergeVisitor
-
Visit the update definition.
- visit(MergeColumnUpdate) - Method in interface com.exasol.sql.dml.merge.MergeVisitor
-
Visit the update of a single column inside a MERGE statement.
- visit(MergeDeleteClause) - Method in interface com.exasol.sql.dml.merge.MergeVisitor
-
Visit the deletion definition.
- visit(NotMatchedClause) - Method in interface com.exasol.sql.dml.merge.MergeVisitor
-
Visit the merge strategy in case of rows that have no match in the destination table.
- visit(MergeInsertClause) - Method in interface com.exasol.sql.dml.merge.MergeVisitor
-
Visit the insert definition.
- visit(InsertFields) - Method in interface com.exasol.sql.dml.merge.MergeVisitor
-
Visit the insert field list.
- visit(Field) - Method in interface com.exasol.sql.dml.merge.MergeVisitor
-
Visit a field reference.
- visit(WhereClause) - Method in interface com.exasol.sql.dml.merge.MergeVisitor
-
Visit a WHERE clause.
- visit(Merge) - Method in class com.exasol.sql.dml.merge.rendering.MergeRenderer
-
- visit(Table) - Method in class com.exasol.sql.dml.merge.rendering.MergeRenderer
-
- visit(UsingClause) - Method in class com.exasol.sql.dml.merge.rendering.MergeRenderer
-
- visit(OnClause) - Method in class com.exasol.sql.dml.merge.rendering.MergeRenderer
-
- visit(MatchedClause) - Method in class com.exasol.sql.dml.merge.rendering.MergeRenderer
-
- visit(MergeUpdateClause) - Method in class com.exasol.sql.dml.merge.rendering.MergeRenderer
-
- visit(MergeColumnUpdate) - Method in class com.exasol.sql.dml.merge.rendering.MergeRenderer
-
- visit(MergeDeleteClause) - Method in class com.exasol.sql.dml.merge.rendering.MergeRenderer
-
- visit(NotMatchedClause) - Method in class com.exasol.sql.dml.merge.rendering.MergeRenderer
-
- visit(MergeInsertClause) - Method in class com.exasol.sql.dml.merge.rendering.MergeRenderer
-
- visit(Field) - Method in class com.exasol.sql.dml.merge.rendering.MergeRenderer
-
- visit(InsertFields) - Method in class com.exasol.sql.dml.merge.rendering.MergeRenderer
-
- visit(ValueTable) - Method in class com.exasol.sql.dml.merge.rendering.MergeRenderer
-
- visit(ValueTableRow) - Method in class com.exasol.sql.dml.merge.rendering.MergeRenderer
-
- visit(WhereClause) - Method in class com.exasol.sql.dml.merge.rendering.MergeRenderer
-
- visit(Select) - Method in class com.exasol.sql.dql.select.rendering.SelectRenderer
-
- visit(Field) - Method in class com.exasol.sql.dql.select.rendering.SelectRenderer
-
- visit(FromClause) - Method in class com.exasol.sql.dql.select.rendering.SelectRenderer
-
- visit(Table) - Method in class com.exasol.sql.dql.select.rendering.SelectRenderer
-
- visit(Join) - Method in class com.exasol.sql.dql.select.rendering.SelectRenderer
-
- visit(WhereClause) - Method in class com.exasol.sql.dql.select.rendering.SelectRenderer
-
- visit(GroupByClause) - Method in class com.exasol.sql.dql.select.rendering.SelectRenderer
-
- visit(OrderByClause) - Method in class com.exasol.sql.dql.select.rendering.SelectRenderer
-
- visit(LimitClause) - Method in class com.exasol.sql.dql.select.rendering.SelectRenderer
-
- visit(ValueTable) - Method in class com.exasol.sql.dql.select.rendering.SelectRenderer
-
- visit(ValueTableRow) - Method in class com.exasol.sql.dql.select.rendering.SelectRenderer
-
- visit(Select) - Method in interface com.exasol.sql.dql.select.SelectVisitor
-
- visit(FromClause) - Method in interface com.exasol.sql.dql.select.SelectVisitor
-
- visit(Join) - Method in interface com.exasol.sql.dql.select.SelectVisitor
-
- visit(LimitClause) - Method in interface com.exasol.sql.dql.select.SelectVisitor
-
- visit(WhereClause) - Method in interface com.exasol.sql.dql.select.SelectVisitor
-
- visit(GroupByClause) - Method in interface com.exasol.sql.dql.select.SelectVisitor
-
- visit(OrderByClause) - Method in interface com.exasol.sql.dql.select.SelectVisitor
-
- visit(Field) - Method in interface com.exasol.sql.dql.select.SelectVisitor
-
- visit(Table) - Method in interface com.exasol.sql.dql.select.SelectVisitor
-
- visit(Not) - Method in interface com.exasol.sql.expression.BooleanExpressionVisitor
-
- visit(BooleanLiteral) - Method in interface com.exasol.sql.expression.BooleanExpressionVisitor
-
- visit(And) - Method in interface com.exasol.sql.expression.BooleanExpressionVisitor
-
- visit(Or) - Method in interface com.exasol.sql.expression.BooleanExpressionVisitor
-
- visit(Comparison) - Method in interface com.exasol.sql.expression.BooleanExpressionVisitor
-
- visit(Not) - Method in class com.exasol.sql.expression.rendering.BooleanExpressionRenderer
-
- visit(And) - Method in class com.exasol.sql.expression.rendering.BooleanExpressionRenderer
-
- visit(Or) - Method in class com.exasol.sql.expression.rendering.BooleanExpressionRenderer
-
- visit(BooleanLiteral) - Method in class com.exasol.sql.expression.rendering.BooleanExpressionRenderer
-
- visit(Comparison) - Method in class com.exasol.sql.expression.rendering.BooleanExpressionRenderer
-
- visit(StringLiteral) - Method in class com.exasol.sql.expression.rendering.ValueExpressionRenderer
-
- visit(IntegerLiteral) - Method in class com.exasol.sql.expression.rendering.ValueExpressionRenderer
-
- visit(ColumnReference) - Method in class com.exasol.sql.expression.rendering.ValueExpressionRenderer
-
- visit(UnnamedPlaceholder) - Method in class com.exasol.sql.expression.rendering.ValueExpressionRenderer
-
- visit(DefaultValue) - Method in class com.exasol.sql.expression.rendering.ValueExpressionRenderer
-
- visit(UnnamedPlaceholder) - Method in interface com.exasol.sql.expression.ValueExpressionVisitor
-
- visit(StringLiteral) - Method in interface com.exasol.sql.expression.ValueExpressionVisitor
-
- visit(IntegerLiteral) - Method in interface com.exasol.sql.expression.ValueExpressionVisitor
-
- visit(ColumnReference) - Method in interface com.exasol.sql.expression.ValueExpressionVisitor
-
- visit(DefaultValue) - Method in interface com.exasol.sql.expression.ValueExpressionVisitor
-
- visit(ValueTable) - Method in interface com.exasol.sql.ValueTableVisitor
-
- visit(ValueTableRow) - Method in interface com.exasol.sql.ValueTableVisitor
-