public class CharacterExpression extends SQLExpression
SQLExpression.ColumnExpressionList
lowestOperator, mapping, parameterName, st, stmt, subExprs, table
Constructor and Description |
---|
CharacterExpression(SQLStatement stmt,
JavaTypeMapping mapping,
String functionName,
List args)
Generates statement as e.g.
|
CharacterExpression(SQLStatement stmt,
JavaTypeMapping mapping,
String functionName,
List args,
List types)
Generates statement as e.g.
|
CharacterExpression(SQLStatement stmt,
SQLTable table,
JavaTypeMapping mapping)
Constructor for an SQL expression for a (field) mapping in a specified table.
|
Modifier and Type | Method and Description |
---|---|
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.
|
and, cast, distinct, encloseInParentheses, eor, getJavaTypeMapping, getLowestOperator, getNumberOfSubExpressions, getParameterName, getSQLStatement, getSQLTable, getSubExpression, ior, is, isParameter, not, setJavaTypeMapping, toSQLText
public CharacterExpression(SQLStatement stmt, SQLTable table, JavaTypeMapping mapping)
stmt
- The statementtable
- The table in the statementmapping
- The mapping for the fieldpublic CharacterExpression(SQLStatement stmt, JavaTypeMapping mapping, String functionName, List args)
stmt
- SQL Statementmapping
- Mapping to usefunctionName
- Name of the functionargs
- SQLExpression listpublic CharacterExpression(SQLStatement stmt, JavaTypeMapping mapping, String functionName, List args, List types)
stmt
- SQL Statementmapping
- Mapping to usefunctionName
- Name of the functionargs
- SQLExpression listtypes
- Optional types list for the argspublic BooleanExpression eq(SQLExpression expr)
SQLExpression
eq
in class SQLExpression
expr
- the right-hand operandpublic BooleanExpression ne(SQLExpression expr)
SQLExpression
ne
in class SQLExpression
expr
- the right-hand operandpublic BooleanExpression lt(SQLExpression expr)
SQLExpression
lt
in class SQLExpression
expr
- the right-hand operandpublic BooleanExpression le(SQLExpression expr)
SQLExpression
le
in class SQLExpression
expr
- the right-hand operandpublic BooleanExpression gt(SQLExpression expr)
SQLExpression
gt
in class SQLExpression
expr
- the right-hand operandpublic BooleanExpression ge(SQLExpression expr)
SQLExpression
ge
in class SQLExpression
expr
- the right-hand operandpublic SQLExpression add(SQLExpression expr)
SQLExpression
add
in class SQLExpression
expr
- the right-hand operandpublic SQLExpression sub(SQLExpression expr)
SQLExpression
sub
in class SQLExpression
expr
- the right-hand operandpublic SQLExpression mul(SQLExpression expr)
SQLExpression
mul
in class SQLExpression
expr
- the right-hand operatorpublic SQLExpression div(SQLExpression expr)
SQLExpression
div
in class SQLExpression
expr
- the right-hand operatorpublic SQLExpression mod(SQLExpression expr)
mod
in class SQLExpression
expr
- The expression to modulus againstpublic SQLExpression neg()
SQLExpression
neg
in class SQLExpression
public SQLExpression com()
SQLExpression
com
in class SQLExpression
public BooleanExpression in(SQLExpression expr, boolean not)
SQLExpression
expr
in
in class SQLExpression
expr
- the right-hand expressionnot
- Whether we really want "not in"public SQLExpression invoke(String methodName, List args)
SQLExpression
invoke
in class SQLExpression
methodName
- name of the method to invokeargs
- Args to this method (if any)Copyright © 2015. All rights reserved.