Class ArrayLiteral
- java.lang.Object
 - 
- org.datanucleus.store.rdbms.sql.expression.SQLExpression
 - 
- org.datanucleus.store.rdbms.sql.expression.ArrayExpression
 - 
- org.datanucleus.store.rdbms.sql.expression.ArrayLiteral
 
 
 
 
- 
- All Implemented Interfaces:
 SQLLiteral
public class ArrayLiteral extends ArrayExpression implements SQLLiteral
Representation of array literal. 
- 
- 
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.ArrayExpression
elementExpressions 
- 
Fields inherited from class org.datanucleus.store.rdbms.sql.expression.SQLExpression
lowestOperator, mapping, parameterName, st, stmt, subExprs, table 
 - 
 
- 
Constructor Summary
Constructors Constructor Description ArrayLiteral(SQLStatement stmt, JavaTypeMapping mapping, Object value, String parameterName)Constructor for an array literal with a value. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectgetValue()Accessor to the literal valuevoidsetNotParameter()Method to set this literal as not being a parameter.protected voidsetStatement()- 
Methods inherited from class org.datanucleus.store.rdbms.sql.expression.ArrayExpression
eq, getElementExpressions, invoke, ne 
- 
Methods inherited from class org.datanucleus.store.rdbms.sql.expression.SQLExpression
add, and, bitAnd, bitOr, cast, com, distinct, div, encloseInParentheses, eor, ge, getJavaTypeMapping, getLowestOperator, getNumberOfSubExpressions, getParameterName, getSQLStatement, getSQLTable, getSubExpression, gt, in, ior, is, isParameter, le, lt, mod, mul, neg, not, setJavaTypeMapping, sub, toSQLText, unDistinct 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
ArrayLiteral
public ArrayLiteral(SQLStatement stmt, JavaTypeMapping mapping, Object value, String parameterName)
Constructor for an array literal with a value.- Parameters:
 stmt- The SQL statementmapping- the mapping to usevalue- the array valueparameterName- Name of the parameter that this represents if any (as JDBC "?")
 
 - 
 
- 
Method Detail
- 
getValue
public Object getValue()
Description copied from interface:SQLLiteralAccessor to the literal value- Specified by:
 getValuein interfaceSQLLiteral- Returns:
 - the value of the literal
 
 
- 
setNotParameter
public void setNotParameter()
Description copied from interface:SQLLiteralMethod to set this literal as not being a parameter. If the literal if not currently a parameter then does nothing. Updates any underlying SQL to have the value.- Specified by:
 setNotParameterin interfaceSQLLiteral
 
- 
setStatement
protected void setStatement()
 
 - 
 
 -