public class ExpressionTerm extends Object
| Modifier and Type | Method and Description |
|---|---|
static BooleanLiteral |
booleanLiteral(boolean value)
Create a boolean literal.
|
static ColumnReference |
column(String column)
Create a reference to a table column.
|
static ColumnReference |
column(String table,
String column)
Create a reference to a column in a specific table.
|
static BinaryArithmeticExpression |
divide(ValueExpression left,
ValueExpression right)
Create a binary arithmetic expression with DIVIDE operator.
|
static DoubleLiteral |
doubleLiteral(double value)
Create a double literal.
|
static FloatLiteral |
floatLiteral(float value)
Create a float literal.
|
static Function |
function(FunctionName functionName)
Create an Exasol function.
|
static Function |
function(FunctionName functionName,
ValueExpression... valueExpressions)
Create an Exasol function.
|
static IntegerLiteral |
integerLiteral(int value)
Create an integer literal.
|
static LongLiteral |
longLiteral(long value)
Create an long literal.
|
static BinaryArithmeticExpression |
minus(ValueExpression left,
ValueExpression right)
Create a binary arithmetic expression with SUBTRACT operator.
|
static BinaryArithmeticExpression |
multiply(ValueExpression left,
ValueExpression right)
Create a binary arithmetic expression with DIVIDE operator.
|
static NullLiteral |
nullLiteral()
Create a NULL literal.
|
static BinaryArithmeticExpression |
plus(ValueExpression left,
ValueExpression right)
Create a binary arithmetic expression with ADD operator.
|
static StringLiteral |
stringLiteral(char value)
Create a string literal from a character.
|
static StringLiteral |
stringLiteral(String value)
Create a string literal.
|
static Function |
udf(String functionName,
ColumnsDefinition emitsColumnsDefinition,
ValueExpression... valueExpressions)
Create a User Defined Function.
|
static Function |
udf(String functionName,
ValueExpression... valueExpressions)
Create a User Defined Function.
|
public static StringLiteral stringLiteral(String value)
value - literal valuepublic static StringLiteral stringLiteral(char value)
value - character valuepublic static IntegerLiteral integerLiteral(int value)
value - literal valuepublic static LongLiteral longLiteral(long value)
value - literal valuepublic static DoubleLiteral doubleLiteral(double value)
value - literal valuepublic static FloatLiteral floatLiteral(float value)
value - literal valuepublic static BooleanLiteral booleanLiteral(boolean value)
value - literal valuepublic static ColumnReference column(String column)
column - column namepublic static ColumnReference column(String table, String column)
table - table namecolumn - column namepublic static BinaryArithmeticExpression plus(ValueExpression left, ValueExpression right)
left - left operandright - right operandpublic static BinaryArithmeticExpression minus(ValueExpression left, ValueExpression right)
left - left operandright - right operandpublic static BinaryArithmeticExpression multiply(ValueExpression left, ValueExpression right)
left - left operandright - right operandpublic static BinaryArithmeticExpression divide(ValueExpression left, ValueExpression right)
left - left operandright - right operandpublic static Function function(FunctionName functionName)
functionName - a name of functionpublic static Function function(FunctionName functionName, ValueExpression... valueExpressions)
functionName - a name of functionvalueExpressions - zero or more value expressionsthis instance for fluent programmingpublic static Function udf(String functionName, ColumnsDefinition emitsColumnsDefinition, ValueExpression... valueExpressions)
functionName - a name of functionemitsColumnsDefinition - column definitions for emitsvalueExpressions - zero or more value expressionspublic static Function udf(String functionName, ValueExpression... valueExpressions)
functionName - a name of functionvalueExpressions - zero or more value expressionspublic static NullLiteral nullLiteral()
Copyright © 2018–2021. All rights reserved.