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

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

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

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

public class MySQLAppExecutionDAO
extends AbstractDAO
implements AppExecutionDAO

アプリケーション実行テーブルに対応するMySQL用DAOクラスである。。

     APPEXECテーブル
     +------------+-------------+------+-----+---------+-------+
     | Field      | Type        | Null | Key | Default | Extra |
     +------------+-------------+------+-----+---------+-------+
     | APP_NAME   | varchar(64) |      | PRI |         |       |
     | TOOL_AGENT | varchar(64) |      | PRI |         |       |
     | EXEC_ID    | bigint(19)  |      | PRI | 0       |       |
     | START_DATE | datetime    | YES  |     | NULL    |       |
     | STARTER_ID | varchar(64) | YES  |     | NULL    |       |
     | END_DATE   | datetime    | YES  |     | NULL    |       |
     | APP_STATE  | int(1)      | YES  |     | 2       |       |
     +------------+-------------+------+-----+---------+-------+

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

フィールドの概要
`static java.lang.String` | `APP_NAME` アプリケーション名のカラム名
`static java.lang.String` | `APP_STATE` 実行状態のカラム名
`protected static org.apache.log4j.Logger` | `eLog` エンジンログ
`static java.lang.String` | `END_DATE` 終了日時のカラム名
`static java.lang.String` | `EXEC_ID` 実行IDのカラム名
`static java.lang.String` | `START_DATE` 開始日時のカラム名
`static java.lang.String` | `STARTER_ID` 実行者のカラム名
`static java.lang.String` | `TOOL_AGENT` アプリケーションを起動したツールエージェントのクラス名のカラム名

メソッドの概要
`java.util.List` | `findByExecID(int execID)` 実行IDで、アプリケーション実行テーブルオブジェクトを取得する。
`AppExecutionBean` | `findByPrimaryKey(java.lang.String appName, java.lang.String toolAgent, int execID)` 主キーで、アプリケーション実行テーブルオブジェクトを取得する。
`java.util.List` | `findByStarterID(java.lang.String starterID)` 開始者IDで、アプリケーション実行テーブルオブジェクトを取得する。
`void` | `insert(AppExecutionBean bean)` アプリケーション実行テーブルにレコードを追加する。
`void` | `updateState(java.lang.String appName, java.lang.String toolAgent, int execID, ApplicationState oldState, ApplicationState newState)` 実行状態を更新する
`void` | `updateState(java.lang.String appName, java.lang.String toolAgent, int execID, ApplicationState oldState, ApplicationState newState, java.sql.Timestamp newDate)` 実行状態と終了日時を更新する

クラス 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

  エンジンログ

### APP_NAME

    public static final java.lang.String APP_NAME

  アプリケーション名のカラム名

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

### TOOL_AGENT

    public static final java.lang.String TOOL_AGENT

  アプリケーションを起動したツールエージェントのクラス名のカラム名

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

### EXEC_ID

    public static final java.lang.String EXEC_ID

  実行IDのカラム名

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

### START_DATE

    public static final java.lang.String START_DATE

  開始日時のカラム名

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

### STARTER_ID

    public static final java.lang.String STARTER_ID

  実行者のカラム名

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

### END_DATE

    public static final java.lang.String END_DATE

  終了日時のカラム名

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

### APP_STATE

    public static final java.lang.String APP_STATE

  実行状態のカラム名

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

メソッドの詳細

### findByPrimaryKey

    public AppExecutionBean findByPrimaryKey(java.lang.String appName,
                                             java.lang.String toolAgent,
                                             int execID)
                                      throws java.sql.SQLException,
                                             DAOException

  主キーで、アプリケーション実行テーブルオブジェクトを取得する。 アプリケーション実行テーブルの主キーである、 アプリケーション名、ツールエージェントのクラス名、実行IDで、 アプリケーション実行テーブルオブジェクトを取得する。

  定義:
    インタフェース `AppExecutionDAO` 内の `findByPrimaryKey`
  パラメータ:
    `appName` - アプリケーション名
    `toolAgent` - アプリケーションを起動したツールエージェントのクラス名
    `execID` - ツールエージェントが発行した実行ID
  戻り値:
    アプリケーション実行テーブルオブジェクト
  例外:
    `java.sql.SQLException` - 任意のSQL例外
    `DAOException` - DAO実行中に処理としてあげる場合がある例外
  関連項目:
    `AppExecutionDAO.findByPrimaryKey(java.lang.String, java.lang.String, int)`

