openGionopenGion
5.2.0.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, 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()
処理のメインロジックの前処理を記述します。 このメソッド自体は、protected属性であるため、サブクラスから直接参照することができます。 但し、これは、各業務ロジックで直接参照することを想定したものではなく、BizLogicの メイン構造を拡張するサブクラスを定義する際に使用することを想定しています。 (この想定がなければ、本来は、package privateにすべきです) このため、業務ロジックを各実装クラスでは直接参照しないで下さい。

オーバーライド:
クラス BizLogic_TABLE 内の init

isRequireTable

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

オーバーライド:
クラス BizLogic_TABLE 内の isRequireTable
戻り値:
false
関連項目:
AbstractBizLogic.isRequireTable()

openGion 5.2.0.0

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