MobilityDB 1.1
Functions

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

Collaboration diagram for Position functions:

Functions

bool after_period_timestamp (const Span *p, TimestampTz t)
 Return true if a timestamp is strictly after a period. More...
 
bool after_periodset_timestamp (const SpanSet *ss, TimestampTz t)
 Return true if a span set is strictly to the right of a value. More...
 
bool after_timestamp_period (TimestampTz t, const Span *p)
 Return true if a timestamp is strictly before a period. More...
 
bool after_timestamp_periodset (TimestampTz t, const SpanSet *ss)
 Return true if a value is strictly to the right of a span set. More...
 
bool after_timestamp_timestampset (TimestampTz t, const Set *ts)
 Return true if a timestamp is strictly after a timestamp set. More...
 
bool after_timestampset_timestamptz (const Set *s, TimestampTz t)
 Return true if a set is strictly to the right of a value. More...
 
bool before_period_timestamp (const Span *p, TimestampTz t)
 Return true if a float is strictly to the left of a float span. More...
 
bool before_periodset_timestamp (const SpanSet *ps, TimestampTz t)
 Return true if a period set is strictly before a timestamp. More...
 
bool before_timestamp_period (TimestampTz t, const Span *p)
 Return true if a timestamp is strictly before a period. More...
 
bool before_timestamp_periodset (TimestampTz t, const SpanSet *ps)
 Return true if a period set is strictly before a timestamp. More...
 
bool before_timestamp_timestampset (TimestampTz t, const Set *ts)
 Return true if a timestamp is strictly before the second one. More...
 
bool before_timestampset_timestamp (const Set *s, TimestampTz t)
 Return true if a set is strictly to the left of a value. More...
 
bool left_bigint_bigintset (int64 i, const Set *s)
 Return true if a value is strictly to the left of a span set. More...
 
bool left_bigint_bigintspan (int64 i, const Span *s)
 Return true if a big integer is strictly to the left of a big integer span. More...
 
bool left_bigint_bigintspanset (int64 i, const SpanSet *ss)
 Return true if a value is strictly to the left of a span set. More...
 
bool left_bigintset_bigint (const Set *s, int64 i)
 Return true if a set is strictly to the left of a value. More...
 
bool left_bigintspan_bigint (const Span *s, int64 i)
 Return true if an integer span is strictly to the left of an integer. More...
 
bool left_bigintspanset_bigint (const SpanSet *ss, int64 i)
 Return true if a span set is strictly to the left of a value. More...
 
bool left_float_floatset (double d, const Set *s)
 Return true if a value is strictly to the left of a span set. More...
 
bool left_float_floatspan (double d, const Span *s)
 Return true if a float is strictly to the left of a float span. More...
 
bool left_float_floatspanset (double d, const SpanSet *ss)
 Return true if a value is strictly to the left of a span set. More...
 
bool left_floatset_float (const Set *s, double d)
 Return true if a set is strictly to the left of a value. More...
 
bool left_floatspan_float (const Span *s, double d)
 Return true if a float span is strictly to the left of a float. More...
 
bool left_floatspanset_float (const SpanSet *ss, double d)
 Return true if a span set is strictly to the left of a value. More...
 
bool left_int_intset (int i, const Set *s)
 Return true if a value is strictly to the left of a span set. More...
 
bool left_int_intspan (int i, const Span *s)
 Return true if an integer is strictly to the left of an integer span. More...
 
bool left_int_intspanset (int i, const SpanSet *ss)
 Return true if a value is strictly to the left of a span set. More...
 
bool left_intset_int (const Set *s, int i)
 Return true if a set is strictly to the left of a value. More...
 
bool left_intspan_int (const Span *s, int i)
 Return true if an integer span is strictly to the left of an integer. More...
 
bool left_intspanset_int (const SpanSet *ss, int i)
 Return true if a span set is strictly to the left of a value. More...
 
bool left_set_set (const Set *s1, const Set *s2)
 Return true if the first set is strictly to the left of a second one. More...
 
bool left_span_span (const Span *s1, const Span *s2)
 Return true if the first span is strictly to the left of the second one. More...
 
bool left_span_spanset (const Span *s, const SpanSet *ss)
 Return true if a span is strictly before a span set. More...
 
bool left_spanset_span (const SpanSet *ss, const Span *s)
 Return true if a span set is strictly before a span. More...
 
bool left_spanset_spanset (const SpanSet *ss1, const SpanSet *ss2)
 Return true if the first span set is strictly before the second one. More...
 
bool left_text_textset (text *txt, const Set *s)
 Return true if a value is strictly to the left of a span set. More...
 
bool left_textset_text (const Set *s, text *txt)
 Return true if a set is strictly to the left of a value. More...
 
bool overafter_period_timestamp (const Span *p, TimestampTz t)
 Return true if a period is not before a timestamp. More...
 
bool overafter_periodset_timestamp (const SpanSet *ss, TimestampTz t)
 Return true if a span set does not extend to the left of a value. More...
 
bool overafter_timestamp_period (TimestampTz t, const Span *p)
 Return true if a timestamp is not before a period. More...
 
