SPI_register_relation
SPI_register_relation — сделать эфемерное именованное отношение доступным по имени в запросах SPI
Синтаксис
int SPI_register_relation(EphemeralNamedRelation enr)Описание
SPI_register_relation делает эфемерное именованное отношение (со связанной информацией) доступным в запросах, планируемых и выполняемых через текущее подключение SPI.
Аргументы
EphemeralNamedRelationenrзапись эфемерного именованного отношения в реестре
Возвращаемое значение
Если команда была выполнена успешно, возвращается следующее (неотрицательное) значение:
SPI_OK_REL_REGISTERесли отношение было успешно зарегистрировано по имени
В случае ошибки возвращается одно из следующих отрицательных значений:
SPI_ERROR_ARGUMENTесли
NULLпередан вenrили в полеnameSPI_ERROR_UNCONNECTEDесли вызывается из неподключённой функции на C
SPI_ERROR_REL_DUPLICATEесли имя, заданное в поле
nameструктурыenr, уже зарегистрировано для этого отношения
SPI_register_relation
SPI_register_relation — make an ephemeral named relation available by name in SPI queries
Synopsis
int SPI_register_relation(EphemeralNamedRelation enr)
Description
SPI_register_relation makes an ephemeral named relation, with associated information, available to queries planned and executed through the current SPI connection.
Arguments
EphemeralNamedRelationenrthe ephemeral named relation registry entry
Return Value
If the execution of the command was successful then the following (nonnegative) value will be returned:
SPI_OK_REL_REGISTERif the relation has been successfully registered by name
On error, one of the following negative values is returned:
SPI_ERROR_ARGUMENTif
enrisNULLor itsnamefield isNULLSPI_ERROR_UNCONNECTEDif called from an unconnected C function
SPI_ERROR_REL_DUPLICATEif the name specified in the
namefield ofenris already registered for this connection