MobilityDB
1.0
|
Relative position operators for temporal network points. More...
#include "npoint/tnpoint_posops.h"
#include <liblwgeom.h>
#include "point/postgis.h"
#include "point/tpoint_boxops.h"
#include "point/tpoint_posops.h"
#include "point/tpoint_spatialfuncs.h"
#include "npoint/tnpoint.h"
#include "npoint/tnpoint_static.h"
#include "npoint/tnpoint_boxops.h"
#include "npoint/tnpoint_spatialfuncs.h"
Functions | |
Datum | posop_geom_tnpoint (FunctionCallInfo fcinfo, bool(*func)(const STBOX *, const STBOX *)) |
tnpoint_posops.c Relative position operators for temporal network points. More... | |
Datum | posop_tnpoint_geom (FunctionCallInfo fcinfo, bool(*func)(const STBOX *, const STBOX *)) |
Generic box function for a temporal network point and a geometry. More... | |
Datum | posop_stbox_tnpoint (FunctionCallInfo fcinfo, bool(*func)(const STBOX *, const STBOX *)) |
Generic box function for an stbox and a temporal network point. More... | |
Datum | tposop_stbox_tnpoint (FunctionCallInfo fcinfo, bool(*func)(const STBOX *, const STBOX *)) |
Generic temporal box function for an stbox and a temporal network point. More... | |
Datum | posop_tnpoint_stbox (FunctionCallInfo fcinfo, bool(*func)(const STBOX *, const STBOX *)) |
Generic box function for a temporal network point and an stbox. More... | |
Datum | tposop_tnpoint_stbox (FunctionCallInfo fcinfo, bool(*func)(const STBOX *, const STBOX *)) |
Generic temporal box function for a temporal network point and an stbox. More... | |
Datum | posop_npoint_tnpoint (FunctionCallInfo fcinfo, bool(*func)(const STBOX *, const STBOX *)) |
Generic box function for a network point and a temporal network point. More... | |
Datum | posop_tnpoint_npoint (FunctionCallInfo fcinfo, bool(*func)(const STBOX *, const STBOX *)) |
Generic box function for a temporal network point and a network point. More... | |
Datum | posop_tnpoint_tnpoint (FunctionCallInfo fcinfo, bool(*func)(const STBOX *, const STBOX *)) |
Generic box function for two temporal network points. More... | |
PGDLLEXPORT Datum | left_geom_tnpoint (PG_FUNCTION_ARGS) |
Returns true if the geometry is strictly to the left of the temporal network point. More... | |
PGDLLEXPORT Datum | overleft_geom_tnpoint (PG_FUNCTION_ARGS) |
Returns true if the geometry does not extend to the right of the temporal network point. More... | |
PGDLLEXPORT Datum | right_geom_tnpoint (PG_FUNCTION_ARGS) |
Returns true if the geometry is strictly to the right of the temporal network point. More... | |
PGDLLEXPORT Datum | overright_geom_tnpoint (PG_FUNCTION_ARGS) |
Returns true if the geometry does not extend to the left of the temporal network point. More... | |
PGDLLEXPORT Datum | below_geom_tnpoint (PG_FUNCTION_ARGS) |
Returns true if the geometry is strictly below the temporal network point. More... | |
PGDLLEXPORT Datum | overbelow_geom_tnpoint (PG_FUNCTION_ARGS) |
Returns true if the geometry does not extend above the temporal network point. More... | |
PGDLLEXPORT Datum | above_geom_tnpoint (PG_FUNCTION_ARGS) |
Returns true if the geometry is strictly above the temporal network point. More... | |
PGDLLEXPORT Datum | overabove_geom_tnpoint (PG_FUNCTION_ARGS) |
Returns true if the geometry does not extend below the temporal network point. More... | |
PGDLLEXPORT Datum | left_tnpoint_geom (PG_FUNCTION_ARGS) |
Returns true if the temporal network point is strictly to the left of the geometry. More... | |
PGDLLEXPORT Datum | overleft_tnpoint_geom (PG_FUNCTION_ARGS) |
Returns true if the temporal network point does not extend to the right of the geometry. More... | |
PGDLLEXPORT Datum | right_tnpoint_geom (PG_FUNCTION_ARGS) |
Returns true if the temporal network point is strictly to the right of the geometry. More... | |
PGDLLEXPORT Datum | overright_tnpoint_geom (PG_FUNCTION_ARGS) |
Returns true if the temporal network point does not extend to the left of the geometry. More... | |
PGDLLEXPORT Datum | below_tnpoint_geom (PG_FUNCTION_ARGS) |
Returns true if the temporal network point is strictly below the geometry. More... | |
PGDLLEXPORT Datum | overbelow_tnpoint_geom (PG_FUNCTION_ARGS) |
Returns true if the temporal network point does not extend above the geometry. More... | |
PGDLLEXPORT Datum | above_tnpoint_geom (PG_FUNCTION_ARGS) |
Returns true if the temporal network point is strictly above the geometry. More... | |
PGDLLEXPORT Datum | overabove_tnpoint_geom (PG_FUNCTION_ARGS) |
Returns true if the temporal network point does not extend below the geometry. More... | |
PGDLLEXPORT Datum | left_stbox_tnpoint (PG_FUNCTION_ARGS) |
Returns true if the spatiotemporal box is strictly to the left of the temporal network point. More... | |
PGDLLEXPORT Datum | overleft_stbox_tnpoint (PG_FUNCTION_ARGS) |
Returns true if the spatiotemporal box does not extend to the right of the temporal network point. More... | |
PGDLLEXPORT Datum | right_stbox_tnpoint (PG_FUNCTION_ARGS) |
Returns true if the spatiotemporal box is strictly to the right of the temporal network point. More... | |
PGDLLEXPORT Datum | overright_stbox_tnpoint (PG_FUNCTION_ARGS) |
Returns true if the spatiotemporal box does not extend to the left of the temporal network point. More... | |
PGDLLEXPORT Datum | below_stbox_tnpoint (PG_FUNCTION_ARGS) |
Returns true if the spatiotemporal box is strictly below the temporal network point. More... | |
PGDLLEXPORT Datum | overbelow_stbox_tnpoint (PG_FUNCTION_ARGS) |
Returns true if the spatiotemporal box does not extend above the temporal network point. More... | |
PGDLLEXPORT Datum | above_stbox_tnpoint (PG_FUNCTION_ARGS) |
Returns true if the spatiotemporal box is strictly above the temporal network point. More... | |
PGDLLEXPORT Datum | overabove_stbox_tnpoint (PG_FUNCTION_ARGS) |
Returns true if the spatiotemporal box does not extend below the temporal network point. More... | |
PGDLLEXPORT Datum | before_stbox_tnpoint (PG_FUNCTION_ARGS) |
Returns true if the spatiotemporal box is strictly before of the temporal network point. More... | |
PGDLLEXPORT Datum | overbefore_stbox_tnpoint (PG_FUNCTION_ARGS) |
Returns true if the spatiotemporal box does not extend after the temporal network point. More... | |
PGDLLEXPORT Datum | after_stbox_tnpoint (PG_FUNCTION_ARGS) |
Returns true if the spatiotemporal box is strictly after the temporal network point. More... | |
PGDLLEXPORT Datum | overafter_stbox_tnpoint (PG_FUNCTION_ARGS) |
Returns true if the spatiotemporal box does not extend before the temporal network point. More... | |
PGDLLEXPORT Datum | left_tnpoint_stbox (PG_FUNCTION_ARGS) |
Returns true if the temporal network point is strictly to the left of the spatiotemporal box. More... | |
PGDLLEXPORT Datum | overleft_tnpoint_stbox (PG_FUNCTION_ARGS) |
Returns true if the temporal network point does not extend to the right of the spatiotemporal box. More... | |
PGDLLEXPORT Datum | right_tnpoint_stbox (PG_FUNCTION_ARGS) |
Returns true if the temporal network point is strictly to the right of the spatiotemporal box. More... | |
PGDLLEXPORT Datum | overright_tnpoint_stbox (PG_FUNCTION_ARGS) |
Returns true if the temporal network point does not extend to the left of the spatiotemporal box. More... | |
PGDLLEXPORT Datum | below_tnpoint_stbox (PG_FUNCTION_ARGS) |
Returns true if the temporal network point is strictly below the spatiotemporal box. More... | |
PGDLLEXPORT Datum | overbelow_tnpoint_stbox (PG_FUNCTION_ARGS) |
Returns true if the temporal network point does not extend above the spatiotemporal box. More... | |
PGDLLEXPORT Datum | above_tnpoint_stbox (PG_FUNCTION_ARGS) |
Returns true if the temporal network point is strictly above the spatiotemporal box. More... | |
PGDLLEXPORT Datum | overabove_tnpoint_stbox (PG_FUNCTION_ARGS) |
Returns true if the temporal network point does not extend below the spatiotemporal box. More... | |
PGDLLEXPORT Datum | before_tnpoint_stbox (PG_FUNCTION_ARGS) |
Returns true if the temporal network point is strictly before the spatiotemporal box. More... | |
PGDLLEXPORT Datum | overbefore_tnpoint_stbox (PG_FUNCTION_ARGS) |
Returns true if the temporal network point does not extend after the spatiotemporal box. More... | |
PGDLLEXPORT Datum | after_tnpoint_stbox (PG_FUNCTION_ARGS) |
Returns true if the temporal network point is strictly after the spatiotemporal box. More... | |
PGDLLEXPORT Datum | overafter_tnpoint_stbox (PG_FUNCTION_ARGS) |
Returns true if the temporal network point does not extend before the spatiotemporal box. More... | |
PGDLLEXPORT Datum | left_npoint_tnpoint (PG_FUNCTION_ARGS) |
Returns true if the network point is strictly to the left of the temporal point. More... | |
PGDLLEXPORT Datum | overleft_npoint_tnpoint (PG_FUNCTION_ARGS) |
Returns true if the network point does not extend to the right of the temporal point. More... | |
PGDLLEXPORT Datum | right_npoint_tnpoint (PG_FUNCTION_ARGS) |
Returns true if the network point is strictly to the right of the temporal point. More... | |
PGDLLEXPORT Datum | overright_npoint_tnpoint (PG_FUNCTION_ARGS) |
Returns true if the network point does not extend to the left of the temporal point. More... | |
PGDLLEXPORT Datum | below_npoint_tnpoint (PG_FUNCTION_ARGS) |
Returns true if the network point is strictly below the temporal point. More... | |
PGDLLEXPORT Datum | overbelow_npoint_tnpoint (PG_FUNCTION_ARGS) |
Returns true if the network point does not extend above the temporal point. More... | |
PGDLLEXPORT Datum | above_npoint_tnpoint (PG_FUNCTION_ARGS) |
Returns true if the network point is strictly above the temporal point. More... | |
PGDLLEXPORT Datum | overabove_npoint_tnpoint (PG_FUNCTION_ARGS) |
Returns true if the network point does not extend below the temporal point. More... | |
PGDLLEXPORT Datum | left_tnpoint_npoint (PG_FUNCTION_ARGS) |
Returns true if the temporal point is strictly to the left of the network point. More... | |
PGDLLEXPORT Datum | overleft_tnpoint_npoint (PG_FUNCTION_ARGS) |
Returns true if the temporal point does not extend to the right of the network point. More... | |
PGDLLEXPORT Datum | right_tnpoint_npoint (PG_FUNCTION_ARGS) |
Returns true if the temporal point is strictly to the right of the network point. More... | |
PGDLLEXPORT Datum | overright_tnpoint_npoint (PG_FUNCTION_ARGS) |
Returns true if the temporal point does not extend to the left of the network point. More... | |
PGDLLEXPORT Datum | below_tnpoint_npoint (PG_FUNCTION_ARGS) |
Returns true if the temporal point is strictly below the network point. More... | |
PGDLLEXPORT Datum | overbelow_tnpoint_npoint (PG_FUNCTION_ARGS) |
Returns true if the temporal point does not extend above the network point. More... | |
PGDLLEXPORT Datum | above_tnpoint_npoint (PG_FUNCTION_ARGS) |
Returns true if the temporal point is strictly above the network point. More... | |
PGDLLEXPORT Datum | overabove_tnpoint_npoint (PG_FUNCTION_ARGS) |
Returns true if the temporal point does not extend below the network point. More... | |
PGDLLEXPORT Datum | left_tnpoint_tnpoint (PG_FUNCTION_ARGS) |
Returns true if the first temporal network point is strictly to the left of the second one. More... | |
PGDLLEXPORT Datum | overleft_tnpoint_tnpoint (PG_FUNCTION_ARGS) |
Returns true if the first temporal network point does not extend to the right of the second one. More... | |
PGDLLEXPORT Datum | right_tnpoint_tnpoint (PG_FUNCTION_ARGS) |
Returns true if the first temporal network point is strictly to the right of the second one. More... | |
PGDLLEXPORT Datum | overright_tnpoint_tnpoint (PG_FUNCTION_ARGS) |
Returns true if the first temporal network point does not extend to the left of the second one. More... | |
PGDLLEXPORT Datum | below_tnpoint_tnpoint (PG_FUNCTION_ARGS) |
Returns true if the first temporal network point is strictly below the second one. More... | |
PGDLLEXPORT Datum | overbelow_tnpoint_tnpoint (PG_FUNCTION_ARGS) |
Returns true if the first temporal network point does not extend above the second one. More... | |
PGDLLEXPORT Datum | above_tnpoint_tnpoint (PG_FUNCTION_ARGS) |
Returns true if the first temporal network point is strictly above the second one. More... | |
PGDLLEXPORT Datum | overabove_tnpoint_tnpoint (PG_FUNCTION_ARGS) |
Returns true if the first temporal network point does not extend below the second one. More... | |
PGDLLEXPORT Datum | before_tnpoint_tnpoint (PG_FUNCTION_ARGS) |
Returns true if the first temporal network point is strictly before the second one. More... | |
PGDLLEXPORT Datum | overbefore_tnpoint_tnpoint (PG_FUNCTION_ARGS) |
Returns true if the first temporal network point does not extend after the second one. More... | |
PGDLLEXPORT Datum | after_tnpoint_tnpoint (PG_FUNCTION_ARGS) |
Returns true if the first temporal network point is strictly after the second one. More... | |
PGDLLEXPORT Datum | overafter_tnpoint_tnpoint (PG_FUNCTION_ARGS) |
Returns true if the first temporal network point does not extend before the second one. More... | |
Relative position operators for temporal network points.