インタフェース
org.seasar.extension.jdbc.manager.JdbcManagerImplementor の使用

JdbcManagerImplementor を使用しているパッケージ
org.seasar.extension.jdbc S2JDBCの機能拡張です。 
org.seasar.extension.jdbc.id 識別子の自動生成機能を提供します。 
org.seasar.extension.jdbc.manager JDBCマネージャに関する機能を提供します。 
org.seasar.extension.jdbc.query S2JDBC用のクエリを扱うための実装を提供します。 
 

org.seasar.extension.jdbc での JdbcManagerImplementor の使用
 

JdbcManagerImplementor 型のパラメータを持つ org.seasar.extension.jdbc のメソッド
 boolean IdGenerator.isInsertInto(JdbcManagerImplementor jdbcManager)
          自動生成される識別子をINSERT文に含める場合はtrueを返します。
 void IdGenerator.postInsert(JdbcManagerImplementor jdbcManager, java.lang.Object entity, java.sql.Statement statement, SqlLogger sqlLogger)
          INSERTの実行後処理を行います。
 java.lang.Object IdGenerator.preInsert(JdbcManagerImplementor jdbcManager, java.lang.Object entity, SqlLogger sqlLogger)
          INSERTの実行前処理を行います。
 boolean IdGenerator.supportBatch(JdbcManagerImplementor jdbcManager)
          このIDジェネレータがバッチ更新に対応している場合はtrueを返します。
 boolean IdGenerator.useGetGeneratedKeys(JdbcManagerImplementor jdbcManager)
          生成された識別子の値をStatement.getGeneratedKeys()で取得する場合はtrueを返します。
 

org.seasar.extension.jdbc.id での JdbcManagerImplementor の使用
 

JdbcManagerImplementor 型のパラメータを持つ org.seasar.extension.jdbc.id のメソッド
protected  long IdentityIdGenerator.getGeneratedId(JdbcManagerImplementor jdbcManager, SqlLogger sqlLogger)
          DBMS固有のSQLを使用して自動生成された識別子の値を取得して返します。
protected  AbstractPreAllocateIdGenerator.IdContext AbstractPreAllocateIdGenerator.getIdContext(JdbcManagerImplementor jdbcManager)
          IDコンテキストを返します。
protected  long TableIdGenerator.getNewInitialValue(JdbcManagerImplementor jdbcManager, SqlLogger sqlLogger)
           
protected  long SequenceIdGenerator.getNewInitialValue(JdbcManagerImplementor jdbcManager, SqlLogger sqlLogger)
           
protected abstract  long AbstractPreAllocateIdGenerator.getNewInitialValue(JdbcManagerImplementor jdbcManager, SqlLogger sqlLogger)
          次の初期値を返します。
 long AbstractPreAllocateIdGenerator.IdContext.getNextValue(JdbcManagerImplementor jdbcManager, SqlLogger sqlLogger)
          自動生成された識別子の値を返します。
 boolean IdentityIdGenerator.isInsertInto(JdbcManagerImplementor jdbcManager)
           
 boolean AbstractPreAllocateIdGenerator.isInsertInto(JdbcManagerImplementor jdbcManager)
           
 void IdentityIdGenerator.postInsert(JdbcManagerImplementor jdbcManager, java.lang.Object entity, java.sql.Statement statement, SqlLogger sqlLogger)
           
 void AbstractPreAllocateIdGenerator.postInsert(JdbcManagerImplementor jdbcManager, java.lang.Object entity, java.sql.Statement statement, SqlLogger sqlLogger)
           
 java.lang.Object IdentityIdGenerator.preInsert(JdbcManagerImplementor jdbcManager, java.lang.Object entity, SqlLogger sqlLogger)
           
 java.lang.Object AbstractPreAllocateIdGenerator.preInsert(JdbcManagerImplementor jdbcManager, java.lang.Object entity, SqlLogger sqlLogger)
           
 boolean IdentityIdGenerator.supportBatch(JdbcManagerImplementor jdbcManager)
           
 boolean AbstractPreAllocateIdGenerator.supportBatch(JdbcManagerImplementor jdbcManager)
           
protected  java.lang.Number TableIdGenerator.updateIdTable(JdbcManagerImplementor jdbcManager)
          採番テーブルを更新して次の識別子の値を返します。
 boolean IdentityIdGenerator.useGetGeneratedKeys(JdbcManagerImplementor jdbcManager)
           
 boolean AbstractPreAllocateIdGenerator.useGetGeneratedKeys(JdbcManagerImplementor jdbcManager)
           
 

org.seasar.extension.jdbc.manager での JdbcManagerImplementor の使用
 

JdbcManagerImplementor を実装している org.seasar.extension.jdbc.manager のクラス
 class JdbcManagerImpl
          JdbcManagerの実装クラスです。
 

org.seasar.extension.jdbc.query での JdbcManagerImplementor の使用
 

JdbcManagerImplementor として宣言されている org.seasar.extension.jdbc.query のフィールド
protected  JdbcManagerImplementor AbstractQuery.jdbcManager
          内部的なJDBCマネージャです。
 

JdbcManagerImplementor を返す org.seasar.extension.jdbc.query のメソッド
 JdbcManagerImplementor AbstractQuery.getJdbcManager()
          内部的なJDBCマネージャを返します。
 

