クラス BizLogic_CURSOR
java.lang.Object
org.opengion.fukurou.business.AbstractBizLogic
org.opengion.fukurou.business.BizLogic_TABLE
org.opengion.fukurou.business.BizLogic_CURSOR
カーソル定義による配列型テーブルモデルをメインカーソルとした業務ロジックの構造を定義します。
配列型テーブルモデルについては、cursor()メソッドを実装により定義します。
cursor()メソッドを実装し、この戻り値をSQL文として実行し、その結果セットから配列型
テーブルモデルを生成し、これをメインカーソルとして使用します。
配列型テーブルモデルが定義されていない場合、エラーとなります。
このクラスでは、以下に示すメソッドが呼び出されるタイミングのみを定義しています。
メソッドの中身については、
BizLogic_TABLE
を参照して下さい。- 変更履歴:
- 5.1.1.0 (2009/12/01) 新規作成
- 機能分類
- 業務ロジック
- 導入されたバージョン:
- JDK1.6,
-
フィールドの概要
-
コンストラクタの概要
コンストラクタ -
メソッドの概要
クラスから継承されたメソッド org.opengion.fukurou.business.BizLogic_TABLE
allchk, allrow, befall, befchk, delchk, delete, first, fstchk, inschk, insert, last, main, modchk, modify, setUseLoop
クラスから継承されたメソッド org.opengion.fukurou.business.AbstractBizLogic
call, call, createTableBySql, createTableBySql, debug, error, error, exec, exist, exist, exist, getDebugMsg, getErrMsg, getKekka, getReturn, getReturnMap, getTable, getTransaction, getValues, isDebug, isLine, line, line, line, line, lined, lined, linei, linei, lineKeys, must, rtn, seq, set, set, set, setDbid, setDebug, setKeys, setLoader, setParentPgId, setRtnMap, setTable, setTransaction, setUserId, setVals, sql, sql, str2dbl, str2dblVals, str2int, var, vard, vari, varKeys
-
コンストラクタの詳細
-
BizLogic_CURSOR
public BizLogic_CURSOR()デフォルトコンストラクター- 変更履歴:
- 6.4.2.0 (2016/01/29) PMD refactoring. Each class should declare at least one constructor.
-
-
メソッドの詳細
-
cursor
配列型テーブルモデルを生成するためのSQL文を定義します。 このメソッドからSQL文から返された場合、この結果セットから配列型テーブルモデルを生成し、 メインカーソルとして使用します。- 戻り値:
- 配列型テーブルモデルを生成するためのSQL文
-
init
処理のメインロジックの前処理を記述します。- オーバーライド:
init
クラス内BizLogic_TABLE
- 変更履歴:
- 5.6.7.0 (2013/07/27) Exception を throw するとき、一旦、errMsg 変数にセットします。, 6.7.9.1 (2017/05/19) protected ArrayTableModel を、private DataModel に変更します。 このメソッド自体は、protected属性であるため、サブクラスから直接参照することができます。 但し、これは、各業務ロジックで直接参照することを想定したものではなく、BizLogicの メイン構造を拡張するサブクラスを定義する際に使用することを想定しています。 (この想定がなければ、本来は、package privateにすべきです) このため、業務ロジックを各実装クラスでは直接参照しないで下さい。
-
isRequireTable
このクラスは、テーブルモデルが外部から指定されている必要はありません。 このメソッド自体は、protected属性であるため、サブクラスから直接参照することができます。 但し、これは、各業務ロジックで直接参照することを想定したものではなく、BizLogicの メイン構造を拡張するサブクラスを定義する際に使用することを想定しています。 (この想定がなければ、本来は、package privateにすべきです) このため、業務ロジックを各実装クラスでは直接参照しないで下さい。- オーバーライド:
isRequireTable
クラス内BizLogic_TABLE
- 戻り値:
- テーブルモデルが外部から指定されているかどうか(常にfalse)
- 関連項目:
-