MobilityDB 1.1
Functions

Topological functions for set and span types. More...

Collaboration diagram for Topological functions:

Functions

bool adjacent_bigintspan_bigint (const Span *s, int64 i)
 Return true if an integer span and an integer are adjacent. More...
 
bool adjacent_bigintspanset_bigint (const SpanSet *ss, int64 i)
 Return true if a span set and a value are adjacent. More...
 
bool adjacent_floatspan_float (const Span *s, double d)
 Return true if a float span and a float are adjacent. More...
 
bool adjacent_floatspanset_float (const SpanSet *ss, double d)
 Return true if a span set and a value are adjacent. More...
 
bool adjacent_intspan_int (const Span *s, int i)
 Return true if an integer span and an integer are adjacent. More...
 
bool adjacent_intspanset_int (const SpanSet *ss, int i)
 Return true if a span set and a value are adjacent. More...
 
bool adjacent_period_timestamp (const Span *p, TimestampTz t)
 Return true if a float span and a float are adjacent. More...
 
bool adjacent_periodset_timestamp (const SpanSet *ps, TimestampTz t)
 Return true if a period set a timestamp are adjacent. More...
 
bool adjacent_span_span (const Span *s1, const Span *s2)
 Return true if the spans are adjacent. More...
 
bool adjacent_spanset_span (const SpanSet *ss, const Span *s)
 Return true if a span set and a span are adjacent. More...
 
bool adjacent_spanset_spanset (const SpanSet *ss1, const SpanSet *ss2)
 Return true if a span set and a span are adjacent. More...
 
bool contained_bigint_bigintset (int64 i, const Set *s)
 Return true if a value is contained by a set. More...
 
bool contained_bigint_bigintspan (int64 i, const Span *s)
 Return true if an integer is contained by an integer span. More...
 
bool contained_bigint_bigintspanset (int64 i, const SpanSet *ss)
 Return true if a value is contained by a span. More...
 
bool contained_float_floatset (double d, const Set *s)
 Return true if a value is contained by a set. More...
 
bool contained_float_floatspan (double d, const Span *s)
 Return true if a float is contained by a float span. More...
 
bool contained_float_floatspanset (double d, const SpanSet *ss)
 Return true if a value is contained by a span. More...
 
bool contained_int_intset (int i, const Set *s)
 Return true if a value is contained by a set. More...
 
bool contained_int_intspan (int i, const Span *s)
 Return true if an integer is contained by an integer span. More...
 
bool contained_int_intspanset (int i, const SpanSet *ss)
 Return true if a value is contained by a span. More...
 
bool contained_set_set (const Set *s1, const Set *s2)
 Return true if a set is contained by the second one. More...
 
bool contained_span_span (const Span *s1, const Span *s2)
 Return true if the first span is contained by the second one. More...
 
bool contained_span_spanset (const Span *s, const SpanSet *ss)
 Return true if a span is contained by a span. More...
 
bool contained_spanset_span (const SpanSet *ss, const Span *s)
 Return true if a span set is contained by a span. More...
 
bool contained_spanset_spanset (const SpanSet *ss1, const SpanSet *ss2)
 Return true if the first span set is contained by the second one. More...
 
bool contained_text_textset (text *txt, const Set *s)
 Return true if a value is contained by a set. More...
 
bool contained_timestamp_period (TimestampTz t, const Span *p)
 Return true if a timestamp is contained by a period. More...
 
bool contained_timestamp_timestampset (TimestampTz t, const Set *ts)
 Return true if a timestamp is contained by a timestamp set. More...
 
bool contains_bigintset_bigint (const Set *s, int64 i)
 Return true if a set contains a value. More...
 
bool contains_bigintspan_bigint (const Span *s, int64 i)
 Return true if an integer span contains an integer. More...
 
bool contains_bigintspanset_bigint (const SpanSet *ss, int64 i)
 Return true if a span set contains a value. More...
 
bool contains_floatset_float (const Set *s, double d)
 Return true if a set contains a value. More...
 
bool contains_floatspan_float (const Span *s, double d)
 Return true if a float span contains a float. More...
 
bool contains_floatspanset_float (const SpanSet *ss, double d)
 Return true if a span set contains a value. More...
 
bool contains_intset_int (const Set *s, int i)
 Return true if a set contains a value. More...
 
bool contains_intspan_int (const Span *s, int i)
 Return true if an integer span contains an integer. More...
 
bool contains_intspanset_int (const SpanSet *ss, int i)
 Return true if a span set contains a value. More...
 
bool contains_period_timestamp (const Span *p, TimestampTz t)
 Return true if a period contains a timestamp. More...
 
bool contains_periodset_timestamp (const SpanSet *ps, TimestampTz t)
 Return true if a period set contains a timestamp. More...
 
bool contains_set_set (const Set *s1, const Set *s2)
 Return true if the first set contains the second one. More...
 
bool contains_span_span (const Span *s1, const Span *s2)
 Return true if the first span contains the second one. More...
 
bool contains_span_spanset (const Span *s, const SpanSet *ss)
 Return true if a span contains a span set. More...
 
bool contains_spanset_span (const SpanSet *ss, const Span *s)
 Return true if a span set contains a span. More...
 
bool contains_spanset_spanset (const SpanSet *ss1, const SpanSet *ss2)
 Return true if the first span set contains the second one. More...
 
bool contains_textset_text (const Set *s, text *t)
 Return true if a set contains a value. More...
 
bool contains_timestampset_timestamp (const Set *ts, TimestampTz t)
 Return true if a timestamp set contains a timestamp. More...
 
bool overlaps_set_set (const Set *s1, const Set *s2)
 Return true if the sets overlap. More...
 
bool overlaps_span_span (const Span *s1, const Span *s2)
 Return true if the spans overlap. More...
 
bool overlaps_spanset_span (const SpanSet *ss, const Span *s)
 Return true if a span and a span set overlap. More...
 
bool overlaps_spanset_spanset (const SpanSet *ss1, const SpanSet *ss2)
 Return true if two span sets overlap. More...
 

Detailed Description

Topological functions for set and span types.