public class SQLText extends Object
| Constructor and Description |
|---|
SQLText()
Constructor
|
SQLText(String initialSQLText)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
SQLText |
append(char c)
Append a character to the SQL.
|
SQLText |
append(SQLExpression.ColumnExpressionList exprList)
Append a ColumnExpressionList.
|
SQLText |
append(SQLExpression expr)
Append an SQLExpression.
|
SQLText |
append(SQLStatement stmt)
Append an SQLStatement.
|
SQLText |
append(SQLText st)
Append a SQLText
|
SQLText |
append(String s)
Append some SQL as a string.
|
SQLText |
appendParameter(String name,
JavaTypeMapping mapping,
Object value)
Append a parameter represented by a mapping (single datastore column).
|
SQLText |
appendParameter(String name,
JavaTypeMapping mapping,
Object value,
int columnNumber)
Append a parameter represented by a mapping, for a column of a multi-column mapping.
|
void |
applyParametersToStatement(org.datanucleus.ExecutionContext ec,
PreparedStatement ps)
Method to set the parameters in the supplied PreparedStatement using their mappings and
provided values.
|
void |
changeMappingForParameter(String parameterName,
JavaTypeMapping mapping)
Convenience method to change the mapping used for a parameter, if it is referenced by this
SQL text object.
|
void |
clearStatement()
Convenience method to reset the SQL for the statement.
|
void |
encloseInParentheses()
Set to enclose this SQL in parentheses.
|
List<SQLStatementParameter> |
getParametersForStatement()
Accessor for the parameters for this SQLText (including all sub SQLText)
|
SQLText |
postpend(String s)
Set the String to append at the end of the SQL.
|
SQLText |
prepend(String s)
Prepend some SQL as a string.
|
String |
toSQL()
Accessor for the SQL of the statement.
|
String |
toString()
Accessor for the string form of the statement.
|
public SQLText()
public SQLText(String initialSQLText)
initialSQLText - SQL text to start frompublic void clearStatement()
public void encloseInParentheses()
public SQLText postpend(String s)
s - the stringpublic SQLText prepend(String s)
s - The stringpublic SQLText append(char c)
c - the charpublic SQLText append(String s)
s - the Stringpublic SQLText append(SQLStatement stmt)
stmt - the SQL Statementpublic SQLText append(SQLExpression.ColumnExpressionList exprList)
exprList - the ColumnExpression listpublic SQLText append(SQLText st)
st - the SQLTextpublic SQLText append(SQLExpression expr)
expr - the SQLExpressionpublic SQLText appendParameter(String name, JavaTypeMapping mapping, Object value)
name - The parameter namemapping - the mappingvalue - the parameter valuepublic SQLText appendParameter(String name, JavaTypeMapping mapping, Object value, int columnNumber)
name - The parameter namemapping - the mappingvalue - the parameter valuecolumnNumber - Number of the column represented herepublic void changeMappingForParameter(String parameterName, JavaTypeMapping mapping)
parameterName - Name of the parametermapping - The mapping to use insteadpublic void applyParametersToStatement(org.datanucleus.ExecutionContext ec,
PreparedStatement ps)
ec - execution contextps - The PreparedStatementpublic List<SQLStatementParameter> getParametersForStatement()
public String toSQL()
Copyright © 2017. All rights reserved.