|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ModificationFactory
A factory, which creates SQL syntax elements related to modification statements (INSERT INTO,
DELETE FROM, and UPDATE). This factory is obtainable from SQLVendor.
SQLVendor| Method Summary | |
|---|---|
ColumnSourceByQuery |
columnSourceByQuery(ColumnNameList columnNames,
QueryExpression query)
Creates a column source, which uses specified target table column names and query as source columns in INSERT INTO statement. |
ColumnSourceByQuery |
columnSourceByQuery(QueryExpression query)
Creates a column source, which uses a query as a source for columns in INSERT INTO statement. |
ColumnSourceByValuesBuilder |
columnSourceByValues()
Creates a builder to add values as column sources in INSERT INTO statement. |
TargetTable |
createTargetTable(TableName tableName)
Creates new target table to use in modification statements. |
TargetTable |
createTargetTable(TableName tableName,
java.lang.Boolean isOnly)
Creates new target table to use in modification statements. |
DeleteBySearchBuilder |
deleteBySearch()
Creates builder to create DeleteBySearch statements. |
InsertStatementBuilder |
insert()
Creates builder to create InsertStatements. |
SetClause |
setClause(java.lang.String updateTarget,
UpdateSource updateSource)
Creates a new set clause for UPDATE statement. |
UpdateBySearchBuilder |
updateBySearch()
Creates builder to create UpdateBySearch statements. |
UpdateSourceByExpression |
updateSourceByExp(ValueExpression expression)
Creates a new source for UPDATE statement. |
| Method Detail |
|---|
ColumnSourceByValuesBuilder columnSourceByValues()
INSERT INTO statement.
ColumnSourceByValuesBuilder for ColumnSourceByValues.ColumnSourceByQuery columnSourceByQuery(QueryExpression query)
Creates a column source, which uses a query as a source for columns in INSERT INTO statement.
Calling this method is equivalent in calling columnSourceByQuery(ColumnNameList, QueryExpression) and
passing null as first argument.
query - The query to use as source for columns in INSERT INTO statement.
ColumnSourceByQuery.
ColumnSourceByQuery columnSourceByQuery(ColumnNameList columnNames,
QueryExpression query)
INSERT INTO statement.
columnNames - The column names to use in target table.query - The query to use to populate target table.
ColumnSourceByQuery.DeleteBySearchBuilder deleteBySearch()
DeleteBySearch statements.
DeleteBySearch.DeleteBySearchBuilderInsertStatementBuilder insert()
InsertStatements.
InsertStatement.InsertStatementBuilderUpdateBySearchBuilder updateBySearch()
UpdateBySearch statements.
UpdateBySearch statements.UpdateBySearchBuilderTargetTable createTargetTable(TableName tableName)
Creates new target table to use in modification statements.
Calling this method is equivalent for calling createTargetTable(TableName, Boolean) and passing
false as second parameter.
tableName - The name of the table.
TargetTable.
TargetTable createTargetTable(TableName tableName,
java.lang.Boolean isOnly)
tableName - The name of the table.isOnly - Whether modification should affect child-tables too.
TargetTable.UpdateSourceByExpression updateSourceByExp(ValueExpression expression)
UPDATE statement. This source will use specified expression as a source for
values.
expression - The expression to use.
UpdateSourceByExpression.UpdateBySearch
SetClause setClause(java.lang.String updateTarget,
UpdateSource updateSource)
UPDATE statement.
updateTarget - The target of the update, typically name of the column.updateSource - The source for data to be put into that column.
SetClause.UpdateBySearch
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||