#include "postgres.h"#include <float.h>#include <math.h>#include "access/gist.h"#include "access/skey.h"#include "utils/builtins.h"#include "lib/stringinfo.h"#include "utils/array.h"#include "tsdata.h"Go to the source code of this file.
Defines | |
| #define | FALSE 0 |
| #define | TRUE 1 |
Functions | |
| bool | ts_uoverlap (TS *a, TS *b) |
| overlap from top: a &> b means a[i].l >= b[i].l & a[i].l <= b[i].u for all i=1. | |
| bool | ts_loverlap (TS *a, TS *b) |
| overlap from bottom: a &< b means a[i].u<= b[i].u & a[i].u >= b[i].l for all i=1. | |
| bool | ts_contained (TS *a, TS *b) |
| contained (a <@ b) : a[i].u < b[i].u & a[i].l>b[i].l for all i=1. | |
| bool | ts_contains (TS *a, TS *b) |
| contains (a > b) : a[i].u > b[i].u & a[i].l < b[i].l for all i=1. | |
| bool | ts_intersect (TS *a, TS *b) |
| intersect ( a >< b) a is neither greater nor less than b; | |
| bool | ts_greater (TS *a, TS *b) |
| greater (a>b) - lower bound of a is always higher than upper bound of b (a[i].l >= b[i].u for all i=1. | |
| bool | ts_less (TS *a, TS *b) |
| less (a<b) - is equivalent of b>a (a[i].u <= b[i].l for all i=1. | |
| bool | ts_wcontained (TS *a, TS *b) |
| bool | ts_wcontains (TS *a, TS *b) |
| #define FALSE 0 |
Definition at line 41 of file tsoperators.c.
| #define TRUE 1 |
Definition at line 42 of file tsoperators.c.
contained (a <@ b) : a[i].u < b[i].u & a[i].l>b[i].l for all i=1.
.N; this is equivalent of ((a &> b) & (b &< a))
Definition at line 72 of file tsoperators.c.
contains (a > b) : a[i].u > b[i].u & a[i].l < b[i].l for all i=1.
.N; is equivalent of b <@ a
Definition at line 77 of file tsoperators.c.
greater (a>b) - lower bound of a is always higher than upper bound of b (a[i].l >= b[i].u for all i=1.
.N );
Definition at line 86 of file tsoperators.c.
intersect ( a >< b) a is neither greater nor less than b;
Definition at line 81 of file tsoperators.c.
less (a<b) - is equivalent of b>a (a[i].u <= b[i].l for all i=1.
.N);
Definition at line 97 of file tsoperators.c.
overlap from bottom: a &< b means a[i].u<= b[i].u & a[i].u >= b[i].l for all i=1.
.N
Definition at line 62 of file tsoperators.c.
overlap from top: a &> b means a[i].l >= b[i].l & a[i].l <= b[i].u for all i=1.
.N
Definition at line 51 of file tsoperators.c.
Definition at line 107 of file tsoperators.c.
Definition at line 130 of file tsoperators.c.
1.5.9