MobilityDB  1.0
tnpoint_tempspatialrels.h
Go to the documentation of this file.
1 /*****************************************************************************
2  *
3  * This MobilityDB code is provided under The PostgreSQL License.
4  *
5  * Copyright (c) 2016-2021, Université libre de Bruxelles and MobilityDB
6  * contributors
7  *
8  * Permission to use, copy, modify, and distribute this software and its
9  * documentation for any purpose, without fee, and without a written
10  * agreement is hereby granted, provided that the above copyright notice and
11  * this paragraph and the following two paragraphs appear in all copies.
12  *
13  * IN NO EVENT SHALL UNIVERSITE LIBRE DE BRUXELLES BE LIABLE TO ANY PARTY FOR
14  * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING
15  * LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION,
16  * EVEN IF UNIVERSITE LIBRE DE BRUXELLES HAS BEEN ADVISED OF THE POSSIBILITY
17  * OF SUCH DAMAGE.
18  *
19  * UNIVERSITE LIBRE DE BRUXELLES SPECIFICALLY DISCLAIMS ANY WARRANTIES,
20  * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
21  * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON
22  * AN "AS IS" BASIS, AND UNIVERSITE LIBRE DE BRUXELLES HAS NO OBLIGATIONS TO
23  * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. 
24  *
25  *****************************************************************************/
26 
32 #ifndef __TNPOINT_TEMPSPATIALRELS_H__
33 #define __TNPOINT_TEMPSPATIALRELS_H__
34 
35 #include <postgres.h>
36 #include <catalog/pg_type.h>
37 #include <fmgr.h>
38 
39 /*****************************************************************************/
40 
41 extern Datum tcontains_geo_tnpoint(PG_FUNCTION_ARGS);
42 
43 extern Datum tdisjoint_geo_tnpoint(PG_FUNCTION_ARGS);
44 extern Datum tdisjoint_npoint_tnpoint(PG_FUNCTION_ARGS);
45 extern Datum tdisjoint_tnpoint_geo(PG_FUNCTION_ARGS);
46 extern Datum tdisjoint_tnpoint_npoint(PG_FUNCTION_ARGS);
47 
48 extern Datum tintersects_geo_tnpoint(PG_FUNCTION_ARGS);
49 extern Datum tintersects_npoint_tnpoint(PG_FUNCTION_ARGS);
50 extern Datum tintersects_tnpoint_geo(PG_FUNCTION_ARGS);
51 extern Datum tintersects_tnpoint_npoint(PG_FUNCTION_ARGS);
52 
53 extern Datum ttouches_geo_tnpoint(PG_FUNCTION_ARGS);
54 extern Datum ttouches_npoint_tnpoint(PG_FUNCTION_ARGS);
55 extern Datum ttouches_tnpoint_geo(PG_FUNCTION_ARGS);
56 extern Datum ttouches_tnpoint_npoint(PG_FUNCTION_ARGS);
57 
58 extern Datum tdwithin_geo_tnpoint(PG_FUNCTION_ARGS);
59 extern Datum tdwithin_npoint_tnpoint(PG_FUNCTION_ARGS);
60 extern Datum tdwithin_tnpoint_geo(PG_FUNCTION_ARGS);
61 extern Datum tdwithin_tnpoint_npoint(PG_FUNCTION_ARGS);
62 
63 /*****************************************************************************/
64 
65 #endif /* __TNPOINT_TEMPSPATIALRELS_H__ */
Datum tintersects_geo_tnpoint(PG_FUNCTION_ARGS)
Returns the temporal intersects relationship between the geometry and the temporal network point...
Definition: tnpoint_tempspatialrels.c:224
Datum tintersects_tnpoint_geo(PG_FUNCTION_ARGS)
Returns the temporal intersects relationship between the temporal network point and the geometry...
Definition: tnpoint_tempspatialrels.c:255
Datum tdwithin_tnpoint_geo(PG_FUNCTION_ARGS)
Returns a temporal Boolean that states whether the temporal network point and the geometry are within...
Definition: tnpoint_tempspatialrels.c:396
Datum ttouches_geo_tnpoint(PG_FUNCTION_ARGS)
Returns the temporal touches relationship between the geometry and the temporal network point...
Definition: tnpoint_tempspatialrels.c:290
Datum tdisjoint_tnpoint_npoint(PG_FUNCTION_ARGS)
Returns the temporal disjoint relationship between the temporal network point and the network point...
Definition: tnpoint_tempspatialrels.c:205
Datum ttouches_tnpoint_npoint(PG_FUNCTION_ARGS)
Returns the temporal touches relationship between the temporal network point and the network point...
Definition: tnpoint_tempspatialrels.c:336
Datum tdwithin_tnpoint_npoint(PG_FUNCTION_ARGS)
Returns a temporal Boolean that states whether the temporal network point and the network point are w...
Definition: tnpoint_tempspatialrels.c:417
Datum tdwithin_npoint_tnpoint(PG_FUNCTION_ARGS)
Returns a temporal Boolean that states whether the network point and the temporal network point are w...
Definition: tnpoint_tempspatialrels.c:376
Datum tcontains_geo_tnpoint(PG_FUNCTION_ARGS)
Returns the temporal contains relationship between the geometry and the temporal network point...
Definition: tnpoint_tempspatialrels.c:134
Datum tintersects_npoint_tnpoint(PG_FUNCTION_ARGS)
Returns the temporal intersects relationship between the network point and the temporal network point...
Definition: tnpoint_tempspatialrels.c:240
Datum tdisjoint_npoint_tnpoint(PG_FUNCTION_ARGS)
Returns the temporal disjoint relationship between the network point and the temporal network point...
Definition: tnpoint_tempspatialrels.c:174
Datum tdwithin_geo_tnpoint(PG_FUNCTION_ARGS)
Returns a temporal Boolean that states whether the geometry and the temporal network point are within...
Definition: tnpoint_tempspatialrels.c:355
Datum ttouches_npoint_tnpoint(PG_FUNCTION_ARGS)
Returns the temporal touches relationship between the network point and the temporal network point...
Definition: tnpoint_tempspatialrels.c:306
Datum ttouches_tnpoint_geo(PG_FUNCTION_ARGS)
Returns the temporal touches relationship between the temporal network point and the geometry...
Definition: tnpoint_tempspatialrels.c:321
Datum tdisjoint_tnpoint_geo(PG_FUNCTION_ARGS)
Returns the temporal disjoint relationship between the temporal network point and the geometry...
Definition: tnpoint_tempspatialrels.c:189
Datum tdisjoint_geo_tnpoint(PG_FUNCTION_ARGS)
Returns the temporal disjoint relationship between the geometry and the temporal network point...
Definition: tnpoint_tempspatialrels.c:158
Datum tintersects_tnpoint_npoint(PG_FUNCTION_ARGS)
Returns the temporal intersects relationship between the temporal network point and the network point...
Definition: tnpoint_tempspatialrels.c:271