Uses of Interface
com.exasol.sql.expression.ValueExpression
-
-
Uses of ValueExpression in com.exasol.sql
Classes in com.exasol.sql that implement ValueExpression Modifier and Type Class Description classUnnamedPlaceholderThis class implements a nameless placeholder ("?") in an SQL statementMethods in com.exasol.sql that return ValueExpression Modifier and Type Method Description ValueExpressionDerivedColumn. getValueExpression()Get a value expression that belongs to this derived column.Methods in com.exasol.sql that return types with arguments of type ValueExpression Modifier and Type Method Description List<ValueExpression>ValueTableRow. getExpressions()Get the list of expressions the row consists of.Methods in com.exasol.sql with parameters of type ValueExpression Modifier and Type Method Description voidValueTable. add(ValueExpression... expressions)Add a list of value expressions to the last row of the value table.Method parameters in com.exasol.sql with type arguments of type ValueExpression Modifier and Type Method Description ValueTableRow.BuilderValueTableRow.Builder. add(List<ValueExpression> expressions)Add a list of expressions to theValueTableRow.Constructors in com.exasol.sql with parameters of type ValueExpression Constructor Description DerivedColumn(Fragment root, ValueExpression valueExpression)Create a new instance of aDerivedColumn.DerivedColumn(Fragment root, ValueExpression valueExpression, String derivedColumnName)Create a new instance of aDerivedColumn.ValueTableRow(Fragment root, ValueExpression... expressions)Create a value table row from a list of expressions. -
Uses of ValueExpression in com.exasol.sql.dml.insert
Methods in com.exasol.sql.dml.insert with parameters of type ValueExpression Modifier and Type Method Description TAbstractInsertValueTable. values(ValueExpression... expressions)Insert a list of value expressions. -
Uses of ValueExpression in com.exasol.sql.dml.merge
Methods in com.exasol.sql.dml.merge that return ValueExpression Modifier and Type Method Description ValueExpressionMergeColumnUpdate. getExpression()Get the expression that serves as the value for the update.Methods in com.exasol.sql.dml.merge with parameters of type ValueExpression Modifier and Type Method Description MergeUpdateClauseMergeUpdateClause. set(String column, ValueExpression expression)Update a column with a value expression.Constructors in com.exasol.sql.dml.merge with parameters of type ValueExpression Constructor Description MergeColumnUpdate(Fragment root, String column, ValueExpression expression)Create a new instance of aMergeColumnUpdate. -
Uses of ValueExpression in com.exasol.sql.dql.select
Methods in com.exasol.sql.dql.select with parameters of type ValueExpression Modifier and Type Method Description SelectSelect. function(FunctionName functionName, ValueExpression... valueExpressions)Add a function.SelectSelect. function(FunctionName functionName, String derivedColumnName, ValueExpression... valueExpressions)Add a function.SelectSelect. udf(String functionName, ColumnsDefinition emitsColumnsDefinition, ValueExpression... valueExpressions)Add a User Defined Function.SelectSelect. udf(String functionName, ValueExpression... valueExpressions)Add a User Defined Function. -
Uses of ValueExpression in com.exasol.sql.expression
Subinterfaces of ValueExpression in com.exasol.sql.expression Modifier and Type Interface Description interfaceBooleanExpressionCommon interface for all types of boolean expressionsClasses in com.exasol.sql.expression that implement ValueExpression Modifier and Type Class Description classAbstractBooleanExpressionAbstract base class for all types of BooleanExpressions.classAbstractValueExpressionAbstract base class for all types of value expressionsclassAndThis class representsclassBigDecimalLiteralThis class represents BigDecimal literals.classBinaryArithmeticExpressionThis class represents a binary arithmetic expression.classBooleanLiteralThis class represents boolean literals (read "true" and "false")classBooleanTermclassColumnReferenceThis class represents column reference.classComparisonclassDefaultValueTheDefaultValueis an expression that tells the database to take the default value for a column (in case it is defined).classDoubleLiteralThis class represents double literals.classExpressionTermStatic factory methods for SQL expressions.classFloatLiteralThis class represents float literals.classIntegerLiteralThis class represents integer literals.classLongLiteralThis class represents long literals.classNotThis class implements the logical unary NOTclassNullLiteralThis class represents a null literal.classOrThis class representsclassStringLiteralThis class represents string literals (or character literals in SQL terms).Methods in com.exasol.sql.expression that return ValueExpression Modifier and Type Method Description static ValueExpressionDefaultValue. defaultValue()ValueExpressionBinaryArithmeticExpression. getLeft()Get a left operand of the arithmetic expression.ValueExpressionComparison. getLeftOperand()Get the left-hand side operator of the comparisonValueExpressionBinaryArithmeticExpression. getRight()Get a right operand of the arithmetic expression.ValueExpressionComparison. getRightOperand()Get the right-hand side operator of the comparisonMethods in com.exasol.sql.expression with parameters of type ValueExpression Modifier and Type Method Description static BooleanExpressionBooleanTerm. compare(ValueExpression left, ComparisonOperator operator, ValueExpression right)static BooleanExpressionBooleanTerm. compare(ValueExpression left, String operatorSymbol, ValueExpression right)static BinaryArithmeticExpressionExpressionTerm. divide(ValueExpression left, ValueExpression right)Create a binary arithmetic expression with DIVIDE operator.static BooleanExpressionBooleanTerm. eq(ValueExpression left, ValueExpression right)static FunctionExpressionTerm. function(FunctionName functionName, ValueExpression... valueExpressions)Create an Exasol function.static BooleanExpressionBooleanTerm. ge(ValueExpression left, ValueExpression right)static BooleanExpressionBooleanTerm. gt(ValueExpression left, ValueExpression right)static BooleanExpressionBooleanTerm. le(ValueExpression left, ValueExpression right)static BooleanExpressionBooleanTerm. lt(ValueExpression left, ValueExpression right)static BinaryArithmeticExpressionExpressionTerm. minus(ValueExpression left, ValueExpression right)Create a binary arithmetic expression with SUBTRACT operator.static BinaryArithmeticExpressionExpressionTerm. multiply(ValueExpression left, ValueExpression right)Create a binary arithmetic expression with DIVIDE operator.static BooleanExpressionBooleanTerm. ne(ValueExpression left, ValueExpression right)static BinaryArithmeticExpressionBinaryArithmeticExpression. of(BinaryArithmeticExpression.BinaryArithmeticOperator operator, ValueExpression left, ValueExpression right)Create a newBinaryArithmeticExpressioninstance.static BinaryArithmeticExpressionExpressionTerm. plus(ValueExpression left, ValueExpression right)Create a binary arithmetic expression with ADD operator.static FunctionExpressionTerm. udf(String functionName, ColumnsDefinition emitsColumnsDefinition, ValueExpression... valueExpressions)Create a User Defined Function.static FunctionExpressionTerm. udf(String functionName, ValueExpression... valueExpressions)Create a User Defined Function.Constructors in com.exasol.sql.expression with parameters of type ValueExpression Constructor Description Comparison(ComparisonOperator equal, ValueExpression leftOperand, ValueExpression rightOperand) -
Uses of ValueExpression in com.exasol.sql.expression.function
Subinterfaces of ValueExpression in com.exasol.sql.expression.function Modifier and Type Interface Description interfaceFunctionThis class represents a function in an SQL statement.Classes in com.exasol.sql.expression.function that implement ValueExpression Modifier and Type Class Description classAbstractFunctionThis is a base class for functions.Fields in com.exasol.sql.expression.function with type parameters of type ValueExpression Modifier and Type Field Description protected List<ValueExpression>AbstractFunction. valueExpressionsConstructor parameters in com.exasol.sql.expression.function with type arguments of type ValueExpression Constructor Description AbstractFunction(String functionName, List<ValueExpression> valueExpressions)Create a new instance usingAbstractFunction. -
Uses of ValueExpression in com.exasol.sql.expression.function.exasol
Classes in com.exasol.sql.expression.function.exasol that implement ValueExpression Modifier and Type Class Description classExasolFunctionThis class represents a function in the Exasol database.classExasolUdfThis class represents a User Defined Function in the Exasol database.Methods in com.exasol.sql.expression.function.exasol with parameters of type ValueExpression Modifier and Type Method Description static ExasolFunctionExasolFunction. of(FunctionName functionName, ValueExpression... valueExpressions)Create a newExasolFunctioninstance.static ExasolUdfExasolUdf. of(String functionName, ColumnsDefinition emitsColumnsDefinition, ValueExpression... valueExpressions)Create a newExasolUdfinstance.static ExasolUdfExasolUdf. of(String functionName, ValueExpression... valueExpressions)Create a newExasolUdfinstance. -
Uses of ValueExpression in com.exasol.sql.expression.rendering
Methods in com.exasol.sql.expression.rendering with parameters of type ValueExpression Modifier and Type Method Description protected voidAbstractExpressionRenderer. appendCommaWhenNeeded(ValueExpression valueExpression)protected voidBooleanExpressionRenderer. appendOperand(ValueExpression leftOperand)protected voidValueExpressionRenderer. appendOperand(ValueExpression operand)protected voidAbstractExpressionRenderer. setLastVisited(ValueExpression valueExpression) -
Uses of ValueExpression in com.exasol.sql.rendering
Methods in com.exasol.sql.rendering with parameters of type ValueExpression Modifier and Type Method Description protected voidAbstractFragmentRenderer. appendRenderedValueExpression(ValueExpression expression)Method parameters in com.exasol.sql.rendering with type arguments of type ValueExpression Modifier and Type Method Description protected voidAbstractFragmentRenderer. appendListOfValueExpressions(List<? extends ValueExpression> valueExpressions)
-