このページを編集する際は、編集に関する方針に従ってください。
/*
* heap_compute_data_size * Determine size of the data area of a tuple to be constructed */
Size heap_compute_data_size(TupleDesc tupleDesc,
Datum *values, bool *isnull)
{
Size data_length = 0; int i; int numberOfAttributes = tupleDesc->natts; Form_pg_attribute *att = tupleDesc->attrs;
for (i = 0; i < numberOfAttributes; i++) { if (isnull[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;
}
更新日 | 更新者 | 更新内容 |