Skip navigation links
A B C D E F G H I J L N O P Q R S T U V W 

A

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
Create a new instance of a AbstractBottomUpTreeNode that serves as leaf node for a tree.
AbstractBottomUpTreeNode(List<TreeNode>) - Constructor for class com.exasol.util.AbstractBottomUpTreeNode
Create a new instance of a AbstractBottomUpTreeNode.
AbstractBottomUpTreeNode(TreeNode...) - Constructor for class com.exasol.util.AbstractBottomUpTreeNode
Create a new instance of a 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
 
AbstractInterval - Class in com.exasol.datatype.interval
 
AbstractInterval(long) - Constructor for class com.exasol.datatype.interval.AbstractInterval
 
AbstractInterval(long, boolean) - Constructor for class com.exasol.datatype.interval.AbstractInterval
 
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
Create a new instance of a AbstractTreeNode that serves as root for a tree.
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
Create a new instance of a AbstractValueExpression
accept(InsertVisitor) - Method in class com.exasol.sql.dml.Insert
 
accept(InsertVisitor) - Method in class com.exasol.sql.dml.InsertFields
 
accept(InsertVisitor) - Method in interface com.exasol.sql.dml.InsertFragment
Accept a visitor (e.g.
accept(InsertVisitor) - Method in class com.exasol.sql.dml.InsertValues
 
accept(SelectVisitor) - Method in class com.exasol.sql.dql.FromClause
 
accept(SelectVisitor) - Method in class com.exasol.sql.dql.Join
 
accept(SelectVisitor) - Method in class com.exasol.sql.dql.LimitClause
 
accept(SelectVisitor) - Method in class com.exasol.sql.dql.Select
 
accept(SelectVisitor) - Method in interface com.exasol.sql.dql.SelectFragment
Accept a visitor (e.g.
accept(SelectVisitor) - Method in class com.exasol.sql.dql.WhereClause
 
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.Value
 
accept(ValueExpressionVisitor) - Method in interface com.exasol.sql.expression.ValueExpression
 
accept(FragmentVisitor) - Method in class com.exasol.sql.Field
 
accept(FragmentVisitor) - Method in interface com.exasol.sql.GenericFragment
Accept a generic fragment visitor
accept(FragmentVisitor) - Method in class com.exasol.sql.Table
 
accept(ValueExpressionVisitor) - Method in class com.exasol.sql.UnnamedPlaceholder
 
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.Comparison
 
acceptConcrete(BooleanExpressionVisitor) - Method in class com.exasol.sql.expression.Literal
 
acceptConcrete(BooleanExpressionVisitor) - Method in class com.exasol.sql.expression.Not
 
acceptConcrete(BooleanExpressionVisitor) - Method in class com.exasol.sql.expression.Or
 
add(Object...) - Method in class com.exasol.sql.dml.InsertValues
Add one or more values
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.dml.InsertValues
 
all() - Method in class com.exasol.sql.dql.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(String...) - Constructor for class com.exasol.sql.expression.And
Create a new And instance
and(String...) - Static method in class com.exasol.sql.expression.BooleanTerm
 
and(BooleanExpression, String) - Static method in class com.exasol.sql.expression.BooleanTerm
 
and(String, 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
 
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
 
appendLiteral(String) - Method in class com.exasol.sql.expression.rendering.AbstractExpressionRenderer
 
appendRenderedExpression(BooleanExpression) - Method in class com.exasol.sql.rendering.AbstractFragmentRenderer
 
appendRenderedValueExpression(ValueExpression) - Method in class com.exasol.sql.rendering.AbstractFragmentRenderer
 
appendSpace() - Method in class com.exasol.sql.rendering.AbstractFragmentRenderer
 

B

BooleanExpression - Interface in com.exasol.sql.expression
Common interface for all types of boolean expressions
BooleanExpressionRenderer - Class in com.exasol.sql.expression.rendering
 
BooleanExpressionRenderer(StringRendererConfig) - Constructor for class com.exasol.sql.expression.rendering.BooleanExpressionRenderer
 
BooleanExpressionRenderer() - Constructor for class com.exasol.sql.expression.rendering.BooleanExpressionRenderer
 
BooleanExpressionVisitor - Interface in com.exasol.sql.expression
Visitor interface for a BooleanTerm
BooleanTerm - Class in com.exasol.sql.expression
 
build() - Method in class com.exasol.sql.rendering.StringRendererConfig.Builder
Create a new instance of a StringRendererConfig
builder - Variable in class com.exasol.sql.expression.rendering.AbstractExpressionRenderer
 
builder() - Static method in class com.exasol.sql.rendering.StringRendererConfig
Get a builder for StringRendererConfig

C

com.exasol.datatype.interval - package com.exasol.datatype.interval
 
com.exasol.sql - package com.exasol.sql
 
com.exasol.sql.dml - package com.exasol.sql.dml
 
com.exasol.sql.dml.rendering - package com.exasol.sql.dml.rendering
 
com.exasol.sql.dql - package com.exasol.sql.dql
 
com.exasol.sql.dql.rendering - package com.exasol.sql.dql.rendering
 
com.exasol.sql.expression - package com.exasol.sql.expression
 
com.exasol.sql.expression.rendering - package com.exasol.sql.expression.rendering
 
com.exasol.sql.rendering - package com.exasol.sql.rendering
 
com.exasol.util - package com.exasol.util
 
compare(String, String, String) - Static method in class com.exasol.sql.expression.BooleanTerm
 
compare(String, ComparisonOperator, String) - Static method in class com.exasol.sql.expression.BooleanTerm
 
Comparison - Class in com.exasol.sql.expression
 
Comparison(ComparisonOperator, Literal, Literal) - Constructor for class com.exasol.sql.expression.Comparison
 
ComparisonOperator - Enum in com.exasol.sql.expression
This enum represents the different types of Comparisons that can be used in Expressions.
config - Variable in class com.exasol.sql.expression.rendering.AbstractExpressionRenderer
 
config - Variable in class com.exasol.sql.rendering.AbstractFragmentRenderer
 
connect(BooleanExpression) - Method in class com.exasol.sql.expression.rendering.AbstractExpressionRenderer
 
connectorStack - Variable in class com.exasol.sql.expression.rendering.AbstractExpressionRenderer
 
create() - Static method in class com.exasol.sql.dml.rendering.InsertRenderer
Create an InsertRenderer using the default renderer configuration
create(StringRendererConfig) - Static method in class com.exasol.sql.dml.rendering.InsertRenderer
Create an InsertRenderer
create() - Static method in class com.exasol.sql.dql.rendering.SelectRenderer
Create an SelectRenderer using the default renderer configuration
create(StringRendererConfig) - Static method in class com.exasol.sql.dql.rendering.SelectRenderer
Create an SelectRenderer
createDefault() - Static method in class com.exasol.sql.rendering.StringRendererConfig
Create the default configuration.

D

dismissConcrete(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.
dismissConcrete(BooleanExpressionVisitor) - Method in class com.exasol.sql.expression.And
 
dismissConcrete(BooleanExpressionVisitor) - Method in class com.exasol.sql.expression.Comparison
 
dismissConcrete(BooleanExpressionVisitor) - Method in class com.exasol.sql.expression.Literal
 
dismissConcrete(BooleanExpressionVisitor) - Method in class com.exasol.sql.expression.Not
 
dismissConcrete(BooleanExpressionVisitor) - Method in class com.exasol.sql.expression.Or
 

E

endParenthesis(BooleanExpression) - Method in class com.exasol.sql.expression.rendering.AbstractExpressionRenderer
 
eq(String, String) - Static method in class com.exasol.sql.expression.BooleanTerm
 

F

field(String...) - Method in class com.exasol.sql.dml.Insert
Define fields into which should be inserted
field(String...) - Method in class com.exasol.sql.dql.Select
Add one or more named fields.
Field - Class in com.exasol.sql
This class represents a table field in an SQL statement.
Field(Fragment, String) - Constructor for class com.exasol.sql.Field
Create a new instance of a Field
Fragment - Interface in com.exasol.sql
This is the common interface for all fragments of SQL statements.
FragmentRenderer - Interface in com.exasol.sql.rendering
 
FragmentVisitor - Interface in com.exasol.sql
This interface represents a visitor for SQL statement fragments.
from() - Method in class com.exasol.sql.dql.Select
Get the FromClause of this select statement
FromClause - Class in com.exasol.sql.dql
This class represents the FROM clause of an SQL SELECT statement.
FromClause(Fragment) - Constructor for class com.exasol.sql.dql.FromClause
Create a new instance of a FromClause
fullJoin(String, String) - Method in class com.exasol.sql.dql.FromClause
Create a new full Join that belongs to a FROM clause
fullOuterJoin(String, String) - Method in class com.exasol.sql.dql.FromClause
Create a new full outer Join that belongs to a FROM clause

G

ge(String, String) - Static method in class com.exasol.sql.expression.BooleanTerm
 
GenericFragment - Interface in com.exasol.sql
Common interface for all SQL statement fragments which are used in multiple types of statements, like tables and fields.
get() - Method in class com.exasol.sql.expression.Value
Get the value
getAs() - Method in class com.exasol.sql.Table
Get the correlation name (i.e.
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
getCount() - Method in class com.exasol.sql.dql.LimitClause
Get the maximum number of rows to be handed back
getExpression() - Method in class com.exasol.sql.dql.WhereClause
Get the boolean expression defining the filter criteria
getInstance() - Static method in class com.exasol.sql.StatementFactory
Get an instance of a StatementFactory
getLeftOperand() - Method in class com.exasol.sql.expression.Comparison
Get the left-hand side operator of the comparison
getName() - Method in class com.exasol.sql.dql.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
getOffset() - Method in class com.exasol.sql.dql.LimitClause
Get the offset row for the limit
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
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
getSign() - Method in class com.exasol.datatype.interval.AbstractInterval
 
getSignedValue() - Method in class com.exasol.datatype.interval.AbstractInterval
 
getSpecification() - Method in class com.exasol.sql.dql.Join
Get the join specification
getTableName() - Method in class com.exasol.sql.dml.Insert
Get the name of the table into which data should be inserted
getType() - Method in class com.exasol.sql.dql.Join
Get the type of the join
getValues() - Method in class com.exasol.sql.dml.InsertValues
Get the values
gt(String, String) - Static method in class com.exasol.sql.expression.BooleanTerm
 

H

hasOffset() - Method in class com.exasol.sql.dql.LimitClause
Check if the limit clause has an offset

I

innerJoin(String, String) - Method in class com.exasol.sql.dql.FromClause
Create a new inner Join that belongs to a FROM clause
Insert - Class in com.exasol.sql.dml
This class implements an SQL Select statement
Insert(String) - Constructor for class com.exasol.sql.dml.Insert
Create a new instance of an Insert statement
InsertFields - Class in com.exasol.sql.dml
 
InsertFields(SqlStatement) - Constructor for class com.exasol.sql.dml.InsertFields
Create an new instance of InsertFields
InsertFragment - Interface in com.exasol.sql.dml
This is the common interface for all fragments of a SELECT statement.
insertInto(String) - Method in class com.exasol.sql.StatementFactory
Create a Insert statement
InsertRenderer - Class in com.exasol.sql.dml.rendering
The InsertRenderer turns SQL statement structures in to SQL strings.
InsertRenderer(StringRendererConfig) - Constructor for class com.exasol.sql.dml.rendering.InsertRenderer
Create a new InsertRenderer with custom render settings.
InsertValues - Class in com.exasol.sql.dml
Container class for values to be inserted by an INSERT statement.
InsertValues(Fragment) - Constructor for class com.exasol.sql.dml.InsertValues
Create a new instance of InsertValues
InsertVisitor - Interface in com.exasol.sql.dml
 
IntervalDayToSecond - Class in com.exasol.datatype.interval
This class implements the Exasol-proprietary data type INTERVAL DAY(x) TO SECONDS(y).
IntervalYearToMonth - Class in com.exasol.datatype.interval
This class implements the Exasol-proprietary data type INTERVAL YEAR(x) TO MONTH(y).
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
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.

J

join(String, String) - Method in class com.exasol.sql.dql.FromClause
Create a new Join that belongs to a FROM clause
Join - Class in com.exasol.sql.dql
This class implements the Join part of a WHERE clause.
Join(Fragment, JoinType, String, String) - Constructor for class com.exasol.sql.dql.Join
Create a new Join instance
JoinType - Enum in com.exasol.sql.dql
This class represents the Join types supported by SQL.

L

le(String, String) - Static method in class com.exasol.sql.expression.BooleanTerm
 
leave(InsertFields) - Method in interface com.exasol.sql.dml.InsertVisitor
 
leave(InsertValues) - Method in interface com.exasol.sql.dml.InsertVisitor
 
leave(InsertFields) - Method in class com.exasol.sql.dml.rendering.InsertRenderer
 
leave(InsertValues) - Method in class com.exasol.sql.dml.rendering.InsertRenderer
 
leave(Not) - Method in interface com.exasol.sql.expression.BooleanExpressionVisitor
 
leave(Literal) - Method in interface com.exasol.sql.expression.BooleanExpressionVisitor
 
leave(And) - Method in interface com.exasol.sql.expression.BooleanExpressionVisitor
 
leave(Or) - Method in interface com.exasol.sql.expression.BooleanExpressionVisitor
 
leave(Comparison) - Method in interface com.exasol.sql.expression.BooleanExpressionVisitor
 
leave(Not) - Method in class com.exasol.sql.expression.rendering.BooleanExpressionRenderer
 
leave(And) - Method in class com.exasol.sql.expression.rendering.BooleanExpressionRenderer
 
leave(Or) - Method in class com.exasol.sql.expression.rendering.BooleanExpressionRenderer
 
leave(Literal) - Method in class com.exasol.sql.expression.rendering.BooleanExpressionRenderer
 
leave(Comparison) - Method in class com.exasol.sql.expression.rendering.BooleanExpressionRenderer
 
leftJoin(String, String) - Method in class com.exasol.sql.dql.FromClause
Create a new left Join that belongs to a FROM clause
leftOuterJoin(String, String) - Method in class com.exasol.sql.dql.FromClause
Create a new left outer Join that belongs to a FROM clause
limit(int) - Method in class com.exasol.sql.dql.Select
Create a new full outer LimitClause
limit(int, int) - Method in class com.exasol.sql.dql.Select
Create a new full outer LimitClause
LimitClause - Class in com.exasol.sql.dql
This class represents the limit clause of an SQL statement.
LimitClause(SqlStatement, int) - Constructor for class com.exasol.sql.dql.LimitClause
Create a new instance of a LimitClause
LimitClause(SqlStatement, int, int) - Constructor for class com.exasol.sql.dql.LimitClause
Create a new instance of a LimitClause
Literal - Class in com.exasol.sql.expression
 
lowerCase(boolean) - Method in class com.exasol.sql.rendering.StringRendererConfig.Builder
Define whether the statement should be produced in lower case
lt(String, String) - Static method in class com.exasol.sql.expression.BooleanTerm
 

N

ne(String, String) - Static method in class com.exasol.sql.expression.BooleanTerm
 
not(String) - Static method in class com.exasol.sql.expression.BooleanTerm
 
not(BooleanExpression) - Static method in class com.exasol.sql.expression.BooleanTerm
 
Not - Class in com.exasol.sql.expression
This class implements the logical unary NOT
Not(String) - Constructor for class com.exasol.sql.expression.Not
Create a new instance of a unary Not from a string literal
Not(BooleanExpression) - Constructor for class com.exasol.sql.expression.Not
Create a new instance of a unary Not from a boolean expression

O

of(String) - Static method in class com.exasol.sql.expression.Literal
Create a new Literal instance from a String
ofMillis(long) - Static method in class com.exasol.datatype.interval.IntervalDayToSecond
Create an IntervalDayToSecond from a number of milliseconds
ofMonths(long) - Static method in class com.exasol.datatype.interval.IntervalYearToMonth
Create an IntervalDayToSecond from a number of months
ofSymbol(String) - Static method in enum com.exasol.sql.expression.ComparisonOperator
Get the ComparisonOperator for the provided symbol
operation(String, BooleanExpression...) - Static method in class com.exasol.sql.expression.BooleanTerm
Create a logical operation from an operator name and a list of operands
or(String...) - Static method in class com.exasol.sql.expression.BooleanTerm
 
or(BooleanExpression, String) - Static method in class com.exasol.sql.expression.BooleanTerm
 
or(String, BooleanExpression) - Static method in class com.exasol.sql.expression.BooleanTerm
 
or(BooleanExpression...) - Static method in class com.exasol.sql.expression.BooleanTerm
 
Or - Class in com.exasol.sql.expression
This class represents
Or(BooleanExpression...) - Constructor for class com.exasol.sql.expression.Or
Create a new Or instance
Or(String...) - Constructor for class com.exasol.sql.expression.Or
Create a new Or instance

P

parse(String) - Static method in class com.exasol.datatype.interval.IntervalDayToSecond
Parse an IntervalDayToSecond from a string
parse(String) - Static method in class com.exasol.datatype.interval.IntervalYearToMonth
Parse an IntervalDayToSecond from a string
parseMatchingGroupToLong(Matcher, int) - Static method in class com.exasol.datatype.interval.AbstractInterval
 
positive - Variable in class com.exasol.datatype.interval.AbstractInterval
 

Q

quoteIdentifiers(boolean) - Method in class com.exasol.sql.rendering.StringRendererConfig.Builder
Define whether schema, table and field identifiers should be enclosed in double quotation marks.

R

render() - Method in class com.exasol.sql.expression.rendering.AbstractExpressionRenderer
Render expression to a string
render() - Method in class com.exasol.sql.rendering.AbstractFragmentRenderer
 
render() - Method in interface com.exasol.sql.rendering.FragmentRenderer
Render an SQL statement to a string.
rightJoin(String, String) - Method in class com.exasol.sql.dql.FromClause
Create a new right Join that belongs to a FROM clause
rightOuterJoin(String, String) - Method in class com.exasol.sql.dql.FromClause
Create a new right outer Join that belongs to a FROM clause

S

Select - Class in com.exasol.sql.dql
This class implements an SQL Select statement
Select() - Constructor for class com.exasol.sql.dql.Select
Create a new instance of a Select
select() - Method in class com.exasol.sql.StatementFactory
Create a Select statement
SelectFragment - Interface in com.exasol.sql.dql
This is the common interface for all fragments of a SELECT statement.
SelectRenderer - Class in com.exasol.sql.dql.rendering
The SelectRenderer turns SQL statement structures in to SQL strings.
SelectRenderer(StringRendererConfig) - Constructor for class com.exasol.sql.dql.rendering.SelectRenderer
Create a new SelectRenderer with custom render settings.
SelectVisitor - Interface in com.exasol.sql.dql
 
setLastVisited(Fragment) - Method in class com.exasol.sql.rendering.AbstractFragmentRenderer
 
setParent(TreeNode) - Method in class com.exasol.util.AbstractTreeNode
Link to a parent node
SqlStatement - Interface in com.exasol.sql
This interface represents an SQL statement.
startParenthesis() - Method in class com.exasol.sql.expression.rendering.AbstractExpressionRenderer
 
StatementFactory - Class in com.exasol.sql
The StatementFactory implements an factory for SQL statements.
StringRendererConfig - Class in com.exasol.sql.rendering
This class implements a parameter object containing the configuration options for the StatementFactory.
StringRendererConfig.Builder - Class in com.exasol.sql.rendering

T

table(String) - Method in class com.exasol.sql.dql.FromClause
Create a FromClause from a table name
Table - Class in com.exasol.sql
This class represents a Table in an SQL Statement
Table(Fragment, String) - Constructor for class com.exasol.sql.Table
Create a new Table with a name and an alias
Table(Fragment, String, String) - Constructor for class com.exasol.sql.Table
Create a new Table with a name and an alias
tableAs(String, String) - Method in class com.exasol.sql.dql.FromClause
Create a FromClause from a table name and an alias
TableReference - Interface in com.exasol.sql
 
toBooleanExpressions(String[]) - Static method in class com.exasol.sql.expression.Literal
Map an array of String to and array of BooleanExpressions
toMillis() - Method in class com.exasol.datatype.interval.IntervalDayToSecond
Get the interval as the total number of milliseconds between two points in time.
toMonths() - Method in class com.exasol.datatype.interval.IntervalYearToMonth
Get the interval as the total number of months between two points in time
toString() - Method in class com.exasol.datatype.interval.IntervalDayToSecond
 
toString() - Method in class com.exasol.datatype.interval.IntervalYearToMonth
 
toString() - Method in enum com.exasol.sql.dql.JoinType
 
toString() - Method in enum com.exasol.sql.expression.ComparisonOperator
Returns the operator symbol that represents the comparison.
toString() - Method in class com.exasol.sql.expression.Literal
 
TreeNode - Interface in com.exasol.util
This class represents a node in a tree structure.

U

UnnamedPlaceholder - Class in com.exasol.sql
 
UnnamedPlaceholder() - Constructor for class com.exasol.sql.UnnamedPlaceholder
 
useLowerCase() - Method in class com.exasol.sql.rendering.StringRendererConfig
Get whether the statements should be produced in lower case.
useQuotes() - Method in class com.exasol.sql.rendering.StringRendererConfig
Get whether identifiers should be enclosed in double quotation marks.

V

value - Variable in class com.exasol.datatype.interval.AbstractInterval
 
Value - Class in com.exasol.sql.expression
This class represents a concrete value link a number or a text.
Value(Object) - Constructor for class com.exasol.sql.expression.Value
Create a new instance of a Value
ValueExpression - Interface in com.exasol.sql.expression
 
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
Visitor interface for a BooleanTerm
valueOf(String) - Static method in enum com.exasol.sql.dql.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
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
Add a given number unnamed value placeholder to the value list (this is useful for prepared statements)
values(Object...) - Method in class com.exasol.sql.dml.Insert
Insert a list of concrete values
values() - Static method in enum com.exasol.sql.dql.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.
visit(Insert) - Method in interface com.exasol.sql.dml.InsertVisitor
 
visit(InsertFields) - Method in interface com.exasol.sql.dml.InsertVisitor
 
visit(InsertValues) - Method in interface com.exasol.sql.dml.InsertVisitor
 
visit(Insert) - Method in class com.exasol.sql.dml.rendering.InsertRenderer
 
visit(Table) - Method in class com.exasol.sql.dml.rendering.InsertRenderer
 
visit(Field) - Method in class com.exasol.sql.dml.rendering.InsertRenderer
 
visit(InsertFields) - Method in class com.exasol.sql.dml.rendering.InsertRenderer
 
visit(InsertValues) - Method in class com.exasol.sql.dml.rendering.InsertRenderer
 
visit(Select) - Method in class com.exasol.sql.dql.rendering.SelectRenderer
 
visit(Field) - Method in class com.exasol.sql.dql.rendering.SelectRenderer
 
visit(FromClause) - Method in class com.exasol.sql.dql.rendering.SelectRenderer
 
visit(Table) - Method in class com.exasol.sql.dql.rendering.SelectRenderer
 
visit(Join) - Method in class com.exasol.sql.dql.rendering.SelectRenderer
 
visit(WhereClause) - Method in class com.exasol.sql.dql.rendering.SelectRenderer
 
visit(LimitClause) - Method in class com.exasol.sql.dql.rendering.SelectRenderer
 
visit(Select) - Method in interface com.exasol.sql.dql.SelectVisitor
 
visit(FromClause) - Method in interface com.exasol.sql.dql.SelectVisitor
 
visit(Join) - Method in interface com.exasol.sql.dql.SelectVisitor
 
visit(LimitClause) - Method in interface com.exasol.sql.dql.SelectVisitor
 
visit(WhereClause) - Method in interface com.exasol.sql.dql.SelectVisitor
 
visit(Not) - Method in interface com.exasol.sql.expression.BooleanExpressionVisitor
 
visit(Literal) - 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(Literal) - Method in class com.exasol.sql.expression.rendering.BooleanExpressionRenderer
 
visit(Comparison) - Method in class com.exasol.sql.expression.rendering.BooleanExpressionRenderer
 
visit(Value) - Method in class com.exasol.sql.expression.rendering.ValueExpressionRenderer
 
visit(UnnamedPlaceholder) - Method in class com.exasol.sql.expression.rendering.ValueExpressionRenderer
 
visit(Value) - Method in interface com.exasol.sql.expression.ValueExpressionVisitor
 
visit(UnnamedPlaceholder) - Method in interface com.exasol.sql.expression.ValueExpressionVisitor
 
visit(Field) - Method in interface com.exasol.sql.FragmentVisitor
 
visit(Table) - Method in interface com.exasol.sql.FragmentVisitor
 

W

where(BooleanExpression) - Method in class com.exasol.sql.dql.Select
Create a new WhereClause
WhereClause - Class in com.exasol.sql.dql
This class represents the where clause of an SQL statement.
WhereClause(SqlStatement, BooleanExpression) - Constructor for class com.exasol.sql.dql.WhereClause
Create a new instance of a WhereClause
A B C D E F G H I J L N O P Q R S T U V W 
Skip navigation links

Copyright © 2018. All rights reserved.