全て クラス 名前空間 関数 変数 型定義 列挙型 列挙値 ページ
公開メンバ関数 | 全メンバ一覧
preparedQuery クラス

プリペアードクエリークラス [詳解]

#include <activeTable.h>

公開メンバ関数

 preparedQuery (pq_handle filter)
 
bool addValue (const _TCHAR *v)
 
bool addValue (__int64 v)
 
bool addValue (double v)
 
void resetAddIndex ()
 
bool supplyValue (int index, const _TCHAR *v)
 
bool supplyValue (int index, __int64 v)
 
bool supplyValue (int index, double v)
 

詳解

プリペアードクエリークラス

preparedQueryは、table::prepare() で受け取ったプリペアードクエリーハンドルを使って、プレースホルダーに値をセットするためのクラスです。 コンストラクタで、プリペアードクエリーハンドルを渡します。 C++以外の、PHP、Ruby、ActiveXでは、 table::prepare() の戻り値はこの、preparedQueryクラスが返ります。

構築子と解体子

preparedQuery ( pq_handle  filter)
inline

コンストラクタ。table::prepare() で受け取ったプリペアードクエリーハンドルを渡します。

関数詳解

bool addValue ( const _TCHAR *  v)
inline

プリペアードクエリーの現在位置のプレースホルダーに値をセットします。成功すると現在位置を一つ進めます。

引数
[in]vconst _TCHAR*型の値を指定します。
戻り値
成功するとtrueが返ります。現在位置がプレースホルダーの数より大きい場合はfalseを返します。
参照
preparedQuery::resetAddIndex()
bool addValue ( __int64  v)
inline

プリペアードクエリーの現在位置のプレースホルダーに値をセットします。成功すると現在位置を一つ進めます。

引数
[in]v__int64型の値を指定します。
戻り値
成功するとtrueが返ります。現在位置がプレースホルダーの数より大きい場合はfalseを返します。
参照
preparedQuery::resetAddIndex()
bool addValue ( double  v)
inline

プリペアードクエリーの現在位置のプレースホルダーに値をセットします。成功すると現在位置を一つ進めます。

引数
[in]vdouble型の値を指定します。
戻り値
成功するとtrueが返ります。現在位置がプレースホルダーの数より大きい場合はfalseを返します。
参照
preparedQuery::resetAddIndex()
void resetAddIndex ( )
inline

プレースホルダー現在位置を先頭に戻します。

bool supplyValue ( int  index,
const _TCHAR *  v 
)
inline

プリペアードクエリーのindexで指定したプレースホルダーに値をセットします。

引数
[in]indexプレースホルダーの位置(ゼロオリジン)を指定します。
[in]vconst _TCHAR*型の値を指定します。
戻り値
成功するとtrueが返ります。indexがプレースホルダーの数より大きい場合はfalseを返します。
bool supplyValue ( int  index,
__int64  v 
)
inline

プリペアードクエリーのindexで指定したプレースホルダーに値をセットします。

引数
[in]indexプレースホルダーの位置(ゼロオリジン)を指定します。
[in]vconst __int64型の値を指定します。
戻り値
成功するとtrueが返ります。indexがプレースホルダーの数より大きい場合はfalseを返します。
bool supplyValue ( int  index,
double  v 
)
inline

プリペアードクエリーのindexで指定したプレースホルダーに値をセットします。

引数
[in]indexプレースホルダーの位置(ゼロオリジン)を指定します。
[in]vconst double型の値を指定します。
戻り値
成功するとtrueが返ります。indexがプレースホルダーの数より大きい場合はfalseを返します。

Transactd SDK 2018年07月31日(火) 19時40分38秒 doxygen