public class NumericExpression extends SQLExpression
SQLExpression.ColumnExpressionList
lowestOperator, mapping, parameterName, st, stmt, subExprs, table
Constructor and Description |
---|
NumericExpression(org.datanucleus.query.expression.Expression.MonadicOperator op,
SQLExpression expr1)
Perform an operation
|
NumericExpression(SQLExpression expr1,
org.datanucleus.query.expression.Expression.DyadicOperator op,
SQLExpression expr2)
Perform an operation
|
NumericExpression(SQLStatement stmt,
JavaTypeMapping mapping,
String sql)
Constructor for a numeric expression for the specified mapping using the specified SQL text.
|
NumericExpression(SQLStatement stmt,
JavaTypeMapping mapping,
String functionName,
List args)
Generates statement as "FUNCTION_NAME(arg [,argN])".
|
NumericExpression(SQLStatement stmt,
JavaTypeMapping mapping,
String functionName,
List args,
List types)
Generates statement as "FUNCTION_NAME(arg [AS type] [,argN [AS typeN]])".
|
NumericExpression(SQLStatement stmt,
SQLTable table,
JavaTypeMapping mapping)
Constructor for a numeric expression for the mapping in the specified table.
|
Modifier and Type | Method and Description |
---|---|
SQLExpression |
add(SQLExpression expr)
Additive Operator.
|
SQLExpression |
bitAnd(SQLExpression expr)
BITWISE AND operation.
|
SQLExpression |
bitOr(SQLExpression expr)
BITWISE OR operation.
|
SQLExpression |
com()
Bitwise Complement Operator
|
SQLExpression |
div(SQLExpression expr)
Division Operator.
|
BooleanExpression |
eq(SQLExpression expr)
Equality operator (equals to)
|
BooleanExpression |
ge(SQLExpression expr)
Relational operator (greater than or equals)
|
BooleanExpression |
gt(SQLExpression expr)
Relational operator (greater than)
|
BooleanExpression |
in(SQLExpression expr,
boolean not)
In expression.
|
BooleanExpression |
le(SQLExpression expr)
Relational operator (lower than or equals)
|
BooleanExpression |
lt(SQLExpression expr)
Relational operator (lower than)
|
SQLExpression |
mod(SQLExpression expr)
Method to return a modulus expression.
|
SQLExpression |
mul(SQLExpression expr)
Multiplication Operator
|
BooleanExpression |
ne(SQLExpression expr)
Not equality operator (not equals to)
|
SQLExpression |
neg()
Unary Minus Operator
|
SQLExpression |
sub(SQLExpression expr)
Additive Operator.
|
and, cast, distinct, encloseInParentheses, eor, getJavaTypeMapping, getLowestOperator, getNumberOfSubExpressions, getParameterName, getSQLStatement, getSQLTable, getSubExpression, invoke, ior, is, isParameter, not, setJavaTypeMapping, toSQLText
public NumericExpression(SQLStatement stmt, JavaTypeMapping mapping, String sql)
stmt
- The statementmapping
- the mapping associated to this expressionsql
- The SQL text that will return a numericpublic NumericExpression(SQLStatement stmt, SQLTable table, JavaTypeMapping mapping)
stmt
- the SQLStatementtable
- the table where this expression refers tomapping
- the mapping associated to this expressionpublic NumericExpression(org.datanucleus.query.expression.Expression.MonadicOperator op, SQLExpression expr1)
opon expression
expr1.
op
- operatorexpr1
- operandpublic NumericExpression(SQLExpression expr1, org.datanucleus.query.expression.Expression.DyadicOperator op, SQLExpression expr2)
opbetween
expr1and
expr2.
expr1
- the first expressionop
- the operator between operandsexpr2
- the second expressionpublic NumericExpression(SQLStatement stmt, JavaTypeMapping mapping, String functionName, List args)
stmt
- The statementmapping
- Mapping to usefunctionName
- Name of functionargs
- SQLExpression listpublic NumericExpression(SQLStatement stmt, JavaTypeMapping mapping, String functionName, List args, List types)
stmt
- The statementmapping
- Mapping to usefunctionName
- Name of functionargs
- SQLExpression listtypes
- Optional String/SQLExpression list of types for the argspublic BooleanExpression eq(SQLExpression expr)
SQLExpression
eq
in class SQLExpression
expr
- the right-hand operandpublic BooleanExpression ne(SQLExpression expr)
SQLExpression
ne
in class SQLExpression
expr
- the right-hand operandpublic BooleanExpression lt(SQLExpression expr)
SQLExpression
lt
in class SQLExpression
expr
- the right-hand operandpublic BooleanExpression le(SQLExpression expr)
SQLExpression
le
in class SQLExpression
expr
- the right-hand operandpublic BooleanExpression gt(SQLExpression expr)
SQLExpression
gt
in class SQLExpression
expr
- the right-hand operandpublic BooleanExpression ge(SQLExpression expr)
SQLExpression
ge
in class SQLExpression
expr
- the right-hand operandpublic BooleanExpression in(SQLExpression expr, boolean not)
SQLExpression
expr
in
in class SQLExpression
expr
- the right-hand expressionnot
- Whether we really want "not in"public SQLExpression add(SQLExpression expr)
SQLExpression
add
in class SQLExpression
expr
- the right-hand operandpublic SQLExpression sub(SQLExpression expr)
SQLExpression
sub
in class SQLExpression
expr
- the right-hand operandpublic SQLExpression mul(SQLExpression expr)
SQLExpression
mul
in class SQLExpression
expr
- the right-hand operatorpublic SQLExpression div(SQLExpression expr)
SQLExpression
div
in class SQLExpression
expr
- the right-hand operatorpublic SQLExpression mod(SQLExpression expr)
mod
in class SQLExpression
expr
- The expression to modulus againstpublic SQLExpression neg()
SQLExpression
neg
in class SQLExpression
public SQLExpression com()
SQLExpression
com
in class SQLExpression
public SQLExpression bitAnd(SQLExpression expr)
SQLExpression
bitAnd
in class SQLExpression
expr
- expression representing the bitsetpublic SQLExpression bitOr(SQLExpression expr)
SQLExpression
bitOr
in class SQLExpression
expr
- expression representing the bitsetCopyright © 2017. All rights reserved.