クラス 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,
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 BizLogic_CURSOR()
デフォルトコンストラクター
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 protected 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, 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
-
-
-
-
メソッドの詳細
-
cursor
protected String cursor()
配列型テーブルモデルを生成するためのSQL文を定義します。 このメソッドからSQL文から返された場合、この結果セットから配列型テーブルモデルを生成し、 メインカーソルとして使用します。- 戻り値:
- 配列型テーブルモデルを生成するためのSQL文
-
init
protected void 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 boolean isRequireTable()
このクラスは、テーブルモデルが外部から指定されている必要はありません。 このメソッド自体は、protected属性であるため、サブクラスから直接参照することができます。 但し、これは、各業務ロジックで直接参照することを想定したものではなく、BizLogicの メイン構造を拡張するサブクラスを定義する際に使用することを想定しています。 (この想定がなければ、本来は、package privateにすべきです) このため、業務ロジックを各実装クラスでは直接参照しないで下さい。- オーバーライド:
isRequireTable
クラス内BizLogic_TABLE
- 戻り値:
- テーブルモデルが外部から指定されているかどうか(常にfalse)
- 関連項目:
AbstractBizLogic.isRequireTable()
-
-