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

## org.opengion.fukurou.business
クラス BizLogic_CURSOR

    java.lang.Object
      org.opengion.fukurou.business.AbstractBizLogic
          org.opengion.fukurou.business.BizLogic_TABLE
              org.opengion.fukurou.business.BizLogic_CURSOR

    public class BizLogic_CURSOR

extends BizLogic_TABLE

カーソル定義による配列型テーブルモデルをメインカーソルとした業務ロジックの構造を定義します。 配列型テーブルモデルについては、cursor()メソッドを実装により定義します。 cursor()メソッドを実装し、この戻り値をSQL文として実行し、その結果セットから配列型 テーブルモデルを生成し、これをメインカーソルとして使用します。 配列型テーブルモデルが定義されていない場合、エラーとなります。 このクラスでは、以下に示すメソッドが呼び出されるタイミングのみを定義しています。 メソッドの中身については、`BizLogic_TABLE`を参照して下さい。

変更履歴:

  5.1.1.0 (2009/12/01) 新規作成

機能分類
  業務ロジック
バージョン
  5.0
作成者
  Hiroki Nakamura
導入されたバージョン:
  JDK1.6,

フィールドの概要

クラス org.opengion.fukurou.business.AbstractBizLogic から継承されたフィールド
`dbName, EXCEPTION, NG, OK, ORCL_ERR, row, table, WARNING`

コンストラクタの概要
`BizLogic_CURSOR()`

メソッドの概要
`protected java.lang.String` | `cursor()` 配列型テーブルモデルを生成するためのSQL文を定義します。
`protected void` | `init()` 処理のメインロジックの前処理を記述します。
`protected boolean` | `isRequireTable()` このクラスは、テーブルモデルが外部から指定されている必要はありません。

クラス org.opengion.fukurou.business.BizLogic_TABLE から継承されたメソッド
`allchk, allrow, befall, befchk, delchk, delete, first, fstchk, inschk, insert, last, main, modchk, modify`

クラス org.opengion.fukurou.business.AbstractBizLogic から継承されたメソッド
`call, call, createTableBySql, createTableBySql, debug, error, error, exec, exist, exist, exist, getDebugMsg, getErrMsg, getKekka, getReturn, isDebug, isLine, line, line, lined, lined, linei, linei, lineKeys, must, rtn, seq, set, set, set, setDbid, setDebug, setKeys, setLoader, setParentPgId, setTable, setTransaction, setUserId, setVals, sql, sql, var, vard, vari, varKeys`

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

コンストラクタの詳細

### BizLogic_CURSOR

    public BizLogic_CURSOR()

メソッドの詳細

### cursor

    protected java.lang.String cursor()

  配列型テーブルモデルを生成するためのSQL文を定義します。 このメソッドからSQL文から返された場合、この結果セットから配列型テーブルモデルを生成し、 メインカーソルとして使用します。

  戻り値:
    配列型テーブルモデルを生成するためのSQL文

### init

    protected void init()

  処理のメインロジックの前処理を記述します。

  オーバーライド:
    クラス `BizLogic_TABLE` 内の `init`
  変更履歴:

    5.6.7.0 (2013/07/27) Exception を throw するとき、一旦、errMsg 変数にセットします。 このメソッド自体は、protected属性であるため、サブクラスから直接参照することができます。 但し、これは、各業務ロジックで直接参照することを想定したものではなく、BizLogicの メイン構造を拡張するサブクラスを定義する際に使用することを想定しています。 (この想定がなければ、本来は、package privateにすべきです) このため、業務ロジックを各実装クラスでは直接参照しないで下さい。

### isRequireTable

    protected boolean isRequireTable()

  このクラスは、テーブルモデルが外部から指定されている必要はありません。 このメソッド自体は、protected属性であるため、サブクラスから直接参照することができます。 但し、これは、各業務ロジックで直接参照することを想定したものではなく、BizLogicの メイン構造を拡張するサブクラスを定義する際に使用することを想定しています。 (この想定がなければ、本来は、package privateにすべきです) このため、業務ロジックを各実装クラスでは直接参照しないで下さい。

  オーバーライド:
    クラス `BizLogic_TABLE` 内の `isRequireTable`
  戻り値:
    テーブルモデルが外部から指定されているかどうか(常にfalse)
  関連項目:
    `AbstractBizLogic.isRequireTable()`

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

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