|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.datanucleus.store.rdbms.sql.expression.SQLExpression
org.datanucleus.store.rdbms.sql.expression.NumericExpression
public class NumericExpression
Representation of a Numeric expression in an SQL statement.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.datanucleus.store.rdbms.sql.expression.SQLExpression |
|---|
SQLExpression.ColumnExpressionList |
| Field Summary |
|---|
| Fields inherited from class org.datanucleus.store.rdbms.sql.expression.SQLExpression |
|---|
LOCALISER, lowestOperator, mapping, parameterName, st, stmt, subExprs, table |
| Constructor Summary | |
|---|---|
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,
org.datanucleus.store.mapped.mapping.JavaTypeMapping mapping,
String sql)
Constructor for a numeric expression for the specified mapping using the specified SQL text. |
|
NumericExpression(SQLStatement stmt,
org.datanucleus.store.mapped.mapping.JavaTypeMapping mapping,
String functionName,
List args)
Generates statement as "FUNCTION_NAME(arg [,argN])". |
|
NumericExpression(SQLStatement stmt,
org.datanucleus.store.mapped.mapping.JavaTypeMapping mapping,
String functionName,
List args,
List types)
Generates statement as "FUNCTION_NAME(arg [AS type] [,argN [AS typeN]])". |
|
NumericExpression(SQLStatement stmt,
SQLTable table,
org.datanucleus.store.mapped.mapping.JavaTypeMapping mapping)
Constructor for a numeric expression for the mapping in the specified table. |
|
| Method Summary | |
|---|---|
SQLExpression |
add(SQLExpression expr)
Additive Operator. |
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. |
| Methods inherited from class org.datanucleus.store.rdbms.sql.expression.SQLExpression |
|---|
and, cast, distinct, encloseInParentheses, eor, getJavaTypeMapping, getLowestOperator, getNumberOfSubExpressions, getParameterName, getSQLStatement, getSQLTable, getSubExpression, invoke, ior, is, isParameter, not, setJavaTypeMapping, toSQLText |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public NumericExpression(SQLStatement stmt,
org.datanucleus.store.mapped.mapping.JavaTypeMapping mapping,
String sql)
stmt - The statementmapping - the mapping associated to this expressionsql - The SQL text that will return a numeric
public NumericExpression(SQLStatement stmt,
SQLTable table,
org.datanucleus.store.mapped.mapping.JavaTypeMapping mapping)
stmt - the SQLStatementtable - the table where this expression refers tomapping - the mapping associated to this expression
public NumericExpression(org.datanucleus.query.expression.Expression.MonadicOperator op,
SQLExpression expr1)
opon expression
expr1.
op - operatorexpr1 - operand
public 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 expression
public NumericExpression(SQLStatement stmt,
org.datanucleus.store.mapped.mapping.JavaTypeMapping mapping,
String functionName,
List args)
stmt - The statementmapping - Mapping to usefunctionName - Name of functionargs - SQLExpression list
public NumericExpression(SQLStatement stmt,
org.datanucleus.store.mapped.mapping.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 args| Method Detail |
|---|
public BooleanExpression eq(SQLExpression expr)
SQLExpression
eq in class SQLExpressionexpr - the right-hand operand
public BooleanExpression ne(SQLExpression expr)
SQLExpression
ne in class SQLExpressionexpr - the right-hand operand
public BooleanExpression lt(SQLExpression expr)
SQLExpression
lt in class SQLExpressionexpr - the right-hand operand
public BooleanExpression le(SQLExpression expr)
SQLExpression
le in class SQLExpressionexpr - the right-hand operand
public BooleanExpression gt(SQLExpression expr)
SQLExpression
gt in class SQLExpressionexpr - the right-hand operand
public BooleanExpression ge(SQLExpression expr)
SQLExpression
ge in class SQLExpressionexpr - the right-hand operand
public BooleanExpression in(SQLExpression expr,
boolean not)
SQLExpressionexpr
in in class SQLExpressionexpr - the right-hand expressionnot - Whether we really want "not in"
public SQLExpression add(SQLExpression expr)
SQLExpression
add in class SQLExpressionexpr - the right-hand operand
public SQLExpression sub(SQLExpression expr)
SQLExpression
sub in class SQLExpressionexpr - the right-hand operand
public SQLExpression mul(SQLExpression expr)
SQLExpression
mul in class SQLExpressionexpr - the right-hand operator
public SQLExpression div(SQLExpression expr)
SQLExpression
div in class SQLExpressionexpr - the right-hand operator
public SQLExpression mod(SQLExpression expr)
mod in class SQLExpressionexpr - The expression to modulus against
public SQLExpression neg()
SQLExpression
neg in class SQLExpressionpublic SQLExpression com()
SQLExpression
com in class SQLExpression
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||