PostgreSQL Source Code
git master
|
Go to the source code of this file.
Functions | |
static bool | pg_add_s16_overflow (int16 a, int16 b, int16 *result) |
static bool | pg_sub_s16_overflow (int16 a, int16 b, int16 *result) |
static bool | pg_mul_s16_overflow (int16 a, int16 b, int16 *result) |
static bool | pg_add_s32_overflow (int32 a, int32 b, int32 *result) |
static bool | pg_sub_s32_overflow (int32 a, int32 b, int32 *result) |
static bool | pg_mul_s32_overflow (int32 a, int32 b, int32 *result) |
static bool | pg_add_s64_overflow (int64 a, int64 b, int64 *result) |
static bool | pg_sub_s64_overflow (int64 a, int64 b, int64 *result) |
static bool | pg_mul_s64_overflow (int64 a, int64 b, int64 *result) |
static bool | pg_add_u16_overflow (uint16 a, uint16 b, uint16 *result) |
static bool | pg_sub_u16_overflow (uint16 a, uint16 b, uint16 *result) |
static bool | pg_mul_u16_overflow (uint16 a, uint16 b, uint16 *result) |
static bool | pg_add_u32_overflow (uint32 a, uint32 b, uint32 *result) |
static bool | pg_sub_u32_overflow (uint32 a, uint32 b, uint32 *result) |
static bool | pg_mul_u32_overflow (uint32 a, uint32 b, uint32 *result) |
static bool | pg_add_u64_overflow (uint64 a, uint64 b, uint64 *result) |
static bool | pg_sub_u64_overflow (uint64 a, uint64 b, uint64 *result) |
static bool | pg_mul_u64_overflow (uint64 a, uint64 b, uint64 *result) |
Definition at line 47 of file int.h.
References PG_INT16_MAX, and PG_INT16_MIN.
Referenced by int2pl().
Definition at line 104 of file int.h.
References PG_INT32_MAX, and PG_INT32_MIN.
Referenced by array_append(), bit_overlay(), bitsubstring(), bytea_overlay(), bytea_substring(), detoast_attr_slice(), generate_series_step_int4(), in_range_int2_int4(), in_range_int4_int4(), int24pl(), int42pl(), int4inc(), int4pl(), repeat(), text_format_parse_digits(), text_overlay(), text_substring(), and width_bucket_float8().
|
inlinestatic |
Definition at line 161 of file int.h.
References PG_INT64_MAX, and PG_INT64_MIN.
Referenced by evalStandardFunc(), generate_series_step_int8(), in_range_int4_int8(), in_range_int8_int8(), int28pl(), int48pl(), int82pl(), int84pl(), int8inc(), and int8pl().
|
inlinestatic |
Definition at line 376 of file int.h.
Referenced by numericvar_to_uint64().
Definition at line 83 of file int.h.
References PG_INT16_MAX, and PG_INT16_MIN.
Referenced by int2mul(), and pg_strtoint16().
Definition at line 140 of file int.h.
References PG_INT32_MAX, and PG_INT32_MIN.
Referenced by int24mul(), int42mul(), int4lcm(), int4mul(), pg_strtoint32(), repeat(), text_format_parse_digits(), and text_substring().
|
inlinestatic |
Definition at line 215 of file int.h.
References PG_INT32_MAX, PG_INT32_MIN, PG_INT64_MAX, and PG_INT64_MIN.
Referenced by cash_in(), evalStandardFunc(), int28mul(), int48mul(), int82mul(), int84mul(), int8lcm(), int8mul(), numericvar_to_int64(), scanint8(), and strtoint64().
|
inlinestatic |
Definition at line 410 of file int.h.
References PG_UINT64_MAX.
Referenced by numericvar_to_uint64().
Definition at line 65 of file int.h.
References PG_INT16_MAX, and PG_INT16_MIN.
Referenced by int2_dist(), int2mi(), and pg_strtoint16().
Definition at line 122 of file int.h.
References PG_INT32_MAX, and PG_INT32_MIN.
Referenced by array_prepend(), int24mi(), int42mi(), int4_dist(), int4mi(), and pg_strtoint32().
|
inlinestatic |
Definition at line 188 of file int.h.
References PG_INT64_MAX, and PG_INT64_MIN.
Referenced by cash_dist(), cash_in(), evalStandardFunc(), int28mi(), int48mi(), int82mi(), int84mi(), int8_dist(), int8dec(), int8mi(), numericvar_to_int64(), scanint8(), and strtoint64().
|
inlinestatic |