32 #ifndef __TPOINT_SPATIALRELS_H__ 33 #define __TPOINT_SPATIALRELS_H__ 37 #include <catalog/pg_type.h> 42 extern Datum
spatialrel(Datum value1, Datum value2, Datum param,
66 extern Datum
geog_dwithin(Datum geog1, Datum geog2, Datum dist);
Datum geom_crosses(Datum geom1, Datum geom2)
Datum dwithin_tpoint_tpoint(PG_FUNCTION_ARGS)
Returns true if the trajectories of the temporal points are within the given distance.
Definition: tpoint_spatialrels.c:488
Datum dwithin_tpoint_geo(PG_FUNCTION_ARGS)
Returns true if the trajectory of the temporal point and the geometry are within the given distance...
Definition: tpoint_spatialrels.c:474
Datum geom_intersects3d(Datum geom1, Datum geom2)
Calls the PostGIS function ST_3DIntersects with the 2 arguments.
Definition: tpoint_spatialrels.c:102
Datum geom_touches(Datum geom1, Datum geom2)
Calls the PostGIS function ST_Touches with the 2 arguments.
Definition: tpoint_spatialrels.c:115
Datum geom_coveredby(Datum geom1, Datum geom2)
Datum geom_intersects2d(Datum geom1, Datum geom2)
Calls the PostGIS function ST_Intersects with the 2 arguments.
Definition: tpoint_spatialrels.c:89
Datum geom_disjoint(Datum geom1, Datum geom2)
Calls the PostGIS function ST_Disjoint with the 2 arguments.
Definition: tpoint_spatialrels.c:80
Datum geog_intersects(Datum geog1, Datum geog2)
Calls the PostGIS function ST_Intersects for geographies with the 2 arguments.
Definition: tpoint_spatialrels.c:160
Datum geom_overlaps(Datum geom1, Datum geom2)
datum_func3 get_dwithin_fn(int16 flags1, int16 flags2)
Select the appropriate dwithin function.
Definition: tpoint_spatialrels.c:124
Datum geog_coveredby(Datum geog1, Datum geog2)
Datum geom_containsproperly(Datum geom1, Datum geom2)
Datum touches_tpoint_geo(PG_FUNCTION_ARGS)
Returns true if the trajectory of the temporal point touches the geometry.
Definition: tpoint_spatialrels.c:445
Datum dwithin_geo_tpoint(PG_FUNCTION_ARGS)
Returns true if the geometry and the trajectory of the temporal point are within the given distance...
Definition: tpoint_spatialrels.c:460
Datum disjoint_tpoint_geo(PG_FUNCTION_ARGS)
Returns true if the trajectory of the temporal point and the geometry are disjoint.
Definition: tpoint_spatialrels.c:389
Datum geom_relate(Datum geom1, Datum geom2)
Datum geom_equals(Datum geom1, Datum geom2)
Datum intersects_tpoint_geo(PG_FUNCTION_ARGS)
Returns true if the trajectory of the temporal point and the geometry intersect.
Definition: tpoint_spatialrels.c:418
Datum touches_geo_tpoint(PG_FUNCTION_ARGS)
Returns true if the geometry touches the trajectory of the temporal point.
Definition: tpoint_spatialrels.c:435
Datum spatialrel(Datum value1, Datum value2, Datum param, LiftedFunctionInfo lfinfo)
Datum geom_dwithin3d(Datum geom1, Datum geom2, Datum dist)
Calls the PostGIS function ST_3DDWithin with the 4 arguments.
Definition: tpoint_spatialrels.c:149
Datum geom_contains(Datum geom1, Datum geom2)
Calls the PostGIS function ST_Contains with the 2 arguments.
Definition: tpoint_spatialrels.c:71
Datum geom_relate_pattern(Datum geom1, Datum geom2, Datum pattern)
Datum geom_covers(Datum geom1, Datum geom2)
Datum disjoint_geo_tpoint(PG_FUNCTION_ARGS)
Returns true if the geometry and the trajectory of the temporal point are disjoint.
Definition: tpoint_spatialrels.c:378
Datum geog_covers(Datum geog1, Datum geog2)
Datum intersects_geo_tpoint(PG_FUNCTION_ARGS)
Returns true if the geometry and the trajectory of the temporal point intersect.
Definition: tpoint_spatialrels.c:404
Datum contains_geo_tpoint(PG_FUNCTION_ARGS)
Returns true if the geometry contains the trajectory of the temporal point.
Definition: tpoint_spatialrels.c:363
Datum geom_dwithin2d(Datum geom1, Datum geom2, Datum dist)
Calls the PostGIS function ST_DWithin with the 3 arguments.
Definition: tpoint_spatialrels.c:140
Datum geog_dwithin(Datum geog1, Datum geog2, Datum dist)
Calls the PostGIS function ST_DWithin for geographies with the 2 arguments.
Definition: tpoint_spatialrels.c:172
Datum geom_within(Datum geom1, Datum geom2)
Datum(* datum_func3)(Datum, Datum, Datum)
Definition: temporal.h:359