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

フィールド名を保持するクラス [詳解]

#include <groupQuery.h>

+ fieldNames の継承関係図

公開メンバ関数

 fieldNames ()
 
 fieldNames (const fieldNames &r)
 
virtual ~fieldNames ()
 
void addValue (const _TCHAR *v)
 
void addValues (const _TCHAR *values, const _TCHAR *delmi)
 
int count () const
 
const _TCHAR * getValue (int index) const
 
fieldNameskeyField (const _TCHAR *name, const _TCHAR *name1=NULL, const _TCHAR *name2=NULL, const _TCHAR *name3=NULL, const _TCHAR *name4=NULL, const _TCHAR *name5=NULL, const _TCHAR *name6=NULL, const _TCHAR *name7=NULL, const _TCHAR *name8=NULL, const _TCHAR *name9=NULL, const _TCHAR *name10=NULL)
 
fieldNamesoperator= (const fieldNames &r)
 
const _TCHAR * operator[] (int index) const
 
void release ()
 
virtual fieldNamesreset ()
 

静的公開メンバ関数

static fieldNamescreate ()
 

限定公開メンバ関数

void doAddValue (const _TCHAR *v, bool isNull)
 

詳解

フィールド名を保持するクラス

このクラスはフィールド名を保持するためのクラスで、このクラス単体で使用することはありません。 他のクラスから利用されます。

構築子と解体子

コンストラクタ

fieldNames ( const fieldNames r)

コピーコンストラクタ

~fieldNames ( )
virtual

デストラクタ

関数詳解

void addValue ( const _TCHAR *  v)

vで指定したフィールド名を追加します。

void addValues ( const _TCHAR *  values,
const _TCHAR *  delmi 
)

区切り文字delmiで区切られた、フィールド名リストvaluesを追加します。 内部で、valuesをdelmiで指定された区切り文字で分割し、 addValue() に渡します。 例えばカンマ区切りのフィールド名のリストを渡す場合は以下のように使用します。

fns..addValues("id, name", ",");
int count ( ) const

add() または keyField() で追加されたフィールド名の数を返します。

static fieldNames * create ( )
static

fieldNamesオブジェクトを生成し返します。new演算子の代わりにこの関数にて生成するようにしてください。DLL内で実装されたnew演算子が使用されるようになります。また破棄は delete の代わりに release() を呼び出してください。引数の詳細は対応するコンストラクタを参照してください。

void doAddValue ( const _TCHAR *  v,
bool  isNull 
)
protected

フィールド名または値を追加します。

引数
vフィールド名または値を指定します。
isNull値がNULLかどうかを指定します。
const TCHAR * getValue ( int  index) const

indexで指定した位置のフィールド名を返します。

fieldNames & keyField ( const _TCHAR *  name,
const _TCHAR *  name1 = NULL,
const _TCHAR *  name2 = NULL,
const _TCHAR *  name3 = NULL,
const _TCHAR *  name4 = NULL,
const _TCHAR *  name5 = NULL,
const _TCHAR *  name6 = NULL,
const _TCHAR *  name7 = NULL,
const _TCHAR *  name8 = NULL,
const _TCHAR *  name9 = NULL,
const _TCHAR *  name10 = NULL 
)

フィールド名を追加します。name 〜 name10まで一度に11個まで指定できます。

fieldNames & operator= ( const fieldNames r)

代入関数

const TCHAR * operator[] ( int  index) const

indexで指定した位置のフィールド名を返します。

void release ( )

fieldNamesオブジェクトを破棄します。 create() で生成したオブジェクトは必ずこの関数で破棄してください。

fieldNames & reset ( )
virtual

add() または keyField() で追加されたフィールド名をすべて削除し初期状態に戻します。

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