GetPrecisionメソッド

機能

ArrayDataオブジェクト中の要素の最大長,又は精度を取得します。

形式

virtual INT32 GetPrecision(void) const

引数

なし

戻り値

データ型:INT32

ArrayDataオブジェクト中の要素の最大長(バイト数),又は精度を返します。

機能詳細

要素のデータ型によって,繰り返し列中の要素の最大長(バイト数),又は精度(COL_TYPE_NUMERICの場合だけ)を取得します。表6-1にデータ型ごとの戻り値を示します。

表6-1 データ型ごとの戻り値

データ型戻り値(バイト数)
COL_TYPE_INT162
COL_TYPE_INT324
COL_TYPE_SINGLE4
COL_TYPE_DOUBLE8
COL_TYPE_NUMERIC精度として指定した値
COL_TYPE_CHAR文字列長(バイト数です。文字数ではありません)
COL_TYPE_VARCHAR文字列長(バイト数です。文字数ではありません)
COL_TYPE_DATE11
COL_TYPE_TIME9
COL_TYPE_INTERVAL_YEAR5
COL_TYPE_INTERVAL_HOUR4