MobilityDB 1.3
Loading...
Searching...
No Matches
Functions
tcbuffer_spatialrels.h File Reference
#include <postgres.h>
#include "temporal/temporal.h"
#include "cbuffer/cbuffer.h"

Go to the source code of this file.

Functions

int adwithin_tcbuffer_tcbuffer (const Temporal *temp1, const Temporal *temp2, double dist)
 Return 1 if two temporal circular buffers are always within a distance, 0 if not, -1 on error or if the temporal circular buffers do not intersect on time. More...
 
int ea_contains_cbuffer_tcbuffer (const Cbuffer *cb, const Temporal *temp, bool ever)
 Return 1 if a circular buffer ever contains a temporal circular buffer, 0 if not, and -1 on error. More...
 
int ea_contains_geo_tcbuffer (const GSERIALIZED *gs, const Temporal *temp, bool ever)
 Spatial relationships for temporal points. More...
 
int ea_contains_tcbuffer_cbuffer (const Temporal *temp, const Cbuffer *cb, bool ever)
 Return 1 if a temporal circular buffer ever/always contains a circular buffer, 0 if not, and -1 on error. More...
 
int ea_contains_tcbuffer_geo (const Temporal *temp, const GSERIALIZED *gs, bool ever)
 Return 1 if a temporal circular buffer ever/always contains a geometry, 0 if not, and -1 on error or if the geometry is empty. More...
 
int ea_covers_cbuffer_tcbuffer (const Cbuffer *cb, const Temporal *temp, bool ever)
 Return 1 if a circular buffer ever covers a temporal circular buffer, 0 if not, and -1 on error. More...
 
int ea_covers_geo_tcbuffer (const GSERIALIZED *gs, const Temporal *temp, bool ever)
 Return 1 if a geometry ever/always covers a temporal circular buffer 0 if not, and -1 on error or if the geometry is empty. More...
 
int ea_covers_tcbuffer_cbuffer (const Temporal *temp, const Cbuffer *cb, bool ever)
 Return 1 if a temporal circular buffer ever/always covers a circular buffer, 0 if not, and -1 on error. More...
 
int ea_covers_tcbuffer_geo (const Temporal *temp, const GSERIALIZED *gs, bool ever)
 Return 1 if a temporal circular buffer ever/always covers a geometry, 0 if not, and -1 on error or if the geometry is empty. More...
 
int ea_covers_tcbuffer_tcbuffer (const Temporal *temp1, const Temporal *temp2, bool ever)
 Return 1 if a temporal circular buffer ever/always covers another one, 0 if not, and -1 on error. More...
 
int ea_disjoint_cbuffer_tcbuffer (const Cbuffer *cb, const Temporal *temp, bool ever)
 Return 1 if a temporal circular buffer and a circular buffer are ever disjoint, 0 if not, and -1 on error. More...
 
int ea_disjoint_geo_tcbuffer (const GSERIALIZED *gs, const Temporal *temp, bool ever)
 Return 1 if a temporal circular buffer and a geometry are ever disjoint,0 if not, and -1 on error or if the geometry is empty. More...
 
int ea_disjoint_tcbuffer_cbuffer (const Temporal *temp, const Cbuffer *cb, bool ever)
 Return 1 if a temporal circular buffer and a circular buffer are ever disjoint, 0 if not, and -1 on error. More...
 
int ea_disjoint_tcbuffer_geo (const Temporal *temp, const GSERIALIZED *gs, bool ever)
 Return 1 if a temporal circular buffer and a geometry are ever disjoint,0 if not, and -1 on error or if the geometry is empty. More...
 
int ea_disjoint_tcbuffer_tcbuffer (const Temporal *temp1, const Temporal *temp2, bool ever)
 Return 1 if the temporal circular buffers are ever/always disjoint, 0 if not, and -1 on error or if the temporal circular buffers do not intersect in time. More...
 
int ea_intersects_cbuffer_tcbuffer (const Cbuffer *cb, const Temporal *temp, bool ever)
 Return 1 if a circular buffer ever/always intersects a temporal circular buffer, 0 if not, and -1 on error. More...
 
int ea_intersects_geo_tcbuffer (const GSERIALIZED *gs, const Temporal *temp, bool ever)
 Return 1 if a temporal circular buffer and a geometry intersect 0 if not, and -1 on error or if the geometry is empty. More...
 
int ea_intersects_tcbuffer_cbuffer (const Temporal *temp, const Cbuffer *cb, bool ever)
 Return 1 if a temporal circular buffer ever/always intersects a circular buffer, 0 if not, and -1 on error. More...
 
int ea_intersects_tcbuffer_geo (const Temporal *temp, const GSERIALIZED *gs, bool ever)
 Return 1 if a temporal circular buffer ever/always intersects a geometry, 0 if not, and -1 on error or if the geometry is empty. More...
 
int ea_intersects_tcbuffer_tcbuffer (const Temporal *temp1, const Temporal *temp2, bool ever)
 Return 1 if a temporal circular buffer ever/always intersects another one, 0 if not, and -1 on error. More...
 
int ea_touches_cbuffer_tcbuffer (const Cbuffer *cb, const Temporal *temp, bool ever)
 Return 1 if a temporal circular buffer ever/always touches a circular buffer, 0 if not, and -1 on error. More...
 
int ea_touches_geo_tcbuffer (const GSERIALIZED *gs, const Temporal *temp, bool ever)
 Return 1 if a temporal circular buffer and a geometry ever touch, 0 if not, and -1 on error or if the geometry is empty. More...
 
int ea_touches_tcbuffer_cbuffer (const Temporal *temp, const Cbuffer *cb, bool ever)
 Return 1 if a temporal circular buffer ever/always touches a circular buffer, 0 if not, and -1 on error. More...
 
int ea_touches_tcbuffer_geo (const Temporal *temp, const GSERIALIZED *gs, bool ever)
 Return 1 if a temporal circular buffer and a geometry ever touch, 0 if not, and -1 on error or if the geometry is empty. More...
 
int ea_touches_tcbuffer_tcbuffer (const Temporal *temp1, const Temporal *temp2, bool ever)
 Return 1 if a temporal circular buffer ever/always touches another one, 0 if not, and -1 on error. More...
 
int edwithin_tcbuffer_tcbuffer (const Temporal *temp1, const Temporal *temp2, double dist)
 Return 1 if two temporal circular buffers are ever within a distance, 0 if not, -1 on error or if the temporal circular buffers do not intersect on time. More...