MobilityDB 1.1
Functions
tnpoint_routeops.c File Reference
#include <postgres.h>
#include <utils/timestamp.h>
#include <meos.h>
#include <meos_internal.h>
#include "general/set.h"
#include "npoint/tnpoint.h"
#include "npoint/tnpoint_static.h"
#include "npoint/tnpoint_spatialfuncs.h"
#include "pg_general/temporal.h"
#include "pg_general/type_util.h"
#include "pg_npoint/tnpoint.h"
Include dependency graph for tnpoint_routeops.c:

Functions

PGDLLEXPORT Datum Contained_rid_bigint_tnpoint (PG_FUNCTION_ARGS)
 Return true if the routes is contained by the one of the temporal network point. More...
 
PGDLLEXPORT Datum Contained_rid_bigintset_tnpoint (PG_FUNCTION_ARGS)
 Return true if the routes is contained by the one of the temporal network point. More...
 
bool contained_rid_npoint_tnpoint (const Temporal *temp, const Npoint *np, bool invert)
 Return true if the temporal network point and the network point satisfy the function. More...
 
PGDLLEXPORT Datum Contained_rid_npoint_tnpoint (PG_FUNCTION_ARGS)
 Return true if the routes of the network point is contained by the one of the temporal network point. More...
 
bool contained_rid_tnpoint_bigint (const Temporal *temp, int64 rid, bool invert)
 Return true if the temporal network point and the route satisfy the function. More...
 
bool contained_rid_tnpoint_bigintset (const Temporal *temp, const Set *s, bool invert)
 Return true if the temporal network point and the big integer set satisfy the function. More...
 
PGDLLEXPORT Datum Contained_rid_tnpoint_bigintset (PG_FUNCTION_ARGS)
 Return true if the routes of the temporal network point is contained by the routes. More...
 
bool contained_rid_tnpoint_tnpoint (const Temporal *temp1, const Temporal *temp2)
 Return true if the two temporal network points satisfy the function. More...
 
PGDLLEXPORT Datum Contained_rid_tnpoint_tnpoint (PG_FUNCTION_ARGS)
 Return true if the routes of the first temporal network point is contained by the one of the second temporal network point. More...
 
PGDLLEXPORT Datum Contains_rid_bigintset_tnpoint (PG_FUNCTION_ARGS)
 Return true if big integer set contains the one of the temporal network point. More...
 
bool contains_rid_tnpoint_bigint (const Temporal *temp, int64 rid, bool invert)
 Route identifier operators for temporal network points. More...
 
PGDLLEXPORT Datum Contains_rid_tnpoint_bigint (PG_FUNCTION_ARGS)
 Return true if the routes of the temporal network point contain the one of the route. More...
 
bool contains_rid_tnpoint_bigintset (const Temporal *temp, const Set *s, bool invert)
 Return true if the temporal network point and the big integer set satisfy the function. More...
 
PGDLLEXPORT Datum Contains_rid_tnpoint_bigintset (PG_FUNCTION_ARGS)
 Return true if the routes of the temporal network point contain the routes. More...
 
bool contains_rid_tnpoint_npoint (const Temporal *temp, const Npoint *np, bool invert)
 Return true if the temporal network point and the network point satisfy the function. More...
 
PGDLLEXPORT Datum Contains_rid_tnpoint_npoint (PG_FUNCTION_ARGS)
 Return true if the routes of the temporal network point contain the one of the network point. More...
 
bool contains_rid_tnpoint_tnpoint (const Temporal *temp1, const Temporal *temp2)
 Return true if the two temporal network points satisfy the function. More...
 
PGDLLEXPORT Datum Contains_rid_tnpoint_tnpoint (PG_FUNCTION_ARGS)
 Return true if the routes of the first temporal network point contain the one of the second temporal network point. More...
 
PGDLLEXPORT Datum Overlaps_rid_bigintset_tnpoint (PG_FUNCTION_ARGS)
 Return true if the routes and the routes of the temporal network point overlap. More...
 
