|
||||||||||
| 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(TableNameDirect tableName)
Creates new target table to use in modification statements. |
TargetTable |
createTargetTable(TableNameDirect tableName,
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(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(TableNameDirect 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(TableNameDirect tableName,
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(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 | |||||||||