概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| Nautica Workflow
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## jp.co.argo21.nautica.workflow.dataaccess.mysql
クラス MySQLDefinitionDAO

    java.lang.Object
      jp.co.argo21.nautica.workflow.dataaccess.AbstractDAO
          jp.co.argo21.nautica.workflow.dataaccess.mysql.MySQLDefinitionDAO

すべての実装インタフェース:
  DefinitionDAO

public class MySQLDefinitionDAO
extends AbstractDAO
implements DefinitionDAO

DefinitionBeanをデータとするMySQL用DAOクラスである。

     DEFINITIONテーブル
     +---------------+--------------+------+-----+---------------------+-------+
     | Field         | Type         | Null | Key | Default             | Extra |
     +---------------+--------------+------+-----+---------------------+-------+
     | PROC_DEF_ID   | varchar(64)  |      | PRI |                     |       |
     | PATH          | varchar(128) |      |     |                     |       |
     | INTERNAL_PDID | varchar(64)  |      |     |                     |       |
     | REGISTER_DATE | datetime     |      |     | 0000-00-00 00:00:00 |       |
     | DEF_STATE     | int(1)       |      |     | 0                   |       |
     +---------------+--------------+------+-----+---------------------+-------+

導入されたバージョン:
  Nautica Workflow 0.9
バージョン:
  $Revision: 1.2 $

フィールドの概要
`static java.lang.String` | `DEF_STATE` 定義状態のカラム名
`protected static org.apache.log4j.Logger` | `eLog` エンジンログ
`static java.lang.String` | `INTERNAL_PDID` 内部プロセス定義IDのカラム名
`static java.lang.String` | `PATH` 定義ファイルのパスのカラム名
`static java.lang.String` | `PROC_DEF_ID` プロセス定義IDのカラム名
`static java.lang.String` | `REGISTER_DATE` 登録日時のカラム名

メソッドの概要
`java.util.List` | `findByFilter(Filter filter)` フィルターにより特定された定義情報を取得する。
`DefinitionBean` | `findByPathAndID(java.lang.String path, java.lang.String ipdid)` パスと内部プロセス定義IDで定義情報を取得する。
`DefinitionBean` | `findByPrimaryKey(java.lang.String pdid)` 主キーにより、定義情報を取得する。
`void` | `insert(DefinitionBean bean)` 定義情報を挿入する。
`void` | `updateState(java.lang.String pdid, int oldState, int newState)` 定義情報の状態を更新する。

クラス jp.co.argo21.nautica.workflow.dataaccess.AbstractDAO から継承したメソッド
`getConnection`

クラス java.lang.Object から継承したメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

フィールドの詳細

### eLog

    protected static org.apache.log4j.Logger eLog

  エンジンログ

### PROC_DEF_ID

    public static final java.lang.String PROC_DEF_ID

  プロセス定義IDのカラム名

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

### PATH

    public static final java.lang.String PATH

  定義ファイルのパスのカラム名

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

### INTERNAL_PDID

    public static final java.lang.String INTERNAL_PDID

  内部プロセス定義IDのカラム名

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

### REGISTER_DATE

    public static final java.lang.String REGISTER_DATE

  登録日時のカラム名

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

### DEF_STATE

    public static final java.lang.String DEF_STATE

  定義状態のカラム名

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

メソッドの詳細

### findByPrimaryKey

    public DefinitionBean findByPrimaryKey(java.lang.String pdid)
                                    throws java.sql.SQLException,
                                           DAOException

  主キーにより、定義情報を取得する。

  定義:
    インタフェース `DefinitionDAO` 内の `findByPrimaryKey`
  パラメータ:
    `pdid` - 定義ID
  戻り値:
    定義情報
  例外:
    `java.sql.SQLException` - 任意のSQL例外
    `DAOException` - DAO実行中に処理としてあげる場合がある例外
  関連項目:
    `DefinitionDAO.findByPrimaryKey(java.lang.String)`

### findByPathAndID

    public DefinitionBean findByPathAndID(java.lang.String path,
                                          java.lang.String ipdid)
                                   throws java.sql.SQLException,
                                          DAOException

  パスと内部プロセス定義IDで定義情報を取得する。

  定義:
    インタフェース `DefinitionDAO` 内の `findByPathAndID`
  パラメータ:
    `path` - 定義ファイルへの相対パス
    `ipdid` - 内部プロセス定義ID
  戻り値:
    定義情報
  例外:
    `java.sql.SQLException` - 任意のSQL例外
    `DAOException` - DAO実行中に処理としてあげる場合がある例外
  関連項目:
    `DefinitionDAO.findByPathAndID(java.lang.String, java.lang.String)`

### findByFilter

    public java.util.List findByFilter(Filter filter)
                                throws java.sql.SQLException,
                                       DAOException,
                                       InvalidFilterException

  フィルターにより特定された定義情報を取得する。

  定義:
    インタフェース `DefinitionDAO` 内の `findByFilter`
  パラメータ:
    `filter` - フィルター
  戻り値:
    定義情報
  例外:
    `java.sql.SQLException` - 任意のSQL例外
    `DAOException` - DAO実行中に処理としてあげる場合がある例外
    `InvalidFilterException` - 無効なフィルターが指定された場合
  関連項目:
    `DefinitionDAO.findByFilter(jp.co.argo21.nautica.workflow.wfmc.Filter)`

### insert

    public void insert(DefinitionBean bean)
                throws java.sql.SQLException,
                       DAOException

  定義情報を挿入する。

  定義:
    インタフェース `DefinitionDAO` 内の `insert`
  パラメータ:
    `bean` - 定義情報
  例外:
    `java.sql.SQLException` - 任意のSQL例外
    `DAOException` - DAO実行中に処理としてあげる場合がある例外
  関連項目:
    `DefinitionDAO.insert(jp.co.argo21.nautica.workflow.dataaccess.DefinitionBean)`

### updateState

    public void updateState(java.lang.String pdid,
                            int oldState,
                            int newState)
                     throws java.sql.SQLException,
                            DAOException

  定義情報の状態を更新する。

  定義:
    インタフェース `DefinitionDAO` 内の `updateState`
  パラメータ:
    `pdid` - 定義ID
    `oldState` - 前の状態
    `newState` - 後の状態
  例外:
    `java.sql.SQLException` - 任意のSQL例外
    `DAOException` - DAO実行中に処理としてあげる場合がある例外
  関連項目:
    `DefinitionDAO.updateState(java.lang.String, int, int)`

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| 株式会社アルゴ２１
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

Copyright 2005 株式会社アルゴ２１