bool overafter_timestamp_periodset (TimestampTz t, const SpanSet *ps)
 Return true if a timestamp is not before a period set. More...
 
bool overafter_timestamp_timestampset (TimestampTz t, const Set *ts)
 Return true if a timestamp is not before a timestamp set. More...
 
bool overafter_timestampset_timestamp (const Set *s, TimestampTz t)
 Return true if a set does not extend to the left of a value. More...
 
bool overbefore_period_timestamp (const Span *p, TimestampTz t)
 Return true if a period is not after a timestamp. More...
 
bool overbefore_periodset_timestamp (const SpanSet *ps, TimestampTz t)
 Return true if a period set is not after a timestamp. More...
 
bool overbefore_timestamp_period (TimestampTz t, const Span *p)
 Return true if a timestamp is not after a period. More...
 
bool overbefore_timestamp_periodset (TimestampTz t, const SpanSet *ps)
 Return true if a timestamp is not after a period set. More...
 
bool overbefore_timestamp_timestampset (TimestampTz t, const Set *ts)
 Return true if a timestamp is not after a timestamp set. More...
 
bool overbefore_timestampset_timestamp (const Set *s, TimestampTz t)
 Return true if a set does not extend to the right of a value. More...
 
bool overleft_bigint_bigintset (int64 i, const Set *s)
 Return true if a value does not extend to the right of a set. More...
 
bool overleft_bigint_bigintspan (int64 i, const Span *s)
 Return true if an integer does not extend to the right of an integer span. More...
 
bool overleft_bigint_bigintspanset (int64 i, const SpanSet *ss)
 Return true if a value does not extend to the right of a span set. More...
 
bool overleft_bigintset_bigint (const Set *s, int64 i)
 Return true if a set does not extend to the right of a value. More...
 
bool overleft_bigintspan_bigint (const Span *s, int64 i)
 Return true if an integer span does not extend to the right of an integer. More...
 
bool overleft_bigintspanset_bigint (const SpanSet *ss, int64 i)
 Return true if a span set does not extend to the right of a value. More...
 
bool overleft_float_floatset (double d, const Set *s)
 Return true if a value does not extend to the right of a set. More...
 
bool overleft_float_floatspan (double d, const Span *s)
 Return true if a float does not extend to the right of a float span. More...
 
bool overleft_float_floatspanset (double d, const SpanSet *ss)
 Return true if a value does not extend to the right of a span set. More...
 
bool overleft_floatset_float (const Set *s, double d)
 Return true if a set does not extend to the right of a value. More...
 
bool overleft_floatspan_float (const Span *s, double d)
 Return true if a float span does not extend to the right of a float. More...
 
bool overleft_floatspanset_float (const SpanSet *ss, double d)
 Return true if a span set does not extend to the right of a value. More...
 
bool overleft_int_intset (int i, const Set *s)
 Return true if a value does not extend to the right of a set. More...
 
bool overleft_int_intspan (int i, const Span *s)
 Return true if an integer does not extend to the right of an integer span. More...
 
bool overleft_int_intspanset (int i, const SpanSet *ss)
 Return true if a value does not extend to the right of a span set. More...
 
bool overleft_intset_int (const Set *s, int i)
 Return true if a set does not extend to the right of a value. More...
 
bool overleft_intspan_int (const Span *s, int i)
 Return true if an integer span does not extend to the right of an integer. More...
 
bool overleft_intspanset_int (const SpanSet *ss, int i)
 Return true if a span set does not extend to the right of a value. More...
 
bool overleft_set_set (const Set *s1, const Set *s2)
 Return true if the first set does not extend to the right of the second one. More...
 
bool overleft_span_span (const Span *s1, const Span *s2)
 Return true if the first span does not extend to the right of the second one. More...
 
bool overleft_span_spanset (const Span *s, const SpanSet *ss)
 Return true if a span does not extend to the right of a span set. More...
 
bool overleft_spanset_span (const SpanSet *ss, const Span *s)
 Return true if a span set does not extend to the right of a span. More...
 
bool overleft_spanset_spanset (const SpanSet *ss1, const SpanSet *ss2)
 Return true if the first span set does not extend to the right of the second one. More...
 
bool overleft_text_textset (text *txt, const Set *s)
 Return true if a value does not extend to the right of a set. More...
 
bool overleft_textset_text (const Set *s, text *txt)
 Return true if a set does not extend to the right of a value. More...
 
bool overright_bigint_bigintset (int64 i, const Set *s)
 Return true if a value does not extend to the the left of a set. More...
 
bool overright_bigint_bigintspan (int64 i, const Span *s)
 Return true if an integer does not extend to the left of an integer span. More...
 
bool overright_bigint_bigintspanset (int64 i, const SpanSet *ss)
 Return true if a value does not extend to the left of a span set. More...
 
bool overright_bigintset_bigint (const Set *s, int64 i)
 Return true if a set does not extend to the left of a value. More...
 
bool overright_bigintspanset_bigint (const SpanSet *ss, int64 i)
 Return true if a span set does not extend to the left of a value. More...
 
bool overright_float_floatset (double d, const Set *s)
 Return true if a value does not extend to the the left of a set. More...
 
