## インタフェースの使用
org.opengion.fukurou.db.Transaction

- Transactionを使用しているパッケージ
  パッケージ | 説明
  --- | ---
  org.opengion.fukurou.business | 業務ロジックを処理するためのクラスを提供します。
  org.opengion.fukurou.db | データベースのConnection オブジェクトを管理するクラスを提供します。
  org.opengion.fukurou.transfer | 伝送システム関係のクラスです。
  org.opengion.hayabusa.db | DBアクセス関連、DBTableModel、 DBColumn等データベースアクセス関連のクラス群です。
  org.opengion.hayabusa.taglib | はやぶさのタグライブラリー関係のクラスを提供します。

- - ### org.opengion.fukurou.businessでのTransactionの使用

    Transaction型のパラメータを持つorg.opengion.fukurou.businessのメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | BizLogicHelper.`setTransaction(Transaction tran)` DBのトランザクションオブジェクトを指定します。
    `void` | AbstractBizLogic.`setTransaction(Transaction tr)` DBのトランザクションオブジェクトを指定します。

  - ### org.opengion.fukurou.dbでのTransactionの使用

    Transactionを実装しているorg.opengion.fukurou.dbのクラス
    修飾子とタイプ | クラスと説明
    --- | ---
    `class` | `TransactionImpl` コネクションを共有して、トランザクションを実現します。
    `class` | `TransactionReal` Transaction インターフェースを継承した、リアルタイムトランザクションクラスです。

    Transaction型のパラメータを持つorg.opengion.fukurou.dbのメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `static String[]` | DBUtil.`dbCallExecute(String stmt, String[] args, Transaction tran)` 初期データベースに接続して、CallableStatement(PL/SQL)を実行します(Transaction 対応)。
    `static String[]` | DBUtil.`dbCallExecute(String stmt, String[] args, Transaction tran, String dbid)` 検索するデータベースを指定して、CallableStatement(PL/SQL)を実行します(Transaction 対応)。
    `static String[][]` | DBUtil.`dbExecute(String stmt, String[] args, Transaction tran)` 初期データベースに接続して、Queryを実行します(Transaction 対応)。
    `static String[][]` | DBUtil.`dbExecute(String stmt, String[] args, Transaction tran, String dbid)` 検索するデータベースを指定して、Queryを実行します(Transaction 対応)。
    `static String[][]` | DBUtil.`dbExecute(String stmt, String[] args, Transaction tran, String dbid, boolean useHeader)` 検索するデータベースを指定して、Queryを実行します(Transaction 対応)。
    `static int` | DBUtil.`dbExist(String stmt, String[] args, Transaction tran, String dbid)` SQL文の実行結果において、データの件数を取得します(Transaction 対応)。
    `int` | DBFunctionName.`getSequence(String seqName, Transaction tran)` シーケンス名よりシーケンスオブジェクトを検索し、次の値を取り出します。

  - ### org.opengion.fukurou.transferでのTransactionの使用

    Transaction型のパラメータを持つorg.opengion.fukurou.transferのメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | TransferRead_SAMCB.`complete(TransferConfig config, Transaction tran)` 読取したデータに対して完了処理を行います。
    `void` | TransferRead_FILELIST.`complete(TransferConfig config, Transaction tran)` 読取した伝送データのヘッダーデータの状況を'2'(抜出済み)に更新します。
    `void` | TransferRead_CB01.`complete(TransferConfig config, Transaction tran)` 読取した伝送データのヘッダーデータの状況を'2'(抜出済み)に更新します。
    `void` | TransferRead.`complete(TransferConfig config, Transaction tran)` 完了処理を実行します。
    `void` | AbstractTransferReadHTTP.`complete(TransferConfig config, Transaction tran)` 読取したデータに対して完了処理を行います。
    `void` | TransferExec_SAMCB.`execute(String[] vals, TransferConfig config, Transaction tran)` ファイルに書込みします。
    `void` | TransferExec_PLSQL.`execute(String[] vals, TransferConfig config, Transaction tran)` PL/SQLを実行します。
    `void` | TransferExec_FILEGET.`execute(String[] vals, TransferConfig config, Transaction tran)` ファイルに書込みします。
    `void` | TransferExec_CB01.`execute(String[] vals, TransferConfig config, Transaction tran)` CB01に登録します。
    `void` | TransferExec.`execute(String[] vals, TransferConfig config, Transaction tran)` 伝送処理を実行します。
    `void` | AbstractTransferExecHTTP.`execute(String[] vals, TransferConfig config, Transaction tran)` URL接続を実行します。
    `String[]` | TransferRead_SAMCB.`read(TransferConfig config, Transaction tran)` ファイルからデータを読み取ります。
    `String[]` | TransferRead_FILELIST.`read(TransferConfig config, Transaction tran)` ファイルまたはディレクトリをスキャンしファイルの絶対パスのリストを取得します。
    `String[]` | TransferRead_CB01.`read(TransferConfig config, Transaction tran)` 伝送データを読み取ります。
    `String[]` | TransferRead.`read(TransferConfig config, Transaction tran)` 読取処理を実行し、結果をテキストデータの配列として返します。
    `String[]` | AbstractTransferReadHTTP.`read(TransferConfig config, Transaction tran)` URL接続を行いデータを読み取ります。

  - ### org.opengion.hayabusa.dbでのTransactionの使用

    Transactionを返すorg.opengion.hayabusa.dbのメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `Transaction` | TableFilter.`getTransaction()` アクセスログ取得の為,Transactionオブジェクトを取得します。
    `Transaction` | AbstractTableFilter.`getTransaction()` アクセスログ取得の為,Transactionオブジェクトを取得します。

    Transaction型のパラメータを持つorg.opengion.hayabusa.dbのメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | TableFilter.`setTransaction(Transaction tran)` アクセスログ取得の為,Transactionオブジェクトを設定します。
    `void` | AbstractTableFilter.`setTransaction(Transaction tran)` アクセスログ取得の為,Transactionオブジェクトを設定します。

  - ### org.opengion.hayabusa.taglibでのTransactionの使用

    Transactionを返すorg.opengion.hayabusa.taglibのメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `protected Transaction` | TransactionTag.`getTranObj()` Transactionオブジェクトを返します。
    `protected Transaction` | CommonTagSupport.`getTransaction()` Transactionオブジェクトを取得します。

Webアプリケーションフレームワーク openGion
Copyright (c) 2009 The openGion Project.