Represents a composite structure (e.g., row of a specific type) loaded from the database.
The names of this composite's attributes, in declaration order.
OID of the container's own type — the array type rather than its element type, the range type rather than its subtype.
Array containing the values of the fields in this composite structure.
The composite type definition.
Returns the attribute at index, cast to T.
Returns the attribute named name, cast to T.
Returns the PostgreSQL OID of the attribute at index.
Returns the PostgreSQL OID of the attribute named name.
Resolves an attribute name to its zero-based index.
Sets the attribute at index. The value is converted when the composite is sent, not here, so nothing is checked against the attribute's type at this point.
Sets the attribute named columnName.