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

Ever/always and temporal comparisons for temporal circular buffers. More...

#include <assert.h>
#include <postgres.h>
#include <funcapi.h>
#include <liblwgeom.h>
#include <meos.h>
#include <meos_cbuffer.h>
#include "temporal/temporal.h"
#include "temporal/temporal_compops.h"
#include "cbuffer/cbuffer.h"
#include "pg_temporal/temporal.h"
#include "pg_geo/postgis.h"

Functions

Datum Always_eq_cbuffer_tcbuffer (PG_FUNCTION_ARGS)
 Return true if a temporal circular buffer is always equal to a circular buffer @sqlfn always_eq() More...
 
Datum Always_eq_tcbuffer_cbuffer (PG_FUNCTION_ARGS)
 Return true if a temporal circular buffer is always equal to a circular buffer @sqlfn always_eq() More...
 
Datum Always_eq_tcbuffer_tcbuffer (PG_FUNCTION_ARGS)
 Return true if two temporal circular buffers are always equal @sqlfn always_eq() More...
 
Datum Always_ne_cbuffer_tcbuffer (PG_FUNCTION_ARGS)
 Return true if a temporal circular buffer is always different from a circular buffer @sqlfn always_ne() More...
 
Datum Always_ne_tcbuffer_cbuffer (PG_FUNCTION_ARGS)
 Return true if a temporal circular buffer is always different from a circular buffer @sqlfn always_ne() More...
 
Datum Always_ne_tcbuffer_tcbuffer (PG_FUNCTION_ARGS)
 Return true if two temporal circular buffers are always different @sqlfn always_ne() More...
 
static Datum EAcomp_cbuffer_tcbuffer (FunctionCallInfo fcinfo, int(*func)(const Cbuffer *, const Temporal *))
 Generic function for the ever/always comparison operators. More...
 
static Datum EAcomp_tcbuffer_cbuffer (FunctionCallInfo fcinfo, int(*func)(const Temporal *, const Cbuffer *))
 Generic function for the ever/always comparison operators. More...
 
Datum Ever_eq_cbuffer_tcbuffer (PG_FUNCTION_ARGS)
 Return true if a temporal circular buffer is ever equal to a circular buffer @sqlfn ever_eq() More...
 
Datum Ever_eq_tcbuffer_cbuffer (PG_FUNCTION_ARGS)
 Return true if a temporal circular buffer is ever equal to a circular buffer @sqlfn ever_eq() More...
 
Datum Ever_eq_tcbuffer_tcbuffer (PG_FUNCTION_ARGS)
 Return true if two temporal circular buffers are ever equal @sqlfn ever_eq() More...
 
Datum Ever_ne_cbuffer_tcbuffer (PG_FUNCTION_ARGS)
 Return true if a temporal circular buffer is ever different from a circular buffer @sqlfn ever_ne() More...
 
Datum Ever_ne_tcbuffer_cbuffer (PG_FUNCTION_ARGS)
 Return true if a temporal circular buffer is ever different from a circular buffer @sqlfn ever_ne() More...
 
Datum Ever_ne_tcbuffer_tcbuffer (PG_FUNCTION_ARGS)
 Return true if two temporal circular buffers are ever different @sqlfn ever_ne() More...
 
static Datum Tcomp_cbuffer_tcbuffer (FunctionCallInfo fcinfo, Temporal *(*func)(const Cbuffer *, const Temporal *))
 Generic function for the temporal comparison operators. More...
 
static Datum Tcomp_tcbuffer_cbuffer (FunctionCallInfo fcinfo, Temporal *(*func)(const Temporal *, const Cbuffer *))
 Generic function for the temporal comparison operators. More...
 
Datum Teq_cbuffer_tcbuffer (PG_FUNCTION_ARGS)
 Return a temporal Boolean that states whether a circular buffer is equal to a temporal circular buffer @sqlfn temporal_teq() More...
 
Datum Teq_tcbuffer_cbuffer (PG_FUNCTION_ARGS)
 Return a temporal Boolean that states whether a temporal circular buffer is equal to a circular buffer @sqlfn temporal_teq() More...
 
Datum Tne_cbuffer_tcbuffer (PG_FUNCTION_ARGS)
 Return a temporal Boolean that states whether a circular buffer is different from a temporal circular buffer @sqlfn temporal_tne() More...
 
Datum Tne_tcbuffer_cbuffer (PG_FUNCTION_ARGS)
 Return a temporal Boolean that states whether a temporal circular buffer is different from a circular buffer @sqlfn temporal_tne() More...
 

Detailed Description

Ever/always and temporal comparisons for temporal circular buffers.