org.seasar.extension.jdbc.query
クラス AutoDeleteImpl<T>

java.lang.Object
  上位を拡張 org.seasar.extension.jdbc.query.AbstractQuery<S>
      上位を拡張 org.seasar.extension.jdbc.query.AbstractAutoUpdate<T,AutoDelete<T>>
          上位を拡張 org.seasar.extension.jdbc.query.AutoDeleteImpl<T>
型パラメータ:
T - エンティティの型です。
すべての実装されたインタフェース:
AutoDelete<T>, Query<AutoDelete<T>>, SqlLogger, Update<AutoDelete<T>>

public class AutoDeleteImpl<T>
extends AbstractAutoUpdate<T,AutoDelete<T>>
implements AutoDelete<T>

AutoDeleteの実装クラスです。

作成者:
koichik

フィールドの概要
protected static java.lang.String DELETE_STATEMENT
          DELETE文
protected  boolean ignoreVersion
          バージョンプロパティを無視して削除する場合true
protected  WhereClause whereClause
          where句
 
クラス org.seasar.extension.jdbc.query.AbstractAutoUpdate から継承されたフィールド
entity, entityMeta, suppresOptimisticLockException
 
クラス org.seasar.extension.jdbc.query.AbstractQuery から継承されたフィールド
callerClass, callerMethodName, completed, executedSql, jdbcManager, logger, paramList, queryTimeout
 
コンストラクタの概要
AutoDeleteImpl(JdbcManagerImplementor jdbcManager, T entity)
           
 
メソッドの概要
 AutoDelete<T> ignoreVersion()
          バージョンプロパティを無視して削除します。
protected  boolean isOptimisticLock()
          楽観的同時実行制御を行っている場合はtrueを返します。
protected  void prepare(java.lang.String methodName)
          クエリの準備をします。
protected  void prepareParams()
          バインド変数を準備します.
protected  void prepareWhereClause()
          where句の準備をします。
 AutoDelete<T> suppresOptimisticLockException()
          バージョンチェックを行った場合に、 更新行数が0行でもOptimisticLockExceptionをスローしないようにします。
protected  java.lang.String toSql()
          SQLに変換します。
 
クラス org.seasar.extension.jdbc.query.AbstractAutoUpdate から継承されたメソッド
createPreparedStatement, execute, executeInternal, getEntity, getEntityMeta, getPreparedStatement, incrementVersion, postExecute, prepareSql, validateRows
 
クラス org.seasar.extension.jdbc.query.AbstractQuery から継承されたメソッド
addParam, addParam, addParam, addParam, assertNotCompleted, callerClass, callerMethodName, completed, getCallerClass, getCallerMethodName, getExecutedSql, getJdbcManager, getParam, getParamClasses, getParamSize, getParamValues, getParamValueTypes, getQueryTimeout, getValueType, handleResultSet, logSql, logSql, prepareCallerClassAndMethodName, prepareInParams, queryTimeout, resetParams, toStringArray
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース org.seasar.extension.jdbc.Update から継承されたメソッド
execute
 
インタフェース org.seasar.extension.jdbc.Query から継承されたメソッド
callerClass, callerMethodName, queryTimeout
 

フィールドの詳細

DELETE_STATEMENT

protected static final java.lang.String DELETE_STATEMENT
DELETE文

関連項目:
定数フィールド値

ignoreVersion

protected boolean ignoreVersion
バージョンプロパティを無視して削除する場合true


whereClause

protected final WhereClause whereClause
where句

コンストラクタの詳細

AutoDeleteImpl

public AutoDeleteImpl(JdbcManagerImplementor jdbcManager,
                      T entity)
パラメータ:
jdbcManager - 内部的なJDBCマネージャ
entity - エンティティ
メソッドの詳細

ignoreVersion

public AutoDelete<T> ignoreVersion()
インタフェース AutoDelete の記述:
バージョンプロパティを無視して削除します。

定義:
インタフェース AutoDelete<T> 内の ignoreVersion
戻り値:
このインスタンス自身

suppresOptimisticLockException

public AutoDelete<T> suppresOptimisticLockException()
インタフェース AutoDelete の記述:
バージョンチェックを行った場合に、 更新行数が0行でもOptimisticLockExceptionをスローしないようにします。

定義:
インタフェース AutoDelete<T> 内の suppresOptimisticLockException
戻り値:
このインスタンス自身

prepare

protected void prepare(java.lang.String methodName)
クラス AbstractQuery の記述:
クエリの準備をします。

定義:
クラス AbstractQuery<AutoDelete<T>> 内の prepare
パラメータ:
methodName - メソッド名

prepareWhereClause

protected void prepareWhereClause()
where句の準備をします。


prepareParams

protected void prepareParams()
バインド変数を準備します.


toSql

protected java.lang.String toSql()
SQLに変換します。

定義:
クラス AbstractAutoUpdate<T,AutoDelete<T>> 内の toSql
戻り値:
SQL

isOptimisticLock

protected boolean isOptimisticLock()
クラス AbstractAutoUpdate の記述:
楽観的同時実行制御を行っている場合はtrueを返します。

定義:
クラス AbstractAutoUpdate<T,AutoDelete<T>> 内の isOptimisticLock
戻り値:
楽観的同時実行制御を行っている場合はtrue


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.