| MobilityDB 1.1
    | 

Go to the source code of this file.
| Functions | |
| Datum | basetype_in (const char *str, meosType type, bool end) | 
| Call input function of the base type.  More... | |
| char * | basetype_out (Datum value, meosType type, int maxdd) | 
| Call output function of the base type.  More... | |
| bytea * | bstring2bytea (const uint8_t *wkb, size_t size) | 
| Convert a C binary string into a bytea.  More... | |
| Datum | datum2_eq2 (Datum l, Datum r, meosType typel, meosType typer) | 
| Return a Datum true if the values are equal.  More... | |
| Datum | datum2_ge2 (Datum l, Datum r, meosType typel, meosType typer) | 
| Return a Datum true if the first value is greater than or equal to the second one.  More... | |
| Datum | datum2_gt2 (Datum l, Datum r, meosType typel, meosType typer) | 
| Return a Datum true if the first value is greater than the second one.  More... | |
| Datum | datum2_le2 (Datum l, Datum r, meosType typel, meosType typer) | 
| Return a Datum true if the first value is less than or equal to the second one.  More... | |
| Datum | datum2_lt2 (Datum l, Datum r, meosType typel, meosType typer) | 
| Return a Datum true if the first value is less than the second one.  More... | |
| Datum | datum2_ne2 (Datum l, Datum r, meosType typel, meosType typer) | 
| Return a Datum true if the values are different.  More... | |
| Datum | datum_add (Datum l, Datum r, meosType typel, meosType typer) | 
| Return the addition of the two numbers.  More... | |
| int | datum_cmp (Datum l, Datum r, meosType type) | 
| Return true if the first value is less than the second one.  More... | |
| int | datum_cmp2 (Datum l, Datum r, meosType typel, meosType typer) | 
| Return true if the first value is less than the second one.  More... | |
| Datum | datum_copy (Datum value, meosType typid) | 
| Copy a Datum if it is passed by reference.  More... | |
| Datum | datum_div (Datum l, Datum r, meosType typel, meosType typer) | 
| Return the division of the two numbers.  More... | |
| double | datum_double (Datum d, meosType basetype) | 
| Convert a number to a double.  More... | |
| bool | datum_eq (Datum l, Datum r, meosType type) | 
| Return true if the values are equal.  More... | |
| bool | datum_eq2 (Datum l, Datum r, meosType typel, meosType typer) | 
| Return true if the values are equal even if their type is not the same.  More... | |
| bool | datum_ge (Datum l, Datum r, meosType type) | 
| Return true if the first value is greater than or equal to the second one.  More... | |
| bool | datum_ge2 (Datum l, Datum r, meosType typel, meosType typer) | 
| Return true if the first value is greater than or equal to the second one.  More... | |
| bool | datum_gt (Datum l, Datum r, meosType type) | 
| Return true if the first value is greater than the second one.  More... | |
| bool | datum_gt2 (Datum l, Datum r, meosType typel, meosType typer) | 
| Return true if the first value is greater than the second one.  More... | |
| bool | datum_le (Datum l, Datum r, meosType type) | 
| Return true if the first value is less than or equal to the second one.  More... | |
| bool | datum_le2 (Datum l, Datum r, meosType typel, meosType typer) | 
| Return true if the first value is less than or equal to the second one.  More... | |
| bool | datum_lt (Datum l, Datum r, meosType type) | 
| Return true if the first value is less than the second one.  More... | |
| bool | datum_lt2 (Datum l, Datum r, meosType typel, meosType typer) | 
| Return true if the first value is less than the second one.  More... | |
| Datum | datum_mult (Datum l, Datum r, meosType typel, meosType typer) | 
| Return the multiplication of the two numbers.  More... | |
| bool | datum_ne (Datum l, Datum r, meosType type) | 
| Return true if the values are different.  More... | |
| bool | datum_ne2 (Datum l, Datum r, meosType typel, meosType typer) | 
| Return true if the values are different.  More... | |
| Datum | datum_sub (Datum l, Datum r, meosType typel, meosType typer) | 
| Return the subtraction of the two numbers.  More... | |
| int | datumarr_remove_duplicates (Datum *values, int count, meosType basetype) | 
| Remove duplicates from an array of datums.  More... | |
| void | datumarr_sort (Datum *values, int count, meosType basetype) | 
| Sort function for datums.  More... | |
| void | double2arr_sort (double2 *doubles, int count) | 
| void | double3arr_sort (double3 *triples, int count) | 
| Datum | double_datum (double d, meosType basetype) | 
| Convert a double to a datum.  More... | |
| size_t | double_pad (size_t size) | 
| Miscellaneous utility functions for temporal types.  More... | |
| double | hypot3d (double x, double y, double z) | 
| Determine the 3D hypotenuse.  More... | |
| void | pfree_array (void **array, int count) | 
| Free a C array of pointers.  More... | |
| void | pfree_datumarr (Datum *array, int count) | 
| Free a C array of Datum pointers.  More... | |
| void | spanarr_sort (Span **spans, int count) | 
| Sort function for spans.  More... | |
| char * | stringarr_to_string (char **strings, int count, int outlen, char *prefix, char open, char close, bool quotes, bool spaces) | 
| Return the string resulting from assembling the array of strings.  More... | |
| int | text_cmp (text *arg1, text *arg2, Oid collid) | 
| Comparison function for text values.  More... | |
| int | timestamparr_remove_duplicates (TimestampTz *values, int count) | 
| Remove duplicates from an array of timestamps.  More... | |
| void | timestamparr_sort (TimestampTz *times, int count) | 
| Sort function for timestamps.  More... | |
| int | tinstarr_remove_duplicates (const TInstant **instants, int count) | 
| Remove duplicates from an array of temporal instants.  More... | |
| void | tinstarr_sort (TInstant **instants, int count) | 
| Sort function for temporal instants.  More... | |
| void | tseqarr_sort (TSequence **sequences, int count) | 
| Sort function for temporal sequences.  More... | |