JdbcManagerImplementor 型のパラメータを持つ org.seasar.extension.jdbc.query のコンストラクタ
AbstractAutoBatchUpdate(JdbcManagerImplementor jdbcManager, java.util.List<T> entities)
           
AbstractAutoUpdate(JdbcManagerImplementor jdbcManager, T entity)
           
AbstractFunctionCall(JdbcManagerImplementor jdbcManager, java.lang.Class<T> resultClass)
          インスタンスを構築します。
AbstractModuleCall(JdbcManagerImplementor jdbcManager, boolean functionCall)
          インスタンスを構築します。
AbstractProcedureCall(JdbcManagerImplementor jdbcManager)
          AbstractProcedureCallを作成します。
AbstractQuery(JdbcManagerImplementor jdbcManager)
          AbstractQueryを作成します。
AbstractSelect(JdbcManagerImplementor jdbcManager, java.lang.Class<T> baseClass)
          AbstractSelectを作成します。
AbstractSqlSelect(JdbcManagerImplementor jdbcManager, java.lang.Class<T> baseClass)
          AbstractSqlSelectを作成します。
AutoBatchDeleteImpl(JdbcManagerImplementor jdbcManager, java.util.List<T> entities)
           
AutoBatchInsertImpl(JdbcManagerImplementor jdbcManager, java.util.List<T> entities)
           
AutoBatchUpdateImpl(JdbcManagerImplementor jdbcManager, java.util.List<T> entities)
           
AutoDeleteImpl(JdbcManagerImplementor jdbcManager, T entity)
           
AutoFunctionCallImpl(JdbcManagerImplementor jdbcManager, java.lang.Class<T> resultClass, java.lang.String functionName)
          インスタンスを構築します。
AutoFunctionCallImpl(JdbcManagerImplementor jdbcManager, java.lang.Class<T> resultClass, java.lang.String functionName, java.lang.Object param)
          インスタンスを構築します。
AutoInsertImpl(JdbcManagerImplementor jdbcManager, T entity)
           
AutoProcedureCallImpl(JdbcManagerImplementor jdbcManager, java.lang.String procedureName)
          インスタンスを構築します。
AutoProcedureCallImpl(JdbcManagerImplementor jdbcManager, java.lang.String procedureName, java.lang.Object param)
          インスタンスを構築します。
AutoSelectImpl(JdbcManagerImplementor jdbcManager, java.lang.Class<T> baseClass)
          AutoSelectImplを作成します。
AutoUpdateImpl(JdbcManagerImplementor jdbcManager, T entity)
           
SqlBatchUpdateImpl(JdbcManagerImplementor jdbcManager, java.lang.String sql, java.lang.Class<?>... paramClasses)
          SqlBatchUpdateImplを作成します。
SqlFileBatchUpdateImpl(JdbcManagerImplementor jdbcManager, java.lang.String path, java.util.List<T> parameterList)
          SqlFileBatchUpdateを作成します。
SqlFileFunctionCallImpl(JdbcManagerImplementor jdbcManager, java.lang.Class<T> resultClass, java.lang.String path)
          インスタンスを構築します。
SqlFileFunctionCallImpl(JdbcManagerImplementor jdbcManager, java.lang.Class<T> resultClass, java.lang.String path, java.lang.Object param)
          SqlFileFunctionCallImplを作成します。
SqlFileProcedureCallImpl(JdbcManagerImplementor jdbcManager, java.lang.String path)
          SqlFileProcedureCallImplを作成します。
SqlFileProcedureCallImpl(JdbcManagerImplementor jdbcManager, java.lang.String path, java.lang.Object param)
          SqlFileProcedureCallImplを作成します。
SqlFileSelectImpl(JdbcManagerImplementor jdbcManager, java.lang.Class<T> baseClass, java.lang.String path)
          SqlFileSelectImplを作成します。
SqlFileSelectImpl(JdbcManagerImplementor jdbcManager, java.lang.Class<T> baseClass, java.lang.String path, java.lang.Object parameter)
          SqlFileSelectImplを作成します。
SqlFileUpdateImpl(JdbcManagerImplementor jdbcManager, java.lang.String path)
          SqlFileUpdateImplを作成します。
SqlFileUpdateImpl(JdbcManagerImplementor jdbcManager, java.lang.String path, java.lang.Object parameter)
          SqlFileUpdateImplを作成します。
SqlFunctionCallImpl(JdbcManagerImplementor jdbcManager, java.lang.Class<T> resultClass, java.lang.String sql)
          インスタンスを構築します。
SqlFunctionCallImpl(JdbcManagerImplementor jdbcManager, java.lang.Class<T> resultClass, java.lang.String sql, java.lang.Object param)
          インスタンスを構築します。
SqlProcedureCallImpl(JdbcManagerImplementor jdbcManager, java.lang.String sql)
          SqlProcedureCallImplを作成します。
SqlProcedureCallImpl(JdbcManagerImplementor jdbcManager, java.lang.String sql, java.lang.Object param)
          SqlProcedureCallImplを作成します。
SqlSelectImpl(JdbcManagerImplementor jdbcManager, java.lang.Class<T> baseClass, java.lang.String sql, java.lang.Object... params)
          SqlSelectImplを作成します。
SqlUpdateImpl(JdbcManagerImplementor jdbcManager, java.lang.String sql, java.lang.Class<?>... paramClasses)
          SqlUpdateImplを作成します。
 



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