MobilityDB 1.1
|
Set functions for set and span types. More...
Functions | |
Span * | bbox_union_span_span (const Span *s1, const Span *s2) |
Return the union of the spans. More... | |
bool | intersection_bigintset_bigint (const Set *s, int64 i, int64 *result) |
Return the intersection of a set and a value. More... | |
bool | intersection_bigintspan_bigint (const Span *s, int64 i, int64 *result) |
Return the intersection of a span and a value. More... | |
bool | intersection_bigintspanset_bigint (const SpanSet *ss, int64 i, int64 *result) |
Return the intersection of a span set and a value. More... | |
bool | intersection_floatset_float (const Set *s, double d, double *result) |
Return the intersection of a set and a value. More... | |
bool | intersection_floatspan_float (const Span *s, double d, double *result) |
Return the intersection of a span and a value. More... | |
bool | intersection_floatspanset_float (const SpanSet *ss, double d, double *result) |
Return the intersection of a span set and a value. More... | |
bool | intersection_intset_int (const Set *s, int i, int *result) |
Return the intersection of a set and a value. More... | |
bool | intersection_intspan_int (const Span *s, int i, int *result) |
Return the intersection of a span and a value. More... | |
bool | intersection_intspanset_int (const SpanSet *ss, int i, int *result) |
Return the intersection of a span set and a value. More... | |
bool | intersection_period_timestamp (const Span *p, TimestampTz t, TimestampTz *result) |
Return the intersection of a period and a timestamp. More... | |
bool | intersection_periodset_timestamp (const SpanSet *ps, TimestampTz t, TimestampTz *result) |
Return the intersection of a period set and a timestamp. More... | |
Set * | intersection_set_set (const Set *s1, const Set *s2) |
Return the intersection of two sets. More... | |
Span * | intersection_span_span (const Span *s1, const Span *s2) |
Return the intersection of two spans. More... | |
SpanSet * | intersection_spanset_span (const SpanSet *ss, const Span *s) |
Return the intersection of a span set and a span. More... | |
SpanSet * | intersection_spanset_spanset (const SpanSet *ss1, const SpanSet *ss2) |
Return the intersection of two span sets. More... | |
bool | intersection_textset_text (const Set *s, const text *txt, text **result) |
Return the intersection of a set and a value. More... | |
bool | intersection_timestampset_timestamp (const Set *ts, TimestampTz t, TimestampTz *result) |
Return the intersection of a timestamp set and a timestamp. More... | |
bool | minus_bigint_bigintset (int64 i, const Set *s, int64 *result) |
Return the difference of a value and a set. More... | |
bool | minus_bigint_bigintspan (int64 i, const Span *s, int64 *result) |
Return the difference of a value and a span. More... | |
bool | minus_bigint_bigintspanset (int64 i, const SpanSet *ss, int64 *result) |
Return the difference of a value and a span set. More... | |
Set * | minus_bigintset_bigint (const Set *s, int64 i) |
Return the difference of a set and a value. More... | |
SpanSet * | minus_bigintspan_bigint (const Span *s, int64 i) |
Return the difference of a span and a value. More... | |
SpanSet * | minus_bigintspanset_bigint (const SpanSet *ss, int64 i) |
Return the difference of a span set and a value. More... | |
bool | minus_float_floatset (double d, const Set *s, double *result) |
Return the intersection of a value and a span set. More... | |
bool | minus_float_floatspan (double d, const Span *s, double *result) |
Return the difference of a value and a span. More... | |
bool | minus_float_floatspanset (double d, const SpanSet *ss, double *result) |
Return the difference of a value and a span set. More... | |
Set * | minus_floatset_float (const Set *s, double d) |
Return the difference of a set and a value. More... | |
SpanSet * | minus_floatspan_float (const Span *s, double d) |
Return the difference of a span and a value. More... | |
SpanSet * | minus_floatspanset_float (const SpanSet *ss, double d) |
Return the difference of a span set and a value. More... | |
bool | minus_int_intset (int i, const Set *s, int *result) |
Return the difference of a value and a set. More... | |
bool | minus_int_intspan (int i, const Span *s, int *result) |
Return the difference of a value and a span. More... | |
bool | minus_int_intspanset (int i, const SpanSet *ss, int *result) |
Return the difference of a value and a span set. More... | |
Set * | minus_intset_int (const Set *s, int i) |
Return the difference of a set and a value. More... | |
SpanSet * | minus_intspan_int (const Span *s, int i) |
Return the difference of a span and a value. More... | |
SpanSet * | minus_intspanset_int (const SpanSet *ss, int i) |
Return the difference of a span set and a value. More... | |
SpanSet * | minus_period_timestamp (const Span *p, TimestampTz t) |
Return the difference of a period and a timestamp. More... | |
SpanSet * | minus_periodset_timestamp (const SpanSet *ps, TimestampTz t) |
Return the difference of a period set and a timestamp. More... | |
Set * | minus_set_set (const Set *s1, const Set *s2) |
Return the difference of two sets. More... | |
SpanSet * | minus_span_span (const Span *s1, const Span *s2) |
Return the difference of two spans. More... | |
SpanSet * | minus_span_spanset (const Span *s, const SpanSet *ss) |
Return the difference of a span and a span set. More... | |
SpanSet * | minus_spanset_span (const SpanSet *ss, const Span *s) |
Return the difference of a span set and a span. More... | |
SpanSet * | minus_spanset_spanset (const SpanSet *ss1, const SpanSet *ss2) |
Return the difference of two span sets. More... | |
bool | minus_text_textset (const text *txt, const Set *s, text **result) |
Return the intersection of a value and a span set. More... | |
Set * | minus_textset_text (const Set *s, const text *txt) |
Return the difference of a set and a value. More... | |
bool | minus_timestamp_period (TimestampTz t, const Span *p, TimestampTz *result) |
Return the difference of a timestamp and a period. More... | |
bool | minus_timestamp_periodset (TimestampTz t, const SpanSet *ps, TimestampTz *result) |
Return the difference of a timestamp and a period set. More... | |
Set * | minus_timestampset_timestamp (const Set *ts, TimestampTz t) |
Return the difference of a timestamp set and a timestamp. More... | |
bool | union_bigintset_bigint (const Set *s, int64 i) |
Return the union of a set and a value. More... | |
bool | union_bigintspan_bigint (const Span *s, int64 i) |
Return the union of a span and a value. More... | |
bool | union_bigintspanset_bigint (const SpanSet *ss, int64 i) |
Return the union of a span set and a value. More... | |
bool | union_floatset_float (const Set *s, double d) |
Return the union of a set and a value. More... | |
bool | union_floatspan_float (const Span *s, double d) |
Return the union of a span and a value. More... | |
bool | union_floatspanset_float (const SpanSet *ss, double d) |
Return the union of a span set and a value. More... | |
bool | union_intset_int (const Set *s, int i) |
Return the union of a set and a value. More... | |
bool | union_intspan_int (const Span *s, int i) |
Return the union of a span and a value. More... | |
bool | union_intspanset_int (const SpanSet *ss, int i) |
Return the union of a span set and a value. More... | |
SpanSet * | union_period_timestamp (const Span *p, TimestampTz t) |
Return the union of a period and a timestamp. More... | |
SpanSet * | union_periodset_timestamp (SpanSet *ps, TimestampTz t) |
Return the union of a period set and a timestamp. More... | |
Set * | union_set_set (const Set *s1, const Set *s2) |
Return the union of two sets. More... | |
SpanSet * | union_span_span (const Span *s1, const Span *s2) |
Return the union of two spans. More... | |
SpanSet * | union_spanset_span (const SpanSet *ss, const Span *s) |
Return the union of a span set and a span. More... | |
SpanSet * | union_spanset_spanset (const SpanSet *ss1, const SpanSet *ss2) |
Return the union of two span sets. More... | |
bool | union_textset_text (const Set *s, text *txt) |
Return the union of a set and a value. More... | |
Set * | union_timestamp_timestampset (const TimestampTz t, const Set *ts) |
Return the union of a timestamp and a timestamp set. More... | |
Set * | union_timestampset_timestamp (const Set *ts, const TimestampTz t) |
Return the union of a timestamp set and a timestamp. More... | |
Set functions for set and span types.