batchclientmodel package

Submodules

batchclientmodel.batchclientmainmodel module

class batchclientmodel.batchclientmainmodel.BatchClientMainModel(mlog, mlogname, dlog, dlogname)[ソース]

ベースクラス: object

AppServer から呼び出される。 データベースのインスタンス、sql.jsonを読み込む。 Model をインスタンスしてSQL実行結果データを取得する (リクエストデータとDB情報が引数)

log
Type:

MvcLogger

json_cache
Type:

JsonCache

app_cache
Type:

AppCache

call(requestdict, database)[ソース]

メイン処理(コントローラから呼び出される)

パラメータ:

dict (requestdict :) -- リクエストデータ

戻り値:

SQLデータ -> model.call の戻り値

戻り値の型:

sqldict : dict

batchclientmodel.batchclientmodel module

class batchclientmodel.batchclientmodel.BatchClientModel(mlog, mlogname, requestdict)[ソース]

ベースクラス: object

モデルクラス。SQLを実行する。

log
Type:

mlog

datamapping
Type:

DataMapping

dynamicapp
Type:

DynamicApp

database
Type:

Database

requestdict

画面からのリクエストデータ

Type:

dict

parallel_flag
Type:

?

parallel_end
Type:

?

call(json_cache, app_cache, database)[ソース]

メイン処理(MainModel から呼び出される)

パラメータ:
  • json_cache (dict) -- SQL定義情報のキャッシュ -> JsonCache("sql.json")

  • app_cache (dict) -- モデルAPPのキャッシュ -> AppCache("model.py")

戻り値:

sqldict -- SQL実行後のSQLデータ

戻り値の型:

dict

doSql(sql_info, sqldict, database)[ソース]

SQL実行

パラメータ:
  • sql_info (dict) -- SQLデータの中の'sqls' の1要素 -> sqldict['sqls'][i]

  • sqldict (dict) -- SQLデータ(sql.json)

editSqlInputData(sql_info, sqldict)[ソース]

SQL実行前処理2(sql入力レコードの編集)

パラメータ:
  • sql_info (dict) -- SQLデータの中の'sqls' の1要素 -> sqldict['sqls'][i]

  • sqldict (dict) -- SQLデータ(sql.json)

fromRequestToSql(sqldict, temp_object, database)[ソース]

SQL実行処理1(SQLデータからsql配列を取り出し実行する)

パラメータ:
  • sqldict (dict) -- SQLデータ(sql.json)

  • temp_object (Class) -- サーバプログラム実行用のモデルオブジェクト -> AppCache.getModelObject() の戻り値

Module contents