MobilityDB 1.3
Loading...
Searching...
No Matches
Functions
tnpoint_routeops.c File Reference

Route identifier operators for temporal network points. More...

#include "npoint/tnpoint_routeops.h"
#include <assert.h>
#include <postgres.h>
#include <meos.h>
#include <meos_internal.h>
#include "temporal/set.h"
#include "temporal/temporal.h"
#include "npoint/tnpoint.h"

Functions

bool contained_rid_npoint_tnpoint (const Temporal *temp, const Npoint *np, bool invert)
 Return true if a temporal network point and a network point satisfy the function. More...
 
bool contained_rid_tnpoint_bigint (const Temporal *temp, int64 rid, bool invert)
 Return true if a temporal network point and a route satisfy the function. More...
 
bool contained_rid_tnpoint_bigintset (const Temporal *temp, const Set *s, bool invert)
 Return true if a temporal network point and a big integer set satisfy the function. More...
 
bool contained_rid_tnpoint_tnpoint (const Temporal *temp1, const Temporal *temp2)
 Return true if two temporal network points satisfy the function. More...
 
bool contains_rid_tnpoint_bigint (const Temporal *temp, int64 rid, bool invert UNUSED)
 Return true if a temporal network point and a route satisfy the function. More...
 
bool contains_rid_tnpoint_bigintset (const Temporal *temp, const Set *s, bool invert)
 Return true if a temporal network point and a big integer set satisfy the function. More...
 
bool contains_rid_tnpoint_npoint (const Temporal *temp, const Npoint *np, bool invert UNUSED)
 Return true if a temporal network point and a network point satisfy the function. More...
 
bool contains_rid_tnpoint_tnpoint (const Temporal *temp1, const Temporal *temp2)
 Return true if two temporal network points satisfy the function. More...
 
bool overlaps_rid_tnpoint_bigintset (const Temporal *temp, const Set *s, bool invert UNUSED)
 Return true if a temporal network point and a big integer set satisfy the function. More...
 
bool overlaps_rid_tnpoint_tnpoint (const Temporal *temp1, const Temporal *temp2)
 Return true if two temporal network points satisfy the function. More...
 
bool same_rid_tnpoint_bigint (const Temporal *temp, int64 rid, bool invert UNUSED)
 Return true if a temporal network point and a route satisfy the function. More...
 
bool same_rid_tnpoint_bigintset (const Temporal *temp, const Set *s, bool invert UNUSED)
 Return true if a temporal network point and a big integer set satisfy the function. More...
 
bool same_rid_tnpoint_npoint (const Temporal *temp, const Npoint *np, bool invert UNUSED)
 Return true if a temporal network point and a network point satisfy the function. More...
 
bool same_rid_tnpoint_tnpoint (const Temporal *temp1, const Temporal *temp2)
 Return true if two temporal network points satisfy the function. More...
 

Detailed Description

Route identifier operators for temporal network points.

These operators test the set of routes of temporal network points, which are bigint values. The following operators are defined: overlaps, contains, contained, same