このページでは PostgreSQL をハックしたりエクステンション(extension)を開発する人向けに、PostgreSQL の扱っているデータ型の内部とタプルの内部構造について紹介する。 PostgreSQL の他の記事へのインデックスはここ。 更新履歴 (2016.09.18) 作成。 (2017.04.01) attisdropped の情報を追記。 目次 1. はじめに 2. 基本的なデータ型 2.1 Datum の操作 2.2 データ長の取得 2.3 コピー操作 2.4 入出力変換操作 3. varlena 型 4. Heap Tuple と Minimal Tuple 4.1 Heap Tuple 4.1.1 t_infomask、t_infomask2 4.2 Minimal Tuple 5. Tuple Descriptor 6. TupleTableSlot 6.1