MobilityDB  1.0
Data Structures | Macros | Functions
lifting.h File Reference
#include <postgres.h>
#include <catalog/pg_type.h>
#include "temporal.h"
Include dependency graph for lifting.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  LiftedFunctionInfo
 

Macros

#define MAX_PARAMS   3
 Structure to represent the information about lifted functions. More...
 

Functions

TInstanttfunc_tinstant (const TInstant *inst, LiftedFunctionInfo *lfinfo)
 Applies the function with the optional arguments to the temporal value. More...
 
TInstantSettfunc_tinstantset (const TInstantSet *ti, LiftedFunctionInfo *lfinfo)
 Applies the function to the temporal value. More...
 
TSequencetfunc_tsequence (const TSequence *seq, LiftedFunctionInfo *lfinfo)
 Applies the function to the temporal value. More...
 
TSequenceSettfunc_tsequenceset (const TSequenceSet *ts, LiftedFunctionInfo *lfinfo)
 Applies the function to the temporal value. More...
 
Temporaltfunc_temporal (const Temporal *temp, LiftedFunctionInfo *lfinfo)
 Applies the function to the temporal value (dispatch function) More...
 
TInstanttfunc_tinstant_base (const TInstant *inst, Datum value, LiftedFunctionInfo *lfinfo)
 Applies the function to the temporal value and the base value. More...
 
TInstantSettfunc_tinstantset_base (const TInstantSet *ti, Datum value, LiftedFunctionInfo *lfinfo)
 Applies the function to the temporal value and the base value. More...
 
Temporaltfunc_tsequence_base (const TSequence *seq, Datum value, LiftedFunctionInfo *lfinfo)
 Applies the function to the temporal value and the base value. More...
 
TSequenceSettfunc_tsequenceset_base (const TSequenceSet *ts, Datum value, LiftedFunctionInfo *lfinfo)
 Applies the function to the temporal value and the base value. More...
 
Temporaltfunc_temporal_base (const Temporal *temp, Datum value, LiftedFunctionInfo *lfinfo)
 Applies the function to the temporal value and the base value (dispatch function) More...
 
TInstantsync_tfunc_tinstant_tinstant (const TInstant *inst1, const TInstant *inst2, LiftedFunctionInfo *lfinfo)
 Synchronizes the temporal values and applies to them the function. More...
 
TInstantSetsync_tfunc_tinstantset_tinstantset (const TInstantSet *ti1, const TInstantSet *ti2, LiftedFunctionInfo *lfinfo)
 Synchronizes the temporal values and applies to them the function with the optional argument. More...
 
Temporalsync_tfunc_temporal_temporal (const Temporal *temp1, const Temporal *temp2, LiftedFunctionInfo *lfinfo)
 Synchronizes the temporal values and applies to them the function (dispatch function) More...