bool overlaps_rid_tnpoint_bigintset (const Temporal *temp, const Set *s, bool invert)
 Return true if the temporal network point and the big integer set satisfy the function. More...
 
PGDLLEXPORT Datum Overlaps_rid_tnpoint_bigintset (PG_FUNCTION_ARGS)
 Return true if the routes of the temporal network point and the routes overlap. More...
 
bool overlaps_rid_tnpoint_tnpoint (const Temporal *temp1, const Temporal *temp2)
 Return true if the two temporal network points satisfy the function. More...
 
PGDLLEXPORT Datum Overlaps_rid_tnpoint_tnpoint (PG_FUNCTION_ARGS)
 Return true if the route identifiers of the temporal network points overlap. More...
 
Datum routeop_bigint_tnpoint_ext (FunctionCallInfo fcinfo, bool(*func)(const Temporal *, int64, bool))
 Generic route function for a geometry and a temporal network point. More...
 
Datum routeop_bigintset_tnpoint_ext (FunctionCallInfo fcinfo, bool(*func)(const Temporal *, const Set *, bool))
 Generic route function for an stbox and a temporal network point. More...
 
Datum routeop_npoint_tnpoint_ext (FunctionCallInfo fcinfo, bool(*func)(const Temporal *, const Npoint *, bool))
 Generic route function for a network point and a temporal network point. More...
 
Datum routeop_tnpoint_bigint_ext (FunctionCallInfo fcinfo, bool(*func)(const Temporal *, int64, bool))
 Generic route function for a temporal network point and a geometry. More...
 
Datum routeop_tnpoint_bigintset_ext (FunctionCallInfo fcinfo, bool(*func)(const Temporal *, const Set *, bool))
 Generic route function for a temporal network point and an stbox. More...
 
Datum routeop_tnpoint_npoint_ext (FunctionCallInfo fcinfo, bool(*func)(const Temporal *, const Npoint *, bool))
 Generic route function for a temporal network point and a network point. More...
 
Datum routeop_tnpoint_tnpoint_ext (FunctionCallInfo fcinfo, bool(*func)(const Temporal *, const Temporal *))
 Generic route function for two temporal network points. More...
 
PGDLLEXPORT Datum Same_rid_bigint_tnpoint (PG_FUNCTION_ARGS)
 Return true if the route identifiers of the route and the temporal network point are equal. More...
 
PGDLLEXPORT Datum Same_rid_bigintset_tnpoint (PG_FUNCTION_ARGS)
 Return true if the routes and the routes of the temporal network point are equal. More...
 
PGDLLEXPORT Datum Same_rid_npoint_tnpoint (PG_FUNCTION_ARGS)
 Return true if the route identifiers of the network point and the temporal network point are equal. More...
 
bool same_rid_tnpoint_bigint (const Temporal *temp, int64 rid, bool invert)
 Return true if the temporal network point and the route satisfy the function. More...
 
PGDLLEXPORT Datum Same_rid_tnpoint_bigint (PG_FUNCTION_ARGS)
 Return true if the route identifiers of the temporal network point and the big integer are equal. More...
 
bool same_rid_tnpoint_bigintset (const Temporal *temp, const Set *s, bool invert)
 Return true if the temporal network point and the big integer set satisfy the function. More...
 
PGDLLEXPORT Datum Same_rid_tnpoint_bigintset (PG_FUNCTION_ARGS)
 Return true if the route identifiers of the temporal network point and the big integer set are equal. More...
 
bool same_rid_tnpoint_npoint (const Temporal *temp, const Npoint *np, bool invert)
 Return true if the temporal network point and the network point satisfy the function. More...
 
PGDLLEXPORT Datum Same_rid_tnpoint_npoint (PG_FUNCTION_ARGS)
 Return true if the route identifiers of the temporal network point and the network point are equal. More...
 
bool same_rid_tnpoint_tnpoint (const Temporal *temp1, const Temporal *temp2)
 Return true if the two temporal network points satisfy the function. More...
 
PGDLLEXPORT Datum Same_rid_tnpoint_tnpoint (PG_FUNCTION_ARGS)
 Return true if the route identifiers of the temporal network points are equal. More...