public class ParameterLiteral extends SQLExpression implements SQLLiteral
SQLExpression.ColumnExpressionList| Modifier and Type | Field and Description |
|---|---|
protected String |
name
Parameter name.
|
protected Object |
value |
lowestOperator, mapping, parameterName, st, stmt, subExprs, table| Constructor and Description |
|---|
ParameterLiteral(SQLStatement stmt,
JavaTypeMapping mapping,
Object value,
String parameterName)
Constructor for an integer literal with a value.
|
| Modifier and Type | Method and Description |
|---|---|
SQLExpression |
add(SQLExpression expr)
Additive Operator.
|
BooleanExpression |
eq(SQLExpression expr)
Equality operator (equals to)
|
BooleanExpression |
ge(SQLExpression expr)
Relational operator (greater than or equals)
|
String |
getName() |
Object |
getValue()
Accessor to the literal value
|
BooleanExpression |
gt(SQLExpression expr)
Relational operator (greater than)
|
BooleanExpression |
le(SQLExpression expr)
Relational operator (lower than or equals)
|
BooleanExpression |
lt(SQLExpression expr)
Relational operator (lower than)
|
BooleanExpression |
ne(SQLExpression expr)
Not equality operator (not equals to)
|
void |
setName(String name) |
void |
setNotParameter()
Method to set this literal as not being a parameter.
|
and, bitAnd, bitOr, cast, com, distinct, div, encloseInParentheses, eor, getJavaTypeMapping, getLowestOperator, getNumberOfSubExpressions, getParameterName, getSQLStatement, getSQLTable, getSubExpression, in, invoke, ior, is, isParameter, mod, mul, neg, not, setJavaTypeMapping, sub, toSQLTextpublic ParameterLiteral(SQLStatement stmt, JavaTypeMapping mapping, Object value, String parameterName)
stmt - the SQL statementmapping - the mappingvalue - the valueparameterName - Name of the parameter that this represents if any (as JDBC "?")public void setName(String name)
public String getName()
public Object getValue()
SQLLiteralgetValue in interface SQLLiteralpublic SQLExpression add(SQLExpression expr)
SQLExpressionadd in class SQLExpressionexpr - the right-hand operandpublic BooleanExpression eq(SQLExpression expr)
SQLExpressioneq in class SQLExpressionexpr - the right-hand operandpublic BooleanExpression ge(SQLExpression expr)
SQLExpressionge in class SQLExpressionexpr - the right-hand operandpublic BooleanExpression gt(SQLExpression expr)
SQLExpressiongt in class SQLExpressionexpr - the right-hand operandpublic BooleanExpression le(SQLExpression expr)
SQLExpressionle in class SQLExpressionexpr - the right-hand operandpublic BooleanExpression lt(SQLExpression expr)
SQLExpressionlt in class SQLExpressionexpr - the right-hand operandpublic BooleanExpression ne(SQLExpression expr)
SQLExpressionne in class SQLExpressionexpr - the right-hand operandpublic void setNotParameter()
SQLLiteralsetNotParameter in interface SQLLiteralCopyright © 2017. All rights reserved.