bool overright_float_floatspan (double d, const Span *s)
 Return true if a float does not extend to the left of a float span. More...
 
bool overright_float_floatspanset (double d, const SpanSet *ss)
 Return true if a value does not extend to the left of a span set. More...
 
bool overright_floatset_float (const Set *s, double d)
 Return true if a set does not extend to the left of a value. More...
 
bool overright_floatspan_float (const Span *s, double d)
 Return true if a float span does not extend to the left of a float. More...
 
bool overright_floatspanset_float (const SpanSet *ss, double d)
 Return true if a span set does not extend to the left of a value. More...
 
bool overright_int_intset (int i, const Set *s)
 Return true if a value does not extend to the the left of a set. More...
 
bool overright_int_intspan (int i, const Span *s)
 Return true if an integer does not extend to the left of an integer span. More...
 
bool overright_int_intspanset (int i, const SpanSet *ss)
 Return true if a value does not extend to the left of a span set. More...
 
bool overright_intset_int (const Set *s, int i)
 Return true if a set does not extend to the left of a value. More...
 
bool overright_intspan_int (const Span *s, int i)
 Return true if an integer span does not extend to the left of an integer. More...
 
bool overright_intspanset_int (const SpanSet *ss, int i)
 Return true if a span set does not extend to the left of a value. More...
 
bool overright_set_set (const Set *s1, const Set *s2)
 Return true if the first set does not extend to the left of the second one. More...
 
bool overright_span_span (const Span *s1, const Span *s2)
 Return true if the first span does not extend to the left of the second one. More...
 
bool overright_span_spanset (const Span *s, const SpanSet *ss)
 Return true if a span does not extend to the left of a span set. More...
 
bool overright_spanset_span (const SpanSet *ss, const Span *s)
 Return true if a span set does not extend to the right of a span. More...
 
bool overright_spanset_spanset (const SpanSet *ss1, const SpanSet *ss2)
 Return true if the first span set does not extend to the right of the second one. More...
 
bool overright_textset_text (const Set *s, text *txt)
 Return true if a set does not extend to the left of a value. More...
 
bool right_bigint_bigintset (int64 i, const Set *s)
 Return true if a value is strictly to the right of a span set. More...
 
bool right_bigint_bigintspan (int64 i, const Span *s)
 Return true if an integer is strictly to the right of an integer span. More...
 
bool right_bigint_bigintspanset (int64 i, const SpanSet *ss)
 Return true if a value is strictly to the right of a span set. More...
 
bool right_bigintset_bigint (const Set *s, int64 i)
 Return true if a set is strictly to the right of a value. More...
 
bool right_bigintspan_bigint (const Span *s, int64 i)
 Return true if an integer span is strictly to the right of an integer. More...
 
bool right_bigintspanset_bigint (const SpanSet *ss, int64 i)
 Return true if a span set is strictly to the right of a value. More...
 
bool right_float_floatset (double d, const Set *s)
 Return true if a value is strictly to the right of a span set. More...
 
bool right_float_floatspan (double d, const Span *s)
 Return true if a float is strictly to the right of a float span. More...
 
bool right_float_floatspanset (double d, const SpanSet *ss)
 Return true if a value is strictly to the right of a span set. More...
 
bool right_floatset_float (const Set *s, double d)
 Return true if a set is strictly to the right of a value. More...
 
bool right_floatspan_float (const Span *s, double d)
 Return true if a float is strictly to the right of a float span. More...
 
bool right_floatspanset_float (const SpanSet *ss, double d)
 Return true if a span set is strictly to the right of a value. More...
 
bool right_int_intset (int i, const Set *s)
 Return true if a value is strictly to the right of a span set. More...
 
bool right_int_intspan (int i, const Span *s)
 Return true if an integer is strictly to the right of an integer span. More...
 
bool right_int_intspanset (int i, const SpanSet *ss)
 Return true if a value is strictly to the right of a span set. More...
 
bool right_intset_int (const Set *s, int i)
 Return true if a set is strictly to the right of a value. More...
 
bool right_intspan_int (const Span *s, int i)
 Return true if an integer span is strictly to the right of an integer. More...
 
bool right_intspanset_int (const SpanSet *ss, int i)
 Return true if a span set is strictly to the right of a value. More...
 
bool right_set_set (const Set *s1, const Set *s2)
 Return true if the first set is strictly to the right of the second one. More...
 
bool right_span_span (const Span *s1, const Span *s2)
 Return true if the first span is strictly to right the of the second one. More...
 
bool right_span_spanset (const Span *s, const SpanSet *ss)
 Return true if a span is strictly to the right of a span set. More...
 
bool right_spanset_span (const SpanSet *ss, const Span *s)
 Return true if a span set is strictly after a span. More...
 
bool right_spanset_spanset (const SpanSet *ss1, const SpanSet *ss2)
 Return true if the first span set is strictly after the second one. More...
 
bool right_text_textset (text *txt, const Set *s)
 Return true if a value is strictly to the right of a span set. More...
 
bool right_textset_text (const Set *s, text *txt)
 Return true if a set is strictly to the right of a value. More...
 

Detailed Description

Position functions for set and span types.