PostgreSQL Source Code
git master
|
#include "catalog/pg_type_d.h"
Go to the source code of this file.
Macros | |
#define | att_isnull(ATT, BITS) (!((BITS)[(ATT) >> 3] & (1 << ((ATT) & 0x07)))) |
#define | fetchatt(A, T) fetch_att(T, (A)->attbyval, (A)->attlen) |
#define | fetch_att(T, attbyval, attlen) |
#define | att_align_datum(cur_offset, attalign, attlen, attdatum) |
#define | att_align_pointer(cur_offset, attalign, attlen, attptr) |
#define | att_align_nominal(cur_offset, attalign) |
#define | att_addlength_datum(cur_offset, attlen, attdatum) att_addlength_pointer(cur_offset, attlen, DatumGetPointer(attdatum)) |
#define | att_addlength_pointer(cur_offset, attlen, attptr) |
#define | store_att_byval(T, newdatum, attlen) |
#define att_addlength_datum | ( | cur_offset, | |
attlen, | |||
attdatum | |||
) | att_addlength_pointer(cur_offset, attlen, DatumGetPointer(attdatum)) |
Definition at line 164 of file tupmacs.h.
Referenced by array_fill_internal(), array_map(), array_replace_internal(), array_set_element(), ArrayCastAndSet(), construct_md_array(), datum_compute_size(), EA_get_flat_size(), heap_compute_data_size(), ReadArrayBinary(), ReadArrayStr(), and tts_virtual_materialize().
#define att_addlength_pointer | ( | cur_offset, | |
attlen, | |||
attptr | |||
) |
Definition at line 176 of file tupmacs.h.
Referenced by array_iter_next(), array_iterate(), array_seek(), array_set_element(), array_slice_size(), array_to_text_internal(), brin_deconstruct_tuple(), check_tuple_attribute(), deconstruct_array(), ExecEvalScalarArrayOp(), expand_tuple(), get_text_array_contents(), heap_deform_tuple(), index_deform_tuple(), multirange_get_bounds(), multirange_get_range(), nocache_index_getattr(), nocachegetattr(), PLyList_FromArray_recurse(), range_deserialize(), slot_deform_heap_tuple(), tuple_data_split_internal(), and width_bucket_array_variable().
Definition at line 105 of file tupmacs.h.
Referenced by datum_compute_size(), expand_tuple(), and heap_compute_data_size().
#define att_align_nominal | ( | cur_offset, | |
attalign | |||
) |
Definition at line 148 of file tupmacs.h.
Referenced by array_fill_internal(), array_iter_next(), array_iterate(), array_map(), array_replace_internal(), array_seek(), array_set_element(), array_slice_size(), array_to_text_internal(), ArrayCastAndSet(), brin_deconstruct_tuple(), check_tuple_attribute(), construct_md_array(), datum_write(), deconstruct_array(), EA_get_flat_size(), ExecEvalScalarArrayOp(), fill_val(), get_text_array_contents(), heap_compute_data_size(), heap_deform_tuple(), heapam_relation_needs_toast_table(), index_deform_tuple(), multirange_size_estimate(), nocache_index_getattr(), nocachegetattr(), PLyList_FromArray_recurse(), ReadArrayBinary(), ReadArrayStr(), slot_deform_heap_tuple(), tts_virtual_materialize(), tuple_data_split_internal(), width_bucket_array_variable(), and write_multirange_data().
Definition at line 126 of file tupmacs.h.
Referenced by brin_deconstruct_tuple(), check_tuple_attribute(), heap_deform_tuple(), index_deform_tuple(), multirange_get_bounds(), nocache_index_getattr(), nocachegetattr(), range_deserialize(), slot_deform_heap_tuple(), and tuple_data_split_internal().
#define att_isnull | ( | ATT, | |
BITS | |||
) | (!((BITS)[(ATT) >> 3] & (1 << ((ATT) & 0x07)))) |
Definition at line 25 of file tupmacs.h.
Referenced by brin_deconstruct_tuple(), CatalogIndexInsert(), check_tuple_attribute(), heap_attisnull(), heap_deform_tuple(), heapgettup_pagemode(), index_deform_tuple(), nocache_index_getattr(), nocachegetattr(), slot_deform_heap_tuple(), and tuple_data_split_internal().
Definition at line 75 of file tupmacs.h.
Referenced by array_iter_next(), array_iterate(), array_replace_internal(), array_to_text_internal(), ArrayCast(), deconstruct_array(), ExecEvalScalarArrayOp(), multirange_get_bounds(), PLyList_FromArray_recurse(), range_deserialize(), statext_mcv_deserialize(), width_bucket_array_fixed(), and width_bucket_array_variable().
Definition at line 41 of file tupmacs.h.
Referenced by brin_deconstruct_tuple(), check_tuple_attribute(), gistFetchTuple(), heap_deform_tuple(), heapgettup_pagemode(), index_deform_tuple(), nocache_index_getattr(), nocachegetattr(), and slot_deform_heap_tuple().
Definition at line 226 of file tupmacs.h.
Referenced by ArrayCastAndSet(), datum_write(), fill_val(), and statext_mcv_serialize().