![]() |
MobilityDB 1.3
|
Operators for set types. More...
#include <postgres.h>
#include <fmgr.h>
#include <meos.h>
#include <meos_internal.h>
#include "temporal/set.h"
#include "temporal/temporal.h"
#include "pg_temporal/meos_catalog.h"
#include "pg_temporal/temporal.h"
Functions | |
static Datum | Boolop_base_set (FunctionCallInfo fcinfo, bool(*func)(Datum, const Set *)) |
Generic function for set operators on sets. More... | |
static Datum | Boolop_set_base (FunctionCallInfo fcinfo, bool(*func)(const Set *, Datum)) |
Generic function for boolean operators on sets. More... | |
static Datum | Boolop_set_set (FunctionCallInfo fcinfo, bool(*func)(const Set *, const Set *)) |
Generic function for boolean operators on sets. More... | |
Datum | Contained_set_set (PG_FUNCTION_ARGS) |
Return true if the first set is contained in the second one @sqlfn set_contained() More... | |
Datum | Contained_value_set (PG_FUNCTION_ARGS) |
Return true if a value is contained in a set @sqlfn set_contained() More... | |
Datum | Contains_set_set (PG_FUNCTION_ARGS) |
Return true if the first set contains the second one @sqlfn set_contains() More... | |
Datum | Contains_set_value (PG_FUNCTION_ARGS) |
Return true if a set contains a value @sqlfn set_contains() More... | |
Datum | Distance_set_set (PG_FUNCTION_ARGS) |
Return the distance between two sets @sqlfn set_distance() More... | |
Datum | Distance_set_value (PG_FUNCTION_ARGS) |
Return the distance between a set and a value @sqlfn set_distance() More... | |
Datum | Distance_value_set (PG_FUNCTION_ARGS) |
Return the distance between a value and a set @sqlfn set_distance() More... | |
Datum | Intersection_set_set (PG_FUNCTION_ARGS) |
Return the intersection of two sets @sqlfn set_intersection() More... | |
Datum | Intersection_set_value (PG_FUNCTION_ARGS) |
Return the intersection of a set and a value @sqlfn set_intersection() More... | |
Datum | Intersection_value_set (PG_FUNCTION_ARGS) |
Return the intersection of a value and a set @sqlfn set_intersection() More... | |
Datum | Left_set_set (PG_FUNCTION_ARGS) |
Return true if the first set is to the left of the second one @sqlfn set_left() More... | |
Datum | Left_set_value (PG_FUNCTION_ARGS) |
Return true if a set is to the left of a value @sqlfn set_left() More... | |
Datum | Left_value_set (PG_FUNCTION_ARGS) |
Return true if a value is to the left of a set @sqlfn set_left() More... | |
Datum | Minus_set_set (PG_FUNCTION_ARGS) |
Return the difference of two sets @sqlfn set_minus() More... | |
Datum | Minus_set_value (PG_FUNCTION_ARGS) |
Return the difference of a set and a value @sqlfn set_minus() More... | |
Datum | Minus_value_set (PG_FUNCTION_ARGS) |
Return the difference of a value and a set @sqlfn set_minus() More... | |
Datum | Overlaps_set_set (PG_FUNCTION_ARGS) |
Return true if two sets overlap @sqlfn set_overlaps() More... | |
Datum | Overleft_set_set (PG_FUNCTION_ARGS) |
Return true if the first set does not extend to the right of the second one @sqlfn set_overleft() More... | |
Datum | Overleft_set_value (PG_FUNCTION_ARGS) |
Return true if a set does not extend to the right of a value @sqlfn set_overleft() More... | |
Datum | Overleft_value_set (PG_FUNCTION_ARGS) |
Return true if a value does not extend to the right of a set @sqlfn set_overleft() More... | |
Datum | Overright_set_set (PG_FUNCTION_ARGS) |
Return true if the first set does not extend to the left of the second one @sqlfn set_overright() More... | |
Datum | Overright_set_value (PG_FUNCTION_ARGS) |
Return true if a set does not extend to the left of a value @sqlfn set_overright() More... | |
Datum | Overright_value_set (PG_FUNCTION_ARGS) |
Return true if a value does not extend to the left of a set @sqlfn set_overright() More... | |
Datum | Right_set_set (PG_FUNCTION_ARGS) |
Return true if the first set is to the right of the second one @sqlfn set_right() More... | |
Datum | Right_set_value (PG_FUNCTION_ARGS) |
Return true if a set is to the right of a value @sqlfn set_right() More... | |
Datum | Right_value_set (PG_FUNCTION_ARGS) |
Return true if a value is to the right of a set @sqlfn set_right() More... | |
static Datum | Setop_base_set (FunctionCallInfo fcinfo, Set *(*func)(Datum, const Set *)) |
Generic function for set operators on sets. More... | |
static Datum | Setop_set_base (FunctionCallInfo fcinfo, Set *(*func)(const Set *, Datum)) |
Generic function for set operators on sets. More... | |
static Datum | Setop_set_set (FunctionCallInfo fcinfo, Set *(*func)(const Set *, const Set *)) |
Generic function for set operators on sets. More... | |
Datum | Union_set_set (PG_FUNCTION_ARGS) |
Return the union of two sets @sqlfn set_union() More... | |
Datum | Union_set_value (PG_FUNCTION_ARGS) |
Return the union of a set and a value @sqlfn set_union() More... | |
Datum | Union_value_set (PG_FUNCTION_ARGS) |
Return the union of a value and a set @sqlfn set_union() More... | |
Operators for set types.