public class RelationalUpdateQuery extends java.lang.Object implements UpdateQuery
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected Column[][] |
columnArrays |
protected ColumnValue[] |
columnValues |
protected SqlCondition |
condition |
protected CompareCondition[][] |
conditionArrays |
protected java.lang.String |
message |
protected java.lang.String |
queryString |
protected Relation |
relation |
protected SelectQuery |
selectQuery |
protected UpdateQuery[] |
uqs |
| コンストラクタと説明 |
|---|
RelationalUpdateQuery(Relation relation,
ColumnValue[] columnValues,
SqlCondition condition)
コンストラクタ。
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
java.sql.PreparedStatement |
addBatch(java.sql.PreparedStatement statement)
Queryをバッチに追加する(Optional operation)
|
protected java.util.Map |
createTableMap(ColumnValue[] columnValues)
ColumnValuesをtable毎のSetに変換する
|
ColumnValue[] |
getColumnValues()
更新するカラムと値の組を取得する。
|
java.lang.String |
getQuery()
Query文を取得する。
|
Relation |
getRelation()
Relationを取得する。
|
SqlCondition |
getSqlCondition()
条件を取得する。
|
java.sql.PreparedStatement |
getStatement(java.sql.Connection con)
PreparedStatementを取得する(Optional operation)
|
java.lang.String |
toString()
文字列を取得する。
|
int |
update(java.sql.Connection con)
Updateを実行する。
|
protected ColumnValue[] columnValues
protected CompareCondition[][] conditionArrays
protected Column[][] columnArrays
protected UpdateQuery[] uqs
protected SqlCondition condition
protected SelectQuery selectQuery
protected java.lang.String queryString
protected java.lang.String message
protected Relation relation
public RelationalUpdateQuery(Relation relation, ColumnValue[] columnValues, SqlCondition condition) throws DBException, FatalException
public ColumnValue[] getColumnValues()
getColumnValues インタフェース内 UpdateQuerypublic SqlCondition getSqlCondition()
getSqlCondition インタフェース内 UpdateQuerypublic java.lang.String getQuery()
getQuery インタフェース内 UpdateQuerypublic java.lang.String toString()
toString クラス内 java.lang.Objectpublic int update(java.sql.Connection con) throws DBException, FatalException
update インタフェース内 UpdateQueryDBExceptionFatalExceptionpublic Relation getRelation()
public java.sql.PreparedStatement addBatch(java.sql.PreparedStatement statement) throws DBException, FatalException
addBatch インタフェース内 UpdateQueryDBExceptionFatalExceptionpublic java.sql.PreparedStatement getStatement(java.sql.Connection con) throws DBException, FatalException
getStatement インタフェース内 UpdateQueryDBExceptionFatalExceptionprotected java.util.Map createTableMap(ColumnValue[] columnValues)