ResultSetクラス
ResultSet
は、Statement
の実行で生成されたデータの表へのアクセスを提供します。表の行は順序に従って取り出されます。1行の中の列値は、どのような順序でもアクセスできます。
ResultSet
は、データの現在行を指し示すカーソルを保持しています。初期状態では、カーソルは最初の行の先頭に配置されます。next
メソッドによって、カーソルが次の行に移動します。
get
xxx
()
メソッドを使用して、現在行の列値を取り出します。列の索引番号を使用して値を取り出すことができます。各列には、1
から順に番号が付けられています。get
xxx
()
メソッドの場合、OCCIは、基礎となるデータを指定されたC++型に変換して、C++の値を戻そうとします。SQL型はResultSet::get
xxx
()
メソッドを使用してC++型にマップされます。
ResultSet
の列の番号、型およびプロパティは、getColumnListMetaData()メソッドが戻すMetaData
オブジェクトによって指定されます。
表13-38 ResultSetクラスで使用される列挙値
属性 | オプション |
---|---|
Status |
|
表13-39 ResultSetメソッドの概要
メソッド | 説明 |
---|---|
|
|
指定された |
|
現在行の列の値を |
|
現在行の列の値を |
|
現在行の列の値を |
|
現在行の列の値を |
|
現在行の列の値を |
|
データをフェッチするキャラクタ・セットを戻します。 |
|
データをフェッチするキャラクタ・セットを |
|
現在行の列の値を |
|
結果セット列の記述情報を |
|
現行の読取り可能 |
|
処理している |
|
ネストしたカーソルを |
|
現在行の列の値を |
|
データがNCHARキャラクタ・セットにあるかどうかを戻します。 |
|
現在行の列の値をC++ のdouble型で戻します。 |
|
現在行の列の値をC++のfloat型で戻します。 |
|
現在行の列の値をC++のint型で戻します。 |
|
現在行の列の値を |
|
現在行の列の値を |
|
|
|
最後の配列フェッチで実際にフェッチした行数を戻します。 |
|
現在行の列の値を |
|
現在行の列の値を |
|
現在行の列の値を |
|
|
|
現在行の位置のROWIDを戻します。 |
|
|
|
現在行の列の値を |
|
現在行の列の値を文字列で戻します。 |
|
現在行の列の値を |
|
現在行の列の値をC++のunsigned int型で戻します。 |
|
現在行の列の値を |
|
指定されたコレクション・パラメータをベクターで戻します。 |
|
現行の位置の列を |
|
値が |
|
切捨てが発生したかどうかをチェックします。 |
|
|
|
切捨て前のパラメータの実際の長さを戻します。 |
|
列をバイナリ・ストリームで戻すように指定します。 |
|
列をキャラクタ・ストリームで戻すように指定します。 |
|
データを戻すキャラクタ・セットを指定します。 |
|
データを戻すキャラクタ・セットを指定します。 |
|
パラメータを、データベースのNCHARキャラクタ・セットのデータが含まれている列から取り出そうとする場合は、true値を渡すことによって、そのことをOCCIに通知する必要があります。 |
|
データをフェッチする、または収集および分散のバインドと定義が行われるデータ・バッファを指定します。 |
|
|
|
切捨てが発生する際の例外を使用可能または使用禁止にします。 |
|
サーバーへの各ラウンドトリップでフェッチしたデータを格納するために、OCCIによって繰り返し使用されるメモリー・サイズを設定します。 |
|
サーバーへの各ラウンドトリップで、OCCIによって繰り返しフェッチされる行数を設定します。 |
|
列から読み取るデータの最大量をバイト数で指定します。 |
|
|
closeStream()
このメソッドは、パラメータstream
によって指定されたストリームをクローズします。
構文
void closeStream( Stream *stream);
パラメータ | 説明 |
---|---|
stream |
クローズする |
getBDouble()
このメソッドは、現在行の列の値をBDouble
で戻します。値がSQLのNULL
の場合、結果はNULL
です。
構文
BDouble getBDouble( unsigned int colIndex);
パラメータ | 説明 |
---|---|
colIndex |
列の索引を、第1列は |
getBfile()
このメソッドは、現在行の列の値をBfile
で戻します。列の値を戻します。値がSQL NULL
の場合、結果はNULL
になります。
構文
Bfile getBfile( unsigned int colIndex);
パラメータ | 説明 |
---|---|
colIndex |
列の索引を、第1列は |
getBFloat()
このメソッドは、現在行の列の値をBFloat
で戻します。値がSQLのNULL
の場合、結果はNULL
です。
構文
BFloat getBFloat( unsigned int colIndex);
パラメータ | 説明 |
---|---|
colIndex |
列の索引を、第1列は |
getBlob()
現在行の列の値をBlob
として取得します。列の値を戻します。値がSQL NULL
の場合、結果はNULL
になります。
構文
Blob getBlob( unsigned int colIndex);
パラメータ | 説明 |
---|---|
colIndex |
列の索引を、第1列は |
getBytes()
現在行の列の値をBytes
配列として取得します。バイトはサーバーから戻されるRAW値を示します。列の値を戻します。値がSQL NULL
の場合、結果はNULL
配列になります。
構文
Bytes getBytes( unsigned int colIndex);
パラメータ | 説明 |
---|---|
colIndex |
列の索引を、第1列は |
getCharSet()
データをフェッチするキャラクタ・セットを文字列で取得します。
構文
string getCharSet( unsigned int colIndex) const;
パラメータ | 説明 |
---|---|
colIndex |
列の索引を、第1列は |
getCharSetUString()
データをフェッチするキャラクタ・セットを文字列で取得します。
構文
UString getCharSetUString( unsigned int colIndex) const;
パラメータ | 説明 |
---|---|
colIndex |
列の索引を、第1列は |
getClob()
現在行の列の値をClob
配列として取得します。列の値を戻します。値がSQL NULL
の場合、結果はNULL
になります。
構文
Clob getClob( unsigned int colIndex);
パラメータ | 説明 |
---|---|
colIndex |
列の索引を、第1列は |
getColumnListMetaData()
ResultSet
の列の番号、型およびプロパティは、getMetaData
メソッドによって指定されます。ResultSet
の列の説明を戻します。指定された列の値をPObject
で戻します。C++オブジェクトの型は、Environment
のマップに登録されている列のSQL型に対応するC++ PObject
型になります。このメソッドは、SQLユーザー定義型のデータをマテリアライズするために使用します。
構文
vector<MetaData> getColumnListMetaData() const;
getCurrentStreamColumn()
結果セットに入力Stream
パラメータがある場合、このメソッドは読取りが必要な現行の入力Stream
の列索引を戻します。出力Stream
を読み取る必要がない場合、または結果セットに入力Stream
列がない場合、このメソッドは0
(ゼロ)を戻します。読取りが必要な現行の入力Stream
列の列索引を戻します。
構文
unsigned int getCurrentStreamColumn() const;
getCurrentStreamRow()
結果に入力Stream
がない場合、このメソッドはOCCIで処理中の結果セットの現在行を戻します。このメソッドは、行の配列セットに含まれる行がすべて処理された後にコールされると0
(ゼロ)を戻します。処理中の現在行の行番号を戻します。第1行目は1
、第2行目は2のようになります。
構文
unsigned int getCurrentStreamRow() const;
getCursor()
ネストしたカーソルをResultSet
で取得します。この結果セットからデータをフェッチできます。ネストしたカーソルは、CURSOR(SELECT...)
句でネストされた問合せの結果として生じます。
SELECT last_name, CURSOR(SELECT department_name FROM departments) FROM employees WHERE last_name = 'JONES'
戻されるREF
CURSOR
が複数の場合は、次のREF
CURSOR
を取得してフェッチを開始する前に、各カーソルからのデータを完全にフェッチする必要があります。ネストしたカーソルに対してResultSet
を1つ戻します。
構文
ResultSet * getCursor( unsigned int colIndex);
パラメータ | 説明 |
---|---|
colIndex |
列の索引を、第1列は |
getDatabaseNCHARParam()
データがNCHAR
キャラクタ・セットにあるかどうかを戻します。
構文
bool getDatabaseNCHARParam( unsigned int paramIndex) const;
パラメータ | 説明 |
---|---|
paramIndex |
パラメータの索引を、第1パラメータは |
getDate()
現在行の列の値をDate
オブジェクトとして取得します。列の値を戻します。値がSQL NULL
の場合、結果はNULL
になります。
構文
Date getDate( unsigned int colIndex);
パラメータ | 説明 |
---|---|
colIndex |
列の索引を、第1列は |
getDouble()
現在行の列の値をC++ のdouble型で取得します。列の値を戻します。値がSQL NULL
の場合、結果は0
になります。
構文
double getDouble( unsigned int colIndex);
パラメータ | 説明 |
---|---|
colIndex |
列の索引を、第1列は |
getFloat()
現在行の列の値をC++のfloat型で取得します。列の値を戻します。値がSQL NULL
の場合、結果は0
になります。
構文
float getFloat( unsigned int colIndex);
パラメータ | 説明 |
---|---|
colIndex |
列の索引を、第1列は |
getInt()
現在行の列の値をC++のint型で取得します。列の値を戻します。値がSQL NULL
の場合、結果は0
になります。
構文
int getInt( unsigned int colIndex);
パラメータ | 説明 |
---|---|
colIndex |
列の索引を、第1列は |
getIntervalDS()
現在行の列の値をIntervalDS
オブジェクトとして取得します。列の値を戻します。値がSQL NULL
の場合、結果はNULL
になります。
構文
IntervalDS getIntervalDS( unsigned int colIndex);
パラメータ | 説明 |
---|---|
colIndex |
列の索引を、第1列は |
getIntervalYM()
現在行の列の値をIntervalYM
オブジェクトとして取得します。列の値を戻します。値がSQL NULL
の場合、結果はNULL
になります。
構文
IntervalYM getIntervalYM( unsigned int colIndex);
パラメータ | 説明 |
---|---|
colIndex |
列の索引を、第1列は |
getMaxColumnSize()
setMaxColumnSize()で設定された値を取得します。
構文
unsigned int getMaxColumnSize( unsigned int colIndex) const;
パラメータ | 説明 |
---|---|
colIndex |
列の索引を、第1列は |
getNumArrayRows()
最後の配列フェッチで実際にフェッチした行数を戻します。next()メソッドと組み合せて使用します。このメソッドは、配列以外のフェッチには使用できません。
構文
unsigned int getNumArrayRows() const;
getNumber()
現在行の列の値をNumber
オブジェクトで取得します。列の値を戻します。値がSQL NULL
の場合、結果はNULL
になります。
構文
Number getNumber( unsigned int colIndex);
パラメータ | 説明 |
---|---|
colIndex |
列の索引を、第1列は |
getObject()
列値を保持しているPObject
へのポインタを戻します。
構文
PObject * getObject( unsigned int colIndex);
パラメータ | 説明 |
---|---|
colIndex |
列の索引を、第1列は1、第2列は2のように指定します。 |
getRef()
現在行の列の値をRefAny
で取得します。Ref
値を取得しても、Ref
が参照するデータはマテリアライズされません。また、Ref
値は、この値が作成されたセッションまたは接続がオープンしている間、値が保持されます。列値を保持しているRefAny
を戻します。
構文
RefAny getRef( unsigned int colIndex);
パラメータ | 説明 |
---|---|
colIndex |
列の索引を、第1列は |
getRowid()
SELECT...FOR UPDATE
文の現行の行IDを取得します。このROWIDは、プリコンパイルされたDELETE
文などにバインドできます。SELECT...FOR UPDATE
文の現行のrowid
を戻します。
構文
Bytes getRowid( unsigned int colIndex);
パラメータ | 説明 |
---|---|
colIndex |
列の索引を、第1列は |
getStream()
現在行の列の値をStream
で戻します。
構文
Stream * getStream( unsigned int colIndex);
パラメータ | 説明 |
---|---|
colIndex |
列の索引を、第1列は |
getString()
現在行の列の値を文字列で取得します。列の値を戻します。値がSQL NULL
の場合、結果は空の文字列になります。
構文
string getString( unsigned int colIndex);
パラメータ | 説明 |
---|---|
colIndex |
列の索引を、第1列は |
getTimestamp()
現在行の列の値をTimestampオブジェクトとして取得します。列の値を戻します。値がSQL NULL
の場合、結果はNULL
になります。
構文
Timestamp getTimestamp( unsigned int colIndex);
パラメータ | 説明 |
---|---|
colIndex |
列の索引を、第1列は |
getUInt()
現在行の列の値をC++のint
型で取得します。列の値を戻します。値がSQL NULL
の場合、結果は0
になります。
構文
unsigned int getUInt( unsigned int colIndex);
パラメータ | 説明 |
---|---|
colIndex |
列の索引を、第1列は |
getUString()
値をUString
で戻します。
このメソッドをコールする必要があるのは、環境のキャラクタ・セットがUTF16の場合、またはUTF16データを明示的に取得するためにsetCharset()
メソッドがコールされている場合のみです。
構文
UString getUString( unsigned int colIndex);
パラメータ | 説明 |
---|---|
colIndex |
列の索引を、第1列は1、第2列は2のように指定します。 |
getVector()
このメソッドは、現行の位置の列をベクターで戻します。列はコレクション型(VARRAYまたはネストした表)であることが必要です。コレクション内の要素のSQL型は、ベクター内のオブジェクトのデータ型との互換性が必要です。
構文 | 説明 |
---|---|
void getVector( ResultSet *rs, unsigned int colIndex, vector<BDouble> &vect); |
|
void getVector( ResultSet *rs, unsigned int colIndex, vector<Bfile> &vect); |
|
void getVector( ResultSet *rs, unsigned int colIndex, vector<BFloat> &vect); |
|
void getVector( ResultSet *rs, unsigned int colIndex, vector<Blob> &vect); |
|
void getVector( ResultSet *rs, unsigned int colIndex, vector<Bytes> &vect); |
Bytesクラスのベクターに使用します。 |
void getVector( ResultSet *rs, unsigned int colIndex, vector<Clob> &vect); |
|
void getVector( ResultSet *rs, unsigned int colIndex, vector<Date> &vect); |
Dateクラスのベクターに使用します。 |
void getVector( ResultSet *rs, unsigned int colIndex, vector<double> &vect); |
|
void getVector( ResultSet *rs, unsigned int colIndex, vector<float> &vect); |
|
void getVector( ResultSet *rs, unsigned int colIndex, vector<int> &vect); |
|
void getVector( ResultSet *rs, unsigned int colIndex, vector<IntervalDS> &vect); |
IntervalDSクラスのベクターに使用します。 |
void getVector( ResultSet *rs, unsigned int colIndex, vector<IntervalYM> &vect); |
IntervalYMクラスのベクターに使用します。 |
void getVector( ResultSet *rs, unsigned int colIndex, vector<Number> &vect); |
Numberクラスのベクターに使用します。 |
void getVector( ResultSet *rs, unsigned int colIndex, vector<Ref<T>> &vect); |
この構文は、関数テンプレートの一部の順序付けがサポートされているプラットフォームでのみ使用できます。将来、この関数は非推奨となる可能性があります。かわりに、getVectorOfRefs()を使用できます。 |
void getVector( ResultSet *rs, unsigned int colIndex, vector<RefAny> &vect); |
RefAnyクラスのベクターに使用します。 |
void getVector( ResultSet *rs, unsigned int colIndex, vector<string> &vect); |
|
void getVector( ResultSet *rs, unsigned int colIndex, vector<T *> &vect); |
この構文は、関数テンプレートの一部の順序付けがサポートされているプラットフォームで使用します。 |
void getVector( ResultSet *rs, unsigned int colIndex, vector<T> &vect); |
この構文は、Windows NTおよびz/OSなど、関数テンプレートの一部の順序付けがサポートされていないプラットフォームで使用します。 |
void getVector( ResultSet *rs, unsigned int colIndex, vector<Timestamp> &vect); |
Timestampクラスのベクターに使用します。 |
void getVector( ResultSet *rs, unsigned int colIndex, vector<unsigned int> &vect); |
|
void getVector( ResultSet *rs, unsigned int colIndex, vector<UString> &vect); |
|
パラメータ | 説明 |
---|---|
rs |
結果セットを指定します。 |
colIndex |
列の索引を、第1列は |
vect |
ベクター( |
getVectorOfRefs()
現行の位置の列をREF
のベクターで戻します。列はREF
のコレクション型(VARRAYまたはネストした表)であることが必要です。Ref<T>
に対しては、特化したメソッドのgetVector()ではなく、この関数の使用をお薦めします。
構文
void getVectorOfRefs( ResultSet *rs, unsigned int colIndex, vector< Ref<T> > &vect);
パラメータ | 説明 |
---|---|
rs |
結果セットを指定します。 |
colIndex |
列の索引を、第1列は |
vect |
|
isNull()
列がSQL NULL
の値を持つことがあります。isNull()
は、読み取った最後の列がこの特別な値であるかどうかをレポートします。まず、列でget
xxx
()
をコールしてその値を読み取り、その後にisNull()
をコールしてその値がSQL NULL
であるかどうかを調べる必要があることに注意してください。読み取った最後の列がSQL NULL
であった場合にTRUE
を返します。
構文
bool isNull( unsigned int colIndex) const;
パラメータ | 説明 |
---|---|
colIndex |
列の索引を、第1列は |
isTruncated()
このメソッドは、パラメータの値が切り捨てられているかどうかをチェックします。パラメータの値が切り捨てられている場合はTRUE
を、それ以外の場合はFALSE
を戻します。
構文
bool isTruncated( unsigned int paramIndex) const;
パラメータ | 説明 |
---|---|
paramIndex |
パラメータの索引を、第1パラメータは |
next()
このメソッドは、前回実行した問合せから指定の行数(numRows
)をフェッチし、このフェッチのStatus
をレポートします(表13-38の定義を参照)。
非ストリーム・モードの場合、next()は、ステータスDATA_AVAILABLE
またはEND_OF_FETCH
のみを戻します。
-
1度に1つの行をフェッチする場合(
numRows
=1)、get
xxx
()
メソッドを使用してデータを処理します。 -
配列フェッチのように1度に複数行をフェッチする場合(
numRows>1
の場合)は、setDataBuffer()メソッドを使用して、事前割当てしたバッファの位置を指定してから、next()を起動する必要があります。
setDataBuffer()コールによって指定したバッファには、最大numRows
個のデータ・レコードを移入できます。戻された正確なレコード数を確認するには、getNumArrayRows()メソッドを使用します。
構文
Status next( unsigned int numRows =1);
パラメータ | 説明 |
---|---|
numRows |
配列フェッチに対してフェッチする行数を指定します。 |
preTruncationLength()
切捨て前のパラメータの実際の長さを戻します。
構文
int preTruncationLength( unsigned int paramIndex) const;
パラメータ | 説明 |
---|---|
paramIndex |
パラメータの索引を、第1パラメータは |
setBinaryStreamMode()
getStream
メソッドが、列をバイナリ・ストリームで戻すように定義します。
構文
void setBinaryStreamMode( unsigned int colIndex, unsigned int size);
パラメータ | 説明 |
---|---|
colIndex |
列の索引を、第1列は |
size |
バイナリ・ストリームで読み取られるデータ量を指定します。 |
setCharacterStreamMode()
getStreamメソッドが列をキャラクタ・ストリームで戻すように定義します。
構文
void setCharacterStreamMode( unsigned int colIndex, unsigned int size);
パラメータ | 説明 |
---|---|
colIndex |
列の索引を、第1列は |
size |
キャラクタ・ストリームで読み取られるデータ量を指定します。 |
setCharSet()
指定された列のデフォルトのキャラクタ・セットを上書きします。データが、データベースのキャラクタ・セットからこの列に指定されたキャラクタ・セットに変換されます。
構文
void setCharSet( unsigned int colIndex, string charSet);
パラメータ | 説明 |
---|---|
colIndex |
列の索引を、第1列は |
charSet |
希望するキャラクタ・セットを文字列で指定します。 |
setCharSetUString()
キャラクタ・セット値のデータがUString
として戻されるように指定します。
構文
UString setCharSetUString( unsigned int colIndex, const UString &charSet);
パラメータ | 説明 |
---|---|
colIndex |
列の索引を、第1列は |
charSet |
希望するキャラクタ・セットを文字列で指定します。 |
setDatabaseNCHARParam()
データベースのNCHAR
キャラクタ・セットのデータが含まれている列からパラメータを取り出す場合は、TRUE
値を渡すことによって、そのことをOCCIに通知する必要があります。デフォルトをリストアするにはFALSE
を渡します。
構文
void setDatabaseNCHARParam( unsigned int paramIndex, bool isNCHAR);
パラメータ | 説明 |
---|---|
paramIndex |
パラメータの索引を、第1パラメータは |
isNCHAR |
|
setDataBuffer()
データをフェッチまたはバインドするデータ・バッファを指定します。このbuffer
パラメータは、ユーザーが割り当てたデータ・バッファへのポインタです。データの現在の長さをlength
パラメータに指定する必要があります。データ量は、size
パラメータを超えないようにします。type
には、データのデータ型を指定します。使用できるのは、STL文字列など、OCCI固有でもC++固有の型でもない型のみです。Bytes
やDate
などのOCCIクラスは使用できません。
配列フェッチ用に、setDataBuffer()を使用してデータをフェッチする場合は、各結果セットごとに1回のみコールする必要があります。各行のデータは、buffer (i- 1)
(i
は行番号)の位置にあるとみなされます。同様に、データの長さは、(length+(i-1))
とみなされます。
32Kのlength
パラメータを使用するこのメソッドのバージョンの詳細は、『Oracle Database SQL言語リファレンス』を参照してください。
構文 | 説明 |
---|---|
void setDataBuffer( unsigned int colIndex, void *buffer, Type type, sb4 size = 0, ub2 *length = NULL, sb2 *ind = NULL, ub2 *rc = NULL); |
|
void setDataBuffer( unsigned int colIndex, void *buffer, Type type, sb4 size = 0, ub4 *length = NULL, sb2 *ind = NULL, ub2 *rc = NULL); |
|
パラメータ | 説明 |
---|---|
colIndex |
列の索引を、第1列は |
buffer |
ユーザーが割り当てたバッファへのポインタを指定します。配列フェッチが行われる場合、バッファには |
type |
バッファに入る(取得する)データの型を指定します。 |
size |
データ・バッファのサイズを指定します。配列フェッチの場合、このサイズはデータ項目の各要素のサイズです。 |
length |
バッファのデータ長へのポインタを指定します。配列フェッチの場合、データ長は各バッファ要素に対する長さデータの配列です。配列のサイズは |
ind |
標識変数または配列へのポインタ( |
rc |
列レベルのリターン・コードの配列へのポインタ( |
setErrorOnNull()
このメソッドは、結果セットのcolIndex
列でのNULL
値の読取りに対する例外を使用可能または使用禁止にします。
構文
void setErrorOnNull( unsigned int colIndex, bool causeException);
パラメータ | 説明 |
---|---|
colIndex |
列の索引を、第1列は |
causeException |
|
setErrorOnTruncate()
このメソッドは、切捨てが発生する際の例外を使用可能/使用禁止にします。
構文
void setErrorOnTruncate( unsigned int paramIndex, bool causeException);
パラメータ | 説明 |
---|---|
paramIndex |
パラメータの索引を、第1パラメータは |
causeException |
|
setPrefetchMemorySize()
サーバーへの各ラウンドトリップでフェッチしたデータを格納するために、OCCIによって繰り返し使用されるメモリー・サイズを設定します。0
(ゼロ)の値は、ラウンドトリップ中にフェッチしたデータの量がFetchRowCount
パラメータによって制限されることを意味します。両方のパラメータが0 (ゼロ)でない場合、2つのうち量の少ない方が使用されます。
構文
void setPrefetchMemorySize( unsigned int bytes);
パラメータ | 説明 |
---|---|
bytes |
各サーバーのラウンドトリップ中にフェッチされたデータの格納に使用するバイト数を指定します。 |
setPrefetchRowCount()
サーバーへの各ラウンドトリップで、OCCIによって繰り返しフェッチされる行数を設定します。0
(ゼロ)の値は、ラウンドトリップ中にフェッチしたデータの量がFetchMemorySize
パラメータによって制限されることを意味します。両方のパラメータが0 (ゼロ)でない場合、2つのうち量の少ない方が使用されます。両方のパラメータが0 (ゼロ)の場合、行カウントが内部的に1
行にデフォルト設定され、これが、getFetchRowCount()
メソッドから戻る値となります。
構文
void setPrefetchRowCount( unsigned int rowCount);
パラメータ | 説明 |
---|---|
rowCount |
サーバーへの各ラウンドトリップでフェッチする行数を指定します。 |
setMaxColumnSize()
列から読み取るデータの最大量をバイト数で指定します。env
が生成された環境のキャラクタ・セットに基づく必要があります。
構文
void setMaxColumnSize( unsigned int colIndex, unsigned int max);
パラメータ | 説明 |
---|---|
colIndex |
列の索引を、第1列は |
max |
読み取るデータの最大量(バイト単位)を指定します。 |