|
||||||||||
| 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.CharacterExpression
public class CharacterExpression
Representation of a Character expression in a Query
| 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 | |
|---|---|
CharacterExpression(SQLStatement stmt,
org.datanucleus.store.mapped.mapping.JavaTypeMapping mapping,
String functionName,
List args)
Generates statement as e.g. |
|
CharacterExpression(SQLStatement stmt,
org.datanucleus.store.mapped.mapping.JavaTypeMapping mapping,
String functionName,
List args,
List types)
Generates statement as e.g. |
|
CharacterExpression(SQLStatement stmt,
SQLTable table,
org.datanucleus.store.mapped.mapping.JavaTypeMapping mapping)
Constructor for an SQL expression for a (field) mapping in a 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. |
SQLExpression |
invoke(String methodName,
List args)
Invocation of a method on this 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, 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 CharacterExpression(SQLStatement stmt,
SQLTable table,
org.datanucleus.store.mapped.mapping.JavaTypeMapping mapping)
stmt - The statementtable - The table in the statementmapping - The mapping for the field
public CharacterExpression(SQLStatement stmt,
org.datanucleus.store.mapped.mapping.JavaTypeMapping mapping,
String functionName,
List args)
stmt - SQL Statementmapping - Mapping to usefunctionName - args - SQLExpression list
public CharacterExpression(SQLStatement stmt,
org.datanucleus.store.mapped.mapping.JavaTypeMapping mapping,
String functionName,
List args,
List types)
stmt - SQL Statementmapping - Mapping to usefunctionName - args - SQLExpression listtypes - Optional types list 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 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
public BooleanExpression in(SQLExpression expr,
boolean not)
SQLExpressionexpr
in in class SQLExpressionexpr - the right-hand expressionnot - Whether we really want "not in"
public SQLExpression invoke(String methodName,
List args)
SQLExpression
invoke in class SQLExpressionmethodName - name of the method to invokeargs - Args to this method (if any)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||