このページを編集する際は、編集に関する方針に従ってください。

概要

引数

  1. tupleDesc : TupleDesc型
  2. values : Datum型へのポインタ
  3. nulls : char型へのポインタ

実装

static Size ComputeDataSize(TupleDesc tupleDesc,

				Datum *values,
				char *nulls)

{

	Size		data_length = 0;
	int			i;
	int			numberOfAttributes = tupleDesc->natts;
	Form_pg_attribute *att = tupleDesc->attrs;
	for (i = 0; i < numberOfAttributes; i++)
	{
		if (nulls[i] != ' ')
			continue;
		data_length = att_align(data_length, att[i]->attalign);
		data_length = att_addlength(data_length, att[i]->attlen, values[i]);
	}
	return data_length;

}

呼出元

備考

*		ComputeDataSize
*
* Determine size of the data area of a tuple to be constructed
*
* OLD API with char 'n'/' ' convention for indicating nulls

履歴

コメント



トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS