[pgsql-jp: 34077] Re: データサイズの取得方法

satoken satoken @ ma.0038.net
2004年 10月 7日 (木) 00:46:19 JST


Katsuhiko Okano <k_okano @ po.ntts.co.jp> wrote:

> ソースファイルのsrc\include\c.hを見ると、
> 可変長型の場合は、頭に32bit(int32 = 4バイト)、
> 続いて実際の文字列char(Cの基本データ型。1バイト)が必要な長さ分だけ続くようです。
> >struct varlena
> >{
> >	int32		vl_len;
> >	char		vl_dat[1];
> >};
> 
> postgresql-6.5.3でもpostgresql-8.0.0beta1でも同じだったので、
> 大きな設計変更がない限り今後も変わらないのではないでしょうか?

 4はint32のバイト数だったんですね。謎が晴れてかなりすっきりした気持ちに
なれました。ありがとうございます。>岡野さん
------------------------------
satoken  <satoken @ ma.0038.net>




pgsql-jp メーリングリストの案内