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

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

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

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

public class MySQLConcurrencyBlockDAO
extends AbstractDAO
implements ConcurrencyBlockDAO

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

     CONCURBLOCKテーブル
     +----------------+-------------+------+-----+---------+-------+
     | Field          | Type        | Null | Key | Default | Extra |
     +----------------+-------------+------+-----+---------+-------+
     | BLOCK_ID       | varchar(64) |      |     |         |       |
     | UPPER_BLOCK_ID | varchar(64) | YES  |     | NULL    |       |
     | PROC_ID        | varchar(64) |      | MUL |         |       |
     | ACT_ID         | varchar(64) |      |     |         |       |
     +----------------+-------------+------+-----+---------+-------+

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

フィールドの概要
`static java.lang.String` | `ACT_ID` アクティビティIDのカラム名
`static java.lang.String` | `BLOCK_ID` ブロックIDのカラム名
`protected static org.apache.log4j.Logger` | `eLog` エンジンログ
`static java.lang.String` | `PROC_ID` プロセスIDのカラム名
`static java.lang.String` | `UPPER_BLOCK_ID` 上位ブロックIDのカラム名

メソッドの概要
`void` | `delete(java.lang.String pid, java.lang.String bid)` 並行性ブロックを削除する。
`ConcurrencyBlockBean` | `findByPrimaryKey(java.lang.String pid, java.lang.String bid)` 主キーにより、並行性ブロックを取得する。
`int` | `findSubblockExistenceByBlockID(java.lang.String pid, java.lang.String bid)` ブロック直下のサブブロックの存在を取得する。
`int` | `findSubblockExistenceByProcessID(java.lang.String pid)` プロセス直下のサブブロックの存在を取得する。
`void` | `insert(ConcurrencyBlockBean bean)` 並行性ブロックを挿入する。

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

  エンジンログ

### BLOCK_ID

    public static final java.lang.String BLOCK_ID

  ブロックIDのカラム名

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

### UPPER_BLOCK_ID

    public static final java.lang.String UPPER_BLOCK_ID

  上位ブロックIDのカラム名

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

### PROC_ID

    public static final java.lang.String PROC_ID

  プロセスIDのカラム名

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

### ACT_ID

    public static final java.lang.String ACT_ID

  アクティビティIDのカラム名

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

メソッドの詳細

### findByPrimaryKey

    public ConcurrencyBlockBean findByPrimaryKey(java.lang.String pid,
                                                 java.lang.String bid)
                                          throws java.sql.SQLException,
                                                 DAOException

  主キーにより、並行性ブロックを取得する。

  定義:
    インタフェース `ConcurrencyBlockDAO` 内の `findByPrimaryKey`
  パラメータ:
    `pid` - プロセスID
    `bid` - ブロックID
  戻り値:
    並行性ブロック
  例外:
    `java.sql.SQLException` - 任意のSQL例外
    `DAOException` - DAO実行中に処理としてあげる場合がある例外
  関連項目:
    `ConcurrencyBlockDAO.findByPrimaryKey(java.lang.String, java.lang.String)`

### findSubblockExistenceByBlockID

    public int findSubblockExistenceByBlockID(java.lang.String pid,
                                              java.lang.String bid)
                                       throws java.sql.SQLException,
                                              DAOException

  ブロック直下のサブブロックの存在を取得する。

  定義:
    インタフェース `ConcurrencyBlockDAO` 内の `findSubblockExistenceByBlockID`
  パラメータ:
    `pid` - プロセスID
    `bid` - ブロックID
  戻り値:
    存在するサブブロックの個数
  例外:
    `java.sql.SQLException` - 任意のSQL例外
    `DAOException` - DAO実行中に処理としてあげる場合がある例外
  関連項目:
    `ConcurrencyBlockDAO.findSubblockExistenceByBlockID(java.lang.String, java.lang.String)`

### findSubblockExistenceByProcessID

    public int findSubblockExistenceByProcessID(java.lang.String pid)
                                         throws java.sql.SQLException,
                                                DAOException

  プロセス直下のサブブロックの存在を取得する。

  定義:
    インタフェース `ConcurrencyBlockDAO` 内の `findSubblockExistenceByProcessID`
  パラメータ:
    `pid` - プロセスID
  戻り値:
    存在するサブブロックの個数
  例外:
    `java.sql.SQLException` - 任意のSQL例外
    `DAOException` - DAO実行中に処理としてあげる場合がある例外
  関連項目:
    `ConcurrencyBlockDAO.findSubblockExistenceByProcessID(java.lang.String)`

### insert

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

  並行性ブロックを挿入する。

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

### delete

    public void delete(java.lang.String pid,
                       java.lang.String bid)
                throws java.sql.SQLException,
                       DAOException

  並行性ブロックを削除する。

  定義:
    インタフェース `ConcurrencyBlockDAO` 内の `delete`
  パラメータ:
    `pid` - プロセスID
    `bid` - ブロックID
  例外:
    `java.sql.SQLException` - 任意のSQL例外
    `DAOException` - DAO実行中に処理としてあげる場合がある例外
  関連項目:
    `ConcurrencyBlockDAO.delete(java.lang.String, java.lang.String)`

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

Copyright 2005 株式会社アルゴ２１