| Package | Description |
|---|---|
| com.exasol.sql | |
| com.exasol.sql.dql.select | |
| com.exasol.sql.dql.select.rendering | |
| com.exasol.sql.expression | |
| com.exasol.sql.expression.predicate |
| Modifier and Type | Method and Description |
|---|---|
Select |
StatementFactory.select()
Create a
Select statement. |
| Modifier and Type | Method and Description |
|---|---|
Select |
Select.all()
Add a wildcard field for all involved fields.
|
Select |
Select.arithmeticExpression(BinaryArithmeticExpression arithmeticExpression)
Deprecated.
since
4.0.2, please use a valueExpression(ValueExpression) valueExpression} method instead. |
Select |
Select.arithmeticExpression(BinaryArithmeticExpression arithmeticExpression,
String derivedColumnName)
Deprecated.
since
4.0.2, please use a valueExpression(ValueExpression, String) valueExpression} method instead. |
Select |
Select.field(String... names)
Add one or more named fields.
|
Select |
Select.function(Function function)
Add a function.
|
Select |
Select.function(FunctionName functionName,
String derivedColumnName,
ValueExpression... valueExpressions)
Add a function.
|
Select |
Select.function(FunctionName functionName,
ValueExpression... valueExpressions)
Add a function.
|
Select |
Select.function(Function function,
String derivedColumnName)
Add a function.
|
Select |
GroupByClause.having(BooleanExpression booleanExpression)
Add having statement to the SQL query.
|
Select |
Select.limit(int count)
Create a new full outer
LimitClause. |
Select |
Select.limit(int offset,
int count)
Create a new full outer
LimitClause. |
Select |
Select.udf(String functionName,
ColumnsDefinition emitsColumnsDefinition,
ValueExpression... valueExpressions)
Add a User Defined Function.
|
Select |
Select.udf(String functionName,
ValueExpression... valueExpressions)
Add a User Defined Function.
|
Select |
Select.valueExpression(ValueExpression valueExpression)
Add a value expression.
|
Select |
Select.valueExpression(ValueExpression valueExpression,
String derivedColumnName)
Add a value expression expression.
|
Select |
Select.where(BooleanExpression expression)
Create a new
WhereClause. |
| Modifier and Type | Method and Description |
|---|---|
FromClause |
FromClause.select(Select select)
Add a select to the
FromClause. |
void |
SelectVisitor.visit(Select select) |
| Modifier and Type | Method and Description |
|---|---|
void |
SelectRenderer.visit(Select select) |
| Modifier and Type | Method and Description |
|---|---|
static BooleanExpression |
BooleanTerm.exists(Select select) |
static BooleanExpression |
BooleanTerm.in(ValueExpression operand,
Select select) |
static BooleanExpression |
BooleanTerm.notIn(ValueExpression operand,
Select select) |
| Modifier and Type | Method and Description |
|---|---|
Select |
ExistsPredicate.getSelectQuery()
Returns the sub select query in the
EXISTS predicate. |
Select |
InPredicate.getSelectQuery()
Returns the sub select query in the
[NOT] IN predicate. |
| Modifier and Type | Method and Description |
|---|---|
InPredicate.Builder |
InPredicate.Builder.selectQuery(Select select)
Adds the sub select query.
|
| Constructor and Description |
|---|
ExistsPredicate(Select selectQuery)
Creates a new instance of
ExistsPredicate. |
Copyright © 2018–2021. All rights reserved.