SPI_register_relation <refpurpose>make an ephemeral named relation available by name in SPI queries</refpurpose> — 短命の名前付きリレーションをSPIの問い合わせから名前で参照可能にする
int SPI_register_relation(EphemeralNamedRelation enr
)
<function>SPI_register_relation</function> makes an ephemeral named
relation, with associated information, available to queries planned and
executed through the current SPI connection.
SPI_register_relation
は短命の名前付きリレーションを、現在のSPI接続を通して計画され、実行される問い合わせに対して、関連情報と一緒に参照できるようにします。
EphemeralNamedRelation enr
the ephemeral named relation registry entry 短命の名前付きリレーションの登録エントリ
If the execution of the command was successful then the following (nonnegative) value will be returned: コマンドの実行に成功したときは、次の(負でない)値が返されます。
SPI_OK_REL_REGISTER
if the relation has been successfully registered by name リレーションが名前で登録できた場合
On error, one of the following negative values is returned: エラーが発生したときは、以下の負の値の一つが返されます。
SPI_ERROR_ARGUMENT
if <parameter>enr</parameter> is <symbol>NULL</symbol> or its
<varname>name</varname> field is <symbol>NULL</symbol>
enr
がNULL
か、そのname
フィールドがNULL
の場合
SPI_ERROR_UNCONNECTED
if called from an unconnected C function 未接続のC関数から呼び出された場合
SPI_ERROR_REL_DUPLICATE
if the name specified in the <varname>name</varname> field of
<parameter>enr</parameter> is already registered for this connection
enr
のname
フィールドで指定された名前が、現在の接続で既に登録済みの場合