### findByExecID

    public java.util.List findByExecID(int execID)
                                throws java.sql.SQLException,
                                       DAOException

  実行IDで、アプリケーション実行テーブルオブジェクトを取得する。 主キーの一部である、実行IDでアプリケーション実行テーブルオブジェクトのリストを 取得する

  定義:
    インタフェース `AppExecutionDAO` 内の `findByExecID`
  パラメータ:
    `execID` - 実行ID
  戻り値:
    アプリケーション実行テーブルオブジェクトのリスト
  例外:
    `java.sql.SQLException` - 任意のSQL例外
    `DAOException` - DAO実行中に処理としてあげる場合がある例外
  関連項目:
    `AppExecutionDAO.findByExecID(int)`

### findByStarterID

    public java.util.List findByStarterID(java.lang.String starterID)
                                   throws java.sql.SQLException,
                                          DAOException

  開始者IDで、アプリケーション実行テーブルオブジェクトを取得する。 開始者IDとは、対応する作業項目IDである。

  定義:
    インタフェース `AppExecutionDAO` 内の `findByStarterID`
  パラメータ:
    `starterID` - 開始者ID
  戻り値:
    アプリケーション実行テーブルオブジェクトのリスト
  例外:
    `java.sql.SQLException` - 任意のSQL例外
    `DAOException` - DAO実行中に処理としてあげる場合がある例外
  関連項目:
    `AppExecutionDAO.findByStarterID(java.lang.String)`

### insert

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

  アプリケーション実行テーブルにレコードを追加する。

  定義:
    インタフェース `AppExecutionDAO` 内の `insert`
  パラメータ:
    `bean` - アプリケーション実行テーブルオブジェクト
  例外:
    `java.sql.SQLException` - 任意のSQL例外
    `DAOException` - DAO実行中に処理としてあげる場合がある例外
  関連項目:
    `AppExecutionDAO.insert(jp.co.argo21.nautica.workflow.dataaccess.AppExecutionBean)`

### updateState

    public void updateState(java.lang.String appName,
                            java.lang.String toolAgent,
                            int execID,
                            ApplicationState oldState,
                            ApplicationState newState)
                     throws java.sql.SQLException,
                            DAOException

  実行状態を更新する

  定義:
    インタフェース `AppExecutionDAO` 内の `updateState`
  パラメータ:
    `appName` - アプリケーション名
    `toolAgent` - ツールエージェントのクラス名
    `execID` - 実行ID
    `oldState` - 旧実行状態
    `newState` - 新実行状態
  例外:
    `java.sql.SQLException` - 任意のSQL例外
    `DAOException` - DAO実行中に処理としてあげる場合がある例外
  関連項目:
    `AppExecutionDAO.updateState(java.lang.String, java.lang.String, int, jp.co.argo21.nautica.workflow.ta.ApplicationState, jp.co.argo21.nautica.workflow.ta.ApplicationState)`

### updateState

    public void updateState(java.lang.String appName,
                            java.lang.String toolAgent,
                            int execID,
                            ApplicationState oldState,
                            ApplicationState newState,
                            java.sql.Timestamp newDate)
                     throws java.sql.SQLException,
                            DAOException

  実行状態と終了日時を更新する

  定義:
    インタフェース `AppExecutionDAO` 内の `updateState`
  パラメータ:
    `appName` - アプリケーション名
    `toolAgent` - ツールエージェントのクラス名
    `execID` - 実行ID
    `oldState` - 旧実行状態
    `newState` - 新実行状態
    `newDate` - 新終了日時
  例外:
    `java.sql.SQLException` - 任意のSQL例外
    `DAOException` - DAO実行中に処理としてあげる場合がある例外
  関連項目:
    `AppExecutionDAO.updateState(java.lang.String, java.lang.String, int, jp.co.argo21.nautica.workflow.ta.ApplicationState, jp.co.argo21.nautica.workflow.ta.ApplicationState, java.sql.Timestamp)`

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

Copyright 2005 株式会社アルゴ２１