数値配列を含む可変長型を宣言しようとしましたが、
タイプは次のように見えます
typedef struct MyType {
double count;
double[] lower;
double[] upper;
} MyType;
次のようにpostgresql Webサイトでいくつかの単語を見つけました:
「これを行うには、内部表現は可変長データの標準レイアウトに従う必要があります。最初の 4 バイトは、直接アクセスされることのない char[4] フィールドでなければなりません (通常は vl_len_ という名前です)。格納するには SET_VARSIZE() を使用する必要があります。このフィールドのデータのサイズとそれを取得するための VARSIZE()。データ型で動作する C 関数は、PG_DETOAST_DATUM を使用して、処理されたトーストされた値をアンパックするよう常に注意する必要があります。"
これらの言葉は私を混乱させます。たとえば、値をトーストされた値に変換する方法は?
それを実装する方法について、いくつかの例や提案を教えてください。
どうもありがとう