PostgreSQL Source Code
git master
|
Go to the source code of this file.
Data Structures | |
struct | array_iter |
Typedefs | |
typedef struct array_iter | array_iter |
Functions | |
static void | array_iter_setup (array_iter *it, AnyArrayType *a) |
static Datum | array_iter_next (array_iter *it, bool *isnull, int i, int elmlen, bool elmbyval, char elmalign) |
typedef struct array_iter array_iter |
|
inlinestatic |
Definition at line 81 of file arrayaccess.h.
References att_addlength_pointer, att_align_nominal, array_iter::bitmapptr, array_iter::bitmask, array_iter::dataptr, array_iter::datumptr, fetch_att, i, and array_iter::isnullptr.
Referenced by array_cmp(), array_contain_compare(), array_eq(), array_map(), array_out(), array_send(), array_unnest(), hash_array(), and hash_array_extended().
|
inlinestatic |
Definition at line 49 of file arrayaccess.h.
References ARR_DATA_PTR, ARR_NULLBITMAP, array_iter::bitmapptr, array_iter::bitmask, array_iter::dataptr, array_iter::datumptr, ExpandedArrayHeader::dnulls, ExpandedArrayHeader::dvalues, ExpandedArrayHeader::fvalue, array_iter::isnullptr, VARATT_IS_EXPANDED_HEADER, and AnyArrayType::xpn.
Referenced by array_cmp(), array_contain_compare(), array_eq(), array_map(), array_out(), array_send(), array_unnest(), hash_array(), and hash_array_extended().