|
||||||||||
| 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
org.datanucleus.store.rdbms.sql.expression.CharacterLiteral
public class CharacterLiteral
Representation of a Character literal 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 | |
|---|---|
CharacterLiteral(SQLStatement stmt,
org.datanucleus.store.mapped.mapping.JavaTypeMapping mapping,
Object value,
String parameterName)
Constructor for a character literal with a value. |
|
| Method Summary | |
|---|---|
SQLExpression |
add(SQLExpression expr)
Additive Operator. |
SQLExpression |
com()
Bitwise Complement Operator |
BooleanExpression |
eq(SQLExpression expr)
Equality operator (equals to) |
BooleanExpression |
ge(SQLExpression expr)
Relational operator (greater than or equals) |
Object |
getValue()
Accessor to the literal value |
BooleanExpression |
gt(SQLExpression expr)
Relational operator (greater than) |
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. |
BooleanExpression |
ne(SQLExpression expr)
Not equality operator (not equals to) |
SQLExpression |
neg()
Unary Minus Operator |
void |
setJavaTypeMapping(org.datanucleus.store.mapped.mapping.JavaTypeMapping m)
|
void |
setNotParameter()
Method to set this literal as not being a parameter. |
protected void |
setStatement()
|
SQLExpression |
sub(SQLExpression expr)
Additive Operator. |
| Methods inherited from class org.datanucleus.store.rdbms.sql.expression.CharacterExpression |
|---|
div, in, mul |
| 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, toSQLText |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CharacterLiteral(SQLStatement stmt,
org.datanucleus.store.mapped.mapping.JavaTypeMapping mapping,
Object value,
String parameterName)
stmt - the SQL statementmapping - the mappingvalue - the valueparameterName - Name of the parameter represented if any (JDBC "?")| Method Detail |
|---|
public BooleanExpression eq(SQLExpression expr)
SQLExpression
eq in class CharacterExpressionexpr - the right-hand operand
public BooleanExpression ne(SQLExpression expr)
SQLExpression
ne in class CharacterExpressionexpr - the right-hand operand
public BooleanExpression lt(SQLExpression expr)
SQLExpression
lt in class CharacterExpressionexpr - the right-hand operand
public BooleanExpression le(SQLExpression expr)
SQLExpression
le in class CharacterExpressionexpr - the right-hand operand
public BooleanExpression gt(SQLExpression expr)
SQLExpression
gt in class CharacterExpressionexpr - the right-hand operand
public BooleanExpression ge(SQLExpression expr)
SQLExpression
ge in class CharacterExpressionexpr - the right-hand operand
public SQLExpression add(SQLExpression expr)
SQLExpression
add in class CharacterExpressionexpr - the right-hand operand
public SQLExpression sub(SQLExpression expr)
SQLExpression
sub in class CharacterExpressionexpr - the right-hand operand
public SQLExpression mod(SQLExpression expr)
CharacterExpression
mod in class CharacterExpressionexpr - The expression to modulus against
public SQLExpression neg()
SQLExpression
neg in class CharacterExpressionpublic SQLExpression com()
SQLExpression
com in class CharacterExpression
public SQLExpression invoke(String methodName,
List args)
SQLExpression
invoke in class CharacterExpressionmethodName - name of the method to invokeargs - Args to this method (if any)
public Object getValue()
SQLLiteral
getValue in interface SQLLiteralpublic void setJavaTypeMapping(org.datanucleus.store.mapped.mapping.JavaTypeMapping m)
setJavaTypeMapping in class SQLExpressionpublic void setNotParameter()
SQLLiteral
setNotParameter in interface SQLLiteralprotected void setStatement()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||