| Package | Description |
|---|---|
| com.exasol.sql | |
| com.exasol.sql.dml.merge | |
| com.exasol.sql.expression | |
| com.exasol.sql.expression.rendering | |
| com.exasol.sql.rendering |
| Modifier and Type | Class and Description |
|---|---|
class |
UnnamedPlaceholder
This class implements a nameless placeholder ("?") in an SQL statement
|
| Modifier and Type | Method and Description |
|---|---|
List<ValueExpression> |
ValueTableRow.getExpressions()
Get the list of expressions the row consists of
|
| Modifier and Type | Method and Description |
|---|---|
ValueTableRow.Builder |
ValueTableRow.Builder.add(List<ValueExpression> expressions)
Add a list of expressions to the
ValueTableRow |
| Constructor and Description |
|---|
ValueTableRow(Fragment root,
ValueExpression... expressions)
Create a value table row from a list of expressions
|
| Modifier and Type | Method and Description |
|---|---|
ValueExpression |
MergeColumnUpdate.getExpression()
Get the expression that serves as the value for the update.
|
| Modifier and Type | Method and Description |
|---|---|
MergeUpdateClause |
MergeUpdateClause.set(String column,
ValueExpression expression)
Update a column with a value expression.
|
| Constructor and Description |
|---|
MergeColumnUpdate(Fragment root,
String column,
ValueExpression expression)
Create a new instance of a
MergeColumnUpdate. |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractValueExpression
Abstract base class for all types of value expressions
|
class |
ColumnReference
This class represents column reference.
|
class |
DefaultValue
The
DefaultValue is an expression that tells the database to take the default value for a column (in case it
is defined). |
class |
ExpressionTerm
Static factory methods for SQL expressions.
|
class |
IntegerLiteral
This class represents integer literals (or character literals in SQL terms).
|
class |
StringLiteral
This class represents string literals (or character literals in SQL terms).
|
| Modifier and Type | Method and Description |
|---|---|
static ValueExpression |
DefaultValue.defaultValue() |
ValueExpression |
Comparison.getLeftOperand()
Get the left-hand side operator of the comparison
|
ValueExpression |
Comparison.getRightOperand()
Get the right-hand side operator of the comparison
|
| Modifier and Type | Method and Description |
|---|---|
static BooleanExpression |
BooleanTerm.compare(ValueExpression left,
ComparisonOperator operator,
ValueExpression right) |
static BooleanExpression |
BooleanTerm.compare(ValueExpression left,
String operatorSymbol,
ValueExpression right) |
static BooleanExpression |
BooleanTerm.eq(ValueExpression left,
ValueExpression right) |
static BooleanExpression |
BooleanTerm.ge(ValueExpression left,
ValueExpression right) |
static BooleanExpression |
BooleanTerm.gt(ValueExpression left,
ValueExpression right) |
static BooleanExpression |
BooleanTerm.le(ValueExpression left,
ValueExpression right) |
static BooleanExpression |
BooleanTerm.lt(ValueExpression left,
ValueExpression right) |
static BooleanExpression |
BooleanTerm.ne(ValueExpression left,
ValueExpression right) |
| Constructor and Description |
|---|
Comparison(ComparisonOperator equal,
ValueExpression leftOperand,
ValueExpression rightOperand) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
BooleanExpressionRenderer.appendOperand(ValueExpression leftOperand) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
AbstractFragmentRenderer.appendRenderedValueExpression(ValueExpression expression) |
Copyright © 2018–2019. All rights reserved.