SPI_getbinval#

SPI_getbinval

SPI_getbinval

SPI_getbinval — возвращает двоичное значение указанного столбца

Синтаксис

Datum SPI_getbinval(HeapTuple row, TupleDesc rowdesc, int colnumber,
                    bool * isnull)

Описание

SPI_getbinval возвращает значение указанного столбца во внутреннем формате (как тип Datum).

Эта функция не выделяет новое пространство для данных. В случае передачи данных по ссылке, возвращаемое значение будет указателем на переданную строку.

Аргументы

HeapTuple row

входная строка для исследования

TupleDesc rowdesc

описание строки ввода

int colnumber

номер столбца (счет начинается с 1)

bool * isnull

флаг для значения null в столбце

Возвращаемое значение

Возвращается двоичное значение столбца. Переменная, на которую указывает isnull, устанавливается в true, если столбец является пустым, и в false в противном случае.

SPI_result устанавливается в значение SPI_ERROR_NOATTRIBUTE в случае ошибки.