インタフェース
org.seasar.kuina.dao.internal.Command の使用

Command を使用しているパッケージ
org.seasar.kuina.dao.internal Kuina-Daoが内部的に使用する実装クラスを提供します. 
org.seasar.kuina.dao.internal.builder Kuina-Daoがサポートするするオペレーションを実行するためのコマンドを作成するビルダを提供します. 
org.seasar.kuina.dao.internal.command Kuina-Daoがサポートするオペレーションを実行するためのコマンドを提供します. 
org.seasar.kuina.dao.internal.metadata Daoのメタデータを扱うためのクラスを提供します. 
 

org.seasar.kuina.dao.internal での Command の使用
 

Command を返す org.seasar.kuina.dao.internal のメソッド
 Command CommandBuilder.build(Class<?> daoClass, Method method)
          daoClassmethodのオペレーションを提供するコマンドを作成します.
 

org.seasar.kuina.dao.internal.builder での Command の使用
 

Command を返す org.seasar.kuina.dao.internal.builder のメソッド
 Command WriteLockCommandBuilder.build(Class<?> daoClass, Method method)
           
 Command SqlUpdateCommandBuilder.build(Class<?> daoClass, Method method)
           
 Command SqlCommandBuilder.build(Class<?> daoClass, Method method)
           
 Command RemoveCommandBuilder.build(Class<?> daoClass, Method method)
           
 Command RefreshCommandBuilder.build(Class<?> daoClass, Method method)
           
 Command ReadLockCommandBuilder.build(Class<?> daoClass, Method method)
           
 Command PersistCommandBuilder.build(Class<?> daoClass, Method method)
           
 Command NamedQueryUpdateCommandBuilder.build(Class<?> daoClass, Method method)
           
 Command NamedQueryCommandBuilder.build(Class<?> daoClass, Method method)
           
 Command MergeCommandBuilder.build(Class<?> daoClass, Method method)
           
 Command GetReferenceCommandBuilder.build(Class<?> daoClass, Method method)
           
 Command FindCommandBuilder.build(Class<?> daoClass, Method method)
           
 Command FindAllQueryCommandBuilder.build(Class<?> daoClass, Method method)
           
 Command ExampleQueryCommandBuilder.build(Class<?> daoClass, Method method)
           
 Command DetachCommandBuilder.build(Class<?> daoClass, Method method)
           
 Command ContainsCommandBuilder.build(Class<?> daoClass, Method method)
           
 Command ConditionalQueryCommandBuilder.build(Class<?> daoClass, Method method)
           
 Command AbstractDynamicQueryCommandBuilder.build(Class<?> daoClass, Method method)
           
 Command ParameterQueryCommandBuilder.build(Class<?> daoClass, Method method, Class<?> entityClass)
           
 Command FindVersionCommandBuilder.build(Class<?> daoClass, Method method, Class<?> entityClass)
           
 Command DtoQueryCommandBuilder.build(Class<?> daoClass, Method method, Class<?> entityClass)
           
protected abstract  Command AbstractDynamicQueryCommandBuilder.build(Class<?> daoClass, Method method, Class<?> entityClass)
          daoClassmethodのオペレーションを提供するコマンドを作成します.
 

org.seasar.kuina.dao.internal.command での Command の使用
 

Command を実装している org.seasar.kuina.dao.internal.command のクラス
 class AbstractCommand
          Daoメソッドの操作を提供するCommandの共通機能を提供する抽象クラスです.
 class AbstractDynamicQueryCommand
          動的にJPQLを生成して問い合わせを行うCommandの共通機能を提供する抽象クラスです.
 class AbstractQueryCommand
          問い合わせを行うCommandに共通の機能を提供する抽象クラスです.
 class AbstractSqlCommand
          SQLを実行する{Command}の共通機能を提供する抽象クラスです.
 class ConditionalQueryCommand
          Daoメソッドの引数で指定されたConditionalExpressionを検索条件として問い合わせを行うCommandです.
 class ContainsCommand
          EntityManager.contains(Object)を実行するCommandです.
 class DetachCommand
          管理されたエンティティを永続コンテキストから分離するCommandです.
 class DtoQueryCommand
          Dtoのプロパティを検索条件として問い合わせを実行するCommandです.
 class ExampleQueryCommand
          エンティティのプロパティを検索条件として問い合わせを実行するCommandです.
 class FindAllQueryCommand
          全件検索を行う問い合わせを実行するCommandです.
 class FindCommand
          EntityManager.find(Class, Object)を実行するCommandです.
 class FindVersionCommand
          主キーとバージョンを検索条件として問い合わせを実行するCommandです.
 class GetReferenceCommand
          EntityManager.getReference(Class, Object)を実行するCommandです.
 class MergeCommand
          EntityManager.merge(Object)を実行するCommandです.
 class NamedQueryCommand
          Named Query (問い合わせ) を実行するCommandです.
 class NamedQueryUpdateCommand
          Named Query (更新・削除) を実行するCommandです.
 class ParameterQueryCommand
          Daoメソッドの引数を検索条件として問い合わせを実行するCommandです.
 class PersistCommand
          EntityManager.persist(Object)を実行するCommandです.
 class ReadLockCommand
          EntityManager.lock(Object, LockModeType)LockModeType.READで実行するCommandです.
 class RefreshCommand
          EntityManager.refresh(Object)を実行するCommandです.
 class RemoveCommand
          EntityManager.remove(Object)を実行するCommandです.
 class SqlCommand
          SQL (問い合わせ) を実行するCommandです.
 class SqlUpdateCommand
          SQL (挿入・更新・削除) を実行するCommandです.
 class WriteLockCommand
          EntityManager.lock(Object, LockModeType)LockModeType.WRITEで実行するCommandです.
 

org.seasar.kuina.dao.internal.metadata での Command の使用
 

Command として宣言されている org.seasar.kuina.dao.internal.metadata のフィールド
protected  Command DaoMetadataImpl.CommandHolder.command
          コマンド
 

Command を返す org.seasar.kuina.dao.internal.metadata のメソッド
protected  Command DaoMetadataImpl.createCommand(Class<?> daoClass, Method method)
          Daoメソッドに対応したコマンドを作成して返します.
 Command DaoMetadataImpl.CommandHolder.get()
          コマンドを返します。
 



Copyright © 2006-2009 The Seasar Foundation. All Rights Reserved.