org.datanucleus.store.rdbms.sql.expression
Class ColumnExpression
java.lang.Object
org.datanucleus.store.rdbms.sql.expression.SQLExpression
org.datanucleus.store.rdbms.sql.expression.ColumnExpression
public class ColumnExpression
- extends SQLExpression
Representation of a column expression.
Used within ObjectExpression for handling particular columns representing an object.
| Methods inherited from class org.datanucleus.store.rdbms.sql.expression.SQLExpression |
add, and, cast, com, distinct, div, encloseInParentheses, eor, ge, getJavaTypeMapping, getLowestOperator, getNumberOfSubExpressions, getParameterName, getSQLStatement, getSQLTable, getSubExpression, gt, in, invoke, ior, is, isParameter, le, lt, mod, mul, ne, neg, not, setJavaTypeMapping, sub, toSQLText |
ColumnExpression
protected ColumnExpression(SQLStatement stmt,
String parameterName,
org.datanucleus.store.mapped.mapping.JavaTypeMapping mapping,
Object value,
int colNumber)
- Constructor for an SQL expression for a parameter.
- Parameters:
stmt - The statementparameterName - Name of the parametermapping - Mapping for the columnvalue - The value for the parameter for this columncolNumber - Column number of the mapping being represented here
ColumnExpression
protected ColumnExpression(SQLStatement stmt,
SQLTable table,
Column col)
- Constructor for an SQL expression for a column.
- Parameters:
stmt - The statementtable - The table in the statementcol - The column
ColumnExpression
protected ColumnExpression(SQLStatement stmt,
Object value)
- Constructor for an SQL expression for a literal value.
- Parameters:
stmt - The statementvalue - The literal value
eq
public BooleanExpression eq(SQLExpression expr)
- Description copied from class:
SQLExpression
- Equality operator (equals to)
- Overrides:
eq in class SQLExpression
- Parameters:
expr - the right-hand operand
- Returns:
- The type of an equality expression is a boolean
noteq
public BooleanExpression noteq(SQLExpression expr)
toString
public String toString()
- Stringifier method to return this "column" in a form for use in SQL statements.
This can be of the following form(s)
TABLEALIAS.MYCOLUMN
MYTABLE.MYCOLUMN
- Overrides:
toString in class Object
- Returns:
- The String form for use
Copyright © 2012. All Rights Reserved.