public class CharacterLiteral extends CharacterExpression implements SQLLiteral
SQLExpression.ColumnExpressionList
lowestOperator, mapping, parameterName, st, stmt, subExprs, table
Constructor and Description |
---|
CharacterLiteral(SQLStatement stmt,
JavaTypeMapping mapping,
Object value,
String parameterName)
Constructor for a character literal with a value.
|
Modifier and Type | Method and Description |
---|---|
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(JavaTypeMapping m) |
void |
setNotParameter()
Method to set this literal as not being a parameter.
|
protected void |
setStatement() |
SQLExpression |
sub(SQLExpression expr)
Additive Operator.
|
div, in, mul
and, cast, distinct, encloseInParentheses, eor, getJavaTypeMapping, getLowestOperator, getNumberOfSubExpressions, getParameterName, getSQLStatement, getSQLTable, getSubExpression, ior, is, isParameter, not, toSQLText
public CharacterLiteral(SQLStatement stmt, JavaTypeMapping mapping, Object value, String parameterName)
stmt
- the SQL statementmapping
- the mappingvalue
- the valueparameterName
- Name of the parameter represented if any (JDBC "?")public BooleanExpression eq(SQLExpression expr)
SQLExpression
eq
in class CharacterExpression
expr
- the right-hand operandpublic BooleanExpression ne(SQLExpression expr)
SQLExpression
ne
in class CharacterExpression
expr
- the right-hand operandpublic BooleanExpression lt(SQLExpression expr)
SQLExpression
lt
in class CharacterExpression
expr
- the right-hand operandpublic BooleanExpression le(SQLExpression expr)
SQLExpression
le
in class CharacterExpression
expr
- the right-hand operandpublic BooleanExpression gt(SQLExpression expr)
SQLExpression
gt
in class CharacterExpression
expr
- the right-hand operandpublic BooleanExpression ge(SQLExpression expr)
SQLExpression
ge
in class CharacterExpression
expr
- the right-hand operandpublic SQLExpression add(SQLExpression expr)
SQLExpression
add
in class CharacterExpression
expr
- the right-hand operandpublic SQLExpression sub(SQLExpression expr)
SQLExpression
sub
in class CharacterExpression
expr
- the right-hand operandpublic SQLExpression mod(SQLExpression expr)
CharacterExpression
mod
in class CharacterExpression
expr
- The expression to modulus againstpublic SQLExpression neg()
SQLExpression
neg
in class CharacterExpression
public SQLExpression com()
SQLExpression
com
in class CharacterExpression
public SQLExpression invoke(String methodName, List args)
SQLExpression
invoke
in class CharacterExpression
methodName
- name of the method to invokeargs
- Args to this method (if any)public Object getValue()
SQLLiteral
getValue
in interface SQLLiteral
public void setJavaTypeMapping(JavaTypeMapping m)
setJavaTypeMapping
in class SQLExpression
public void setNotParameter()
SQLLiteral
setNotParameter
in interface SQLLiteral
protected void setStatement()
Copyright © 2015. All rights reserved.