SPI_getbinval#
SPI_getbinval
SPI_getbinval — возвращает двоичное значение указанного столбца
Синтаксис
Datum SPI_getbinval(HeapTuplerow
, TupleDescrowdesc
, intcolnumber
, bool *isnull
)
Описание
SPI_getbinval
возвращает значение указанного столбца во внутреннем формате (как тип Datum
).
Эта функция не выделяет новое пространство для данных. В случае передачи данных по ссылке, возвращаемое значение будет указателем на переданную строку.
Аргументы
HeapTuple
row
входная строка для исследования
TupleDesc
rowdesc
описание строки ввода
int
colnumber
номер столбца (счет начинается с 1)
bool *
isnull
флаг для значения null в столбце
Возвращаемое значение
Возвращается двоичное значение столбца. Переменная, на которую указывает isnull
, устанавливается в true, если столбец является пустым, и в false в противном случае.
SPI_result
устанавливается в значение SPI_ERROR_NOATTRIBUTE
в случае ошибки.