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 © 2015. All rights reserved.