UNICORN - server side
公開メンバ関数 | 静的公開メンバ関数 | 公開変数類 | 全メンバ一覧
GenericDBO クラス

公開メンバ関数

 __construct ($argDSN=NULL, $argReadable=FALSE)
 
 execute ($argQuery, $argBinds=NULL, $argAutoReadable=TRUE)
 
 selectLimit ($argQuery, $argRows, $argOffset=1, $argBinds=NULL)
 
 getTables ()
 
 getTableDescribes ($argTable)
 
 updateBlob ($argTable, $argKey, $argVal, $argWhere)
 
 updateClob ($argTable, $argKey, $argVal, $argWhere)
 
 getLastErrorMessage ()
 
 begin ()
 
 commit ()
 
 rollback ()
 

静的公開メンバ関数

static sharedInstance ($argDSN="Default", $argReadable=FALSE)
 

公開変数類

 $DSN = NULL
 
 $dbidentifykey = NULL
 
 $readableDSN = NULL
 
 $dbreadableidentifykey = NULL
 
 $DBType = NULL
 

詳解

ADODBを利用したDBクラス

Singletonパターン実装

参照
ADOdb

構築子と解体子

GenericDBO::__construct (   $argDSN = NULL,
  $argReadable = FALSE 
)

インスタンス化対応

引数
string$argDSNDSN

関数詳解

GenericDBO::begin ( )

クエリー実行とDBインスタンスの初期化を同時に行う

GenericDBO::commit ( )

クエリー実行とDBインスタンスの初期化を同時に行う

GenericDBO::execute (   $argQuery,
  $argBinds = NULL,
  $argAutoReadable = TRUE 
)

クエリー実行とDBインスタンスの初期化を同時に行う

引数
string$argQueryクエリ
array$argBindsバインド
戻り値
実行結果
GenericDBO::getLastErrorMessage ( )

最後の実行クエリーのエラーを取得する インスタンスがある時だけ実行する 無いときはNULLを返す

GenericDBO::getTableDescribes (   $argTable)

テーブル定義の取得

GenericDBO::getTables ( )

テーブル一覧の取得

GenericDBO::rollback ( )

クエリー実行とDBインスタンスの初期化を同時に行う

GenericDBO::selectLimit (   $argQuery,
  $argRows,
  $argOffset = 1,
  $argBinds = NULL 
)

クエリー実行とDBインスタンスの初期化を同時に行う 件数指定版execute

static GenericDBO::sharedInstance (   $argDSN = "Default",
  $argReadable = FALSE 
)
static

DBインスタンスを取得

引数
string$argDSNDSN
戻り値
GenericDBO DB
GenericDBO::updateBlob (   $argTable,
  $argKey,
  $argVal,
  $argWhere 
)

BLOBのUpdate

GenericDBO::updateClob (   $argTable,
  $argKey,
  $argVal,
  $argWhere 
)

CLOBのUpdate


このクラス詳解は次のファイルから抽出されました: