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)

株式会社アルゴ21


Copyright 2005 株式会社アルゴ21