taco-db
0.1.0
|
Public Attributes | |
Oid | m_typid |
The type ID of this field. More... | |
int16_t | m_typlen |
Cached copy of the typlen. More... | |
int8_t | m_typalign |
Cached copy of typalign. More... | |
bool | m_typbyref |
Whether this field is passed by ref. More... | |
uint64_t | m_typparam |
The type parameter of this field. More... | |
FieldId | m_nullbit_id |
Stores about the null bit of this field in the payload layout. More... | |
FieldOffset | m_offset |
Stores information about how to find this field in the payload layout. More... | |
FieldId taco::Schema::FieldInfo::m_nullbit_id |
Stores about the null bit of this field in the payload layout.
Possible values:
< 0: not nullable. Any valid regular FieldId i: this field's null bit is i_th bit.
When the null bit ID hasn't been computed for a nullable field, it is set to some non-negative value.
FieldOffset taco::Schema::FieldInfo::m_offset |
Stores information about how to find this field in the payload layout.
Possible values:
< 0: this is the (-offset - 1)^th variable-length field from left to right, or this is the (-offset - 1)^th nullable fixed-length field from left to right.
>= 0: the actual offset of a non-nullable fixed-length field relative to the beginning of the payload.
This field is undefined when the layout hasn't been computed.
int8_t taco::Schema::FieldInfo::m_typalign |
Cached copy of typalign.
Not set if layout is not computed.
bool taco::Schema::FieldInfo::m_typbyref |
Whether this field is passed by ref.
Not set if layout is not computed.
Oid taco::Schema::FieldInfo::m_typid |
The type ID of this field.
int16_t taco::Schema::FieldInfo::m_typlen |
Cached copy of the typlen.
Not set if layout is not computed.
uint64_t taco::Schema::FieldInfo::m_typparam |
The type parameter of this field.