|
| #define | FLOAT8_EQ(a, b) (float8_cmp_internal(a, b) == 0) |
| |
| #define | FLOAT8_GE(a, b) (float8_cmp_internal(a, b) >= 0) |
| |
| #define | FLOAT8_GT(a, b) (float8_cmp_internal(a, b) > 0) |
| |
| #define | FLOAT8_LE(a, b) (float8_cmp_internal(a, b) <= 0) |
| |
| #define | FLOAT8_LT(a, b) (float8_cmp_internal(a, b) < 0) |
| |
| #define | FLOAT8_MAX(a, b) (FLOAT8_GT(a, b) ? (a) : (b)) |
| |
| #define | FLOAT8_MIN(a, b) (FLOAT8_LT(a, b) ? (a) : (b)) |
| |
| #define | GinContainedStrategy 3 /* for <@ ?@ */ |
| |
| #define | GinContainsStrategy 2 /* for @> @? */ |
| |
| #define | GinEqualStrategy 4 /* for = @=*/ |
| |
| #define | GinOverlapStrategy 1 /* for && @@ */ |
| |
| #define | LIMIT_RATIO 0.3 |
| |
| #define | PG_GETARG_ANYDATUM(X) |
| |
| #define | TIME_MAX_HEADER_SIZE DOUBLE_PAD(Max(sizeof(Set), sizeof(SpanSet))) |
| | Return the size in bytes to read from toast to get the basic information from a variable-length time type: Time struct (i.e., Set or SpanSet) and bounding box size. More...
|
| |
| #define | TYPMOD_GET_TEMPSUBTYPE(typmod) ((typmod & 0x60000000)>>29) |
| |
| #define | TYPMOD_MAXLEN 64 |
| |
| #define | TYPMOD_SET_TEMPSUBTYPE(typmod, tempsubtype) ((typmod) = (((typmod) & 0x9FFFFFFF) | ((tempsubtype & 0x00000003)<<29))) |
| |
|
| void | _PG_init (void) |
| | Initialize the MobilityDB extension. More...
|
| |
| text * | Datum_as_hexwkb (FunctionCallInfo fcinfo, Datum value, MeosType type) |
| | Output a value in the Well-Known Binary (WKB) or Extended Well-Known Binary (EWKB) representation in ASCII hex-encoded. More...
|
| |
| bytea * | Datum_as_wkb (FunctionCallInfo fcinfo, Datum value, MeosType type, bool extended) |
| | Output a value in the (Extended) Well-Known Binary (WKB or EWKB) representation. More...
|
| |
| Datum | EAcomp_temporal_temporal (FunctionCallInfo fcinfo, int(*func)(const Temporal *, const Temporal *)) |
| | Generic function for the ever/always comparison operators. More...
|
| |
| bool | ensure_not_empty_array (ArrayType *array) |
| | Ensure that the array is not empty. More...
|
| |
| FunctionCallInfo | fetch_fcinfo (void) |
| | Fetch from the cache the fcinfo of the external function. More...
|
| |
| Datum | float8_numeric (PG_FUNCTION_ARGS) |
| |
| interpType | input_interp_string (FunctionCallInfo fcinfo, int argno) |
| | Return a temporal instant from a value and a timestamptz @sqlfn tint(), tfloat(), ... More...
|
| |
| Datum | numeric_float8 (PG_FUNCTION_ARGS) |
| | Basic functions for temporal types of any subtype. More...
|
| |
| Datum | numeric_round (PG_FUNCTION_ARGS) |
| |
| void | store_fcinfo (FunctionCallInfo fcinfo) |
| | Store in the cache the fcinfo of the external function. More...
|
| |
| Datum | Tcomp_temporal_base (FunctionCallInfo fcinfo, Datum(*func)(Datum, Datum, MeosType)) |
| | Return the temporal comparison of a temporal value and a base value. More...
|
| |
| Datum | Tcomp_temporal_temporal (FunctionCallInfo fcinfo, Datum(*func)(Datum, Datum, MeosType)) |
| | Return the temporal comparison of two temporal values. More...
|
| |
| Temporal * | temporal_recv (StringInfo buf) |
| | Return a temporal value from its binary representation read from a buffer. More...
|
| |
| Temporal * | temporal_slice (Datum tempdatum) |
| | Peek into a temporal datum to find the bounding box. More...
|
| |
| void | temporal_write (const Temporal *temp, StringInfo buf) |
| | Write the binary representation of a temporal value into a buffer. More...
|
| |
| uint32_t | time_max_header_size (void) |
| |