#include "postgres.h"
#include <limits.h>
#include "_int.h"
#include "catalog/pg_type.h"
#include "common/int.h"
#include "lib/qunique.h"
#include "lib/sort_template.h"
Go to the source code of this file.
Definition at line 216 of file _int_tool.c.
Definition at line 217 of file _int_tool.c.
Definition at line 219 of file _int_tool.c.
Definition at line 215 of file _int_tool.c.
Definition at line 218 of file _int_tool.c.
Definition at line 214 of file _int_tool.c.
Definition at line 313 of file _int_tool.c.
References ARRNELEMS, ARRPTR, isort_cmp(), qunique_arg(), and resize_intArrayType().
Referenced by g_int_union(), inner_int_union(), intset_subtract(), intset_union_elem(), and uniq().
Definition at line 283 of file _int_tool.c.
References a, ARRNELEMS, ARRPTR, and new_intArrayType().
Referenced by g_int_picksplit(), and inner_int_union().
Definition at line 325 of file _int_tool.c.
Definition at line 15 of file _int_tool.c.
References a, ARRNELEMS, ARRPTR, b, i, and j.
Referenced by _int_contains(), and g_int_consistent().
Definition at line 136 of file _int_tool.c.
References a, ARRISEMPTY, ARRNELEMS, ARRPTR, b, i, j, Min, new_intArrayType(), pfree(), and resize_intArrayType().
Referenced by _int_inter(), and g_int_picksplit().
Definition at line 50 of file _int_tool.c.
References a, ARRNELEMS, ARRPTR, b, i, and j.
Referenced by _int_overlap(), and g_int_consistent().
Definition at line 79 of file _int_tool.c.
References _int_unique(), a, ARRISEMPTY, ARRNELEMS, ARRPTR, b, CHECKARRVALID, copy_intArrayType(), i, j, new_intArrayType(), and resize_intArrayType().
Referenced by _int_union(), g_int_penalty(), and g_int_picksplit().
Definition at line 388 of file _int_tool.c.
References ARRPTR, and new_intArrayType().
Referenced by intset().
Definition at line 354 of file _int_tool.c.
References a, ARRNELEMS, ARRPTR, CHECKARRVALID, and new_intArrayType().
Referenced by intarray_push_elem(), and intset_union_elem().
Definition at line 371 of file _int_tool.c.
References a, ARRNELEMS, ARRPTR, b, CHECKARRVALID, and new_intArrayType().
Referenced by intarray_push_array().
Definition at line 295 of file _int_tool.c.
Referenced by g_int_compress(), and g_int_decompress().
Definition at line 191 of file _int_tool.c.
Referenced by _int_unique().
Definition at line 224 of file _int_tool.c.
References ARR_DIMS, ARR_ELEMTYPE, ARR_LBOUND, ARR_NDIM, ARR_OVERHEAD_NONULLS, Assert(), construct_empty_array(), ArrayType::dataoffset, palloc0(), and SET_VARSIZE().
Referenced by copy_intArrayType(), g_int_decompress(), g_int_union(), inner_int_inter(), inner_int_union(), int_to_intset(), intarray_add_elem(), intarray_concat_arrays(), intset_subtract(), and subarray().
Definition at line 252 of file _int_tool.c.
References a, ARR_DATA_OFFSET, ARR_DIMS, ARR_NDIM, ARRNELEMS, Assert(), construct_empty_array(), i, repalloc(), and SET_VARSIZE().
Referenced by _int_unique(), g_int_compress(), inner_int_inter(), inner_int_union(), intarray_del_elem(), and intset_subtract().
Definition at line 184 of file _int_tool.c.
Referenced by g_int_penalty(), and g_int_picksplit().