SPI_fnumber
Name
SPI_fnumber -- Finds the attribute number for specified attribute name
Synopsis
SPI_fnumber(tupdesc, fname)
Inputs
- TupleDesc tupdesc
Input tuple description
- char * fname
Field name
Outputs
- int
Attribute number
Valid one-based index number of attribute |
SPI_ERROR_NOATTRIBUTE if the named attribute is not found |
Description
SPI_fnumber
returns the attribute number for the attribute with name in fname.
Usage
Attribute numbers are 1 based.
If the given fname refers to a system attribute (eg, oid)
then the appropriate negative attribute number will be returned.
The caller should be careful to test for exact equality to
SPI_ERROR_NOATTRIBUTE to detect error;
testing for result <= 0 is not correct unless system attributes
should be rejected.