|
static int | efunc_tcontseq_tcontseq (const TSequence *seq1, const TSequence *seq2, LiftedFunctionInfo *lfinfo) |
| Synchronize the temporal values and apply to them the function (dispatch function) More...
|
|
static int | efunc_tcontseq_tcontseq_discont (const TSequence *seq1, const TSequence *seq2, LiftedFunctionInfo *lfinfo, Span *inter) |
| Synchronize the temporal values and apply to them the function. More...
|
|
static int | efunc_tcontseq_tdiscseq (const TSequence *seq1, const TSequence *seq2, LiftedFunctionInfo *lfinfo) |
| Synchronize the temporal values and apply to them the function with the optional argument. More...
|
|
static int | efunc_tcontseq_tinstant (const TSequence *seq, const TInstant *inst, LiftedFunctionInfo *lfinfo) |
| Synchronize the temporal values and apply to them the function with the optional argument. More...
|
|
static int | efunc_tdiscseq_tcontseq (const TSequence *seq1, const TSequence *seq2, LiftedFunctionInfo *lfinfo) |
| Synchronize the temporal values and apply to them the function with the optional argument. More...
|
|
static int | efunc_tdiscseq_tdiscseq (const TSequence *seq1, const TSequence *seq2, LiftedFunctionInfo *lfinfo) |
| Synchronize the temporal values and apply to them the function with the optional argument. More...
|
|
static int | efunc_tdiscseq_tinstant (const TSequence *is, const TInstant *inst, LiftedFunctionInfo *lfinfo) |
| Synchronize the temporal values and apply to them the function. More...
|
|
static int | efunc_tdiscseq_tsequenceset (const TSequence *is, const TSequenceSet *ss, LiftedFunctionInfo *lfinfo) |
| Synchronize the temporal values and apply to them the function with the optional argument. More...
|
|
int | efunc_temporal_temporal (const Temporal *temp1, const Temporal *temp2, LiftedFunctionInfo *lfinfo) |
| Synchronize the temporal values and apply to them the function. More...
|
|
static int | efunc_tinstant_tcontseq (const TInstant *inst, const TSequence *seq, LiftedFunctionInfo *lfinfo) |
| Synchronize the temporal values and apply to them the function with the optional argument. More...
|
|
static int | efunc_tinstant_tdiscseq (const TInstant *inst, const TSequence *is, LiftedFunctionInfo *lfinfo) |
| Synchronize the temporal values and apply to them the function. More...
|
|
static int | efunc_tinstant_tinstant (const TInstant *inst1, const TInstant *inst2, LiftedFunctionInfo *lfinfo) |
| Synchronize the temporal values and apply to them the function. More...
|
|
static int | efunc_tinstant_tsequenceset (const TInstant *inst, const TSequenceSet *ss, LiftedFunctionInfo *lfinfo) |
| Synchronize the temporal values and apply to them the function with the optional argument. More...
|
|
static int | efunc_tsequence_tsequenceset (const TSequence *seq, const TSequenceSet *ss, LiftedFunctionInfo *lfinfo) |
| Synchronize the temporal values and apply to them the function. More...
|
|
static int | efunc_tsequenceset_tcontseq (const TSequenceSet *ss, const TSequence *seq, LiftedFunctionInfo *lfinfo) |
| Synchronize the temporal values and apply to them the function. More...
|
|
static int | efunc_tsequenceset_tdiscseq (const TSequenceSet *ss, const TSequence *seq, LiftedFunctionInfo *lfinfo) |
| Synchronize the temporal values and apply to them the function with the optional argument. More...
|
|
static int | efunc_tsequenceset_tinstant (const TSequenceSet *ss, const TInstant *inst, LiftedFunctionInfo *lfinfo) |
| Synchronize the temporal values and apply to them the function with the optional argument. More...
|
|
static int | efunc_tsequenceset_tsequenceset (const TSequenceSet *ss1, const TSequenceSet *ss2, LiftedFunctionInfo *lfinfo) |
| Synchronize the temporal values and apply to them the function. More...
|
|
static void | lfinfo_invert (LiftedFunctionInfo *lfinfo) |
| Invert the arguments of the lfinfo struct. More...
|
|
static Datum | tfunc_base (Datum value, LiftedFunctionInfo *lfinfo) |
| Generic functions for lifting functions and operators on temporal types. More...
|
|
static Datum | tfunc_base_base (Datum value1, Datum value2, LiftedFunctionInfo *lfinfo) |
|
static Temporal * | tfunc_tcontseq_tcontseq (const TSequence *seq1, const TSequence *seq2, LiftedFunctionInfo *lfinfo) |
| Synchronize the temporal values and apply to them the function. More...
|
|
static int | tfunc_tcontseq_tcontseq_dispatch (const TSequence *seq1, const TSequence *seq2, LiftedFunctionInfo *lfinfo, TSequence **result) |
| Synchronizes the temporal values and apply to them the function. More...
|
|
static int | tfunc_tcontseq_tcontseq_multi (const TSequence *seq1, const TSequence *seq2, LiftedFunctionInfo *lfinfo, Span *inter, bool discont, TSequence **result) |
| Synchronizes the temporal values and apply to them the function. More...
|
|
static int | tfunc_tcontseq_tcontseq_single (const TSequence *seq1, const TSequence *seq2, LiftedFunctionInfo *lfinfo, Span *inter, TSequence **result) |
| Synchronizes the temporal values and apply to them the function. More...
|
|
static TSequence * | tfunc_tcontseq_tdiscseq (const TSequence *seq1, const TSequence *seq2, LiftedFunctionInfo *lfinfo) |
| Synchronize the temporal values and apply to them the function with the optional argument. More...
|
|
static TInstant * | tfunc_tcontseq_tinstant (const TSequence *seq, const TInstant *inst, LiftedFunctionInfo *lfinfo) |
| Synchronize the temporal values and apply to them the function with the optional argument. More...
|
|
static Temporal * | tfunc_tcontseq_tsequenceset (const TSequence *seq, const TSequenceSet *ss, LiftedFunctionInfo *lfinfo) |
| Synchronize the temporal values and apply to them the function. More...
|
|
static TSequence * | tfunc_tdiscseq_tcontseq (const TSequence *seq1, const TSequence *seq2, LiftedFunctionInfo *lfinfo) |
| Synchronize the temporal values and apply to them the function with the optional argument. More...
|
|
TSequence * | tfunc_tdiscseq_tdiscseq (const TSequence *seq1, const TSequence *seq2, LiftedFunctionInfo *lfinfo) |
| Synchronize the temporal values and apply to them the function with with optional argument. More...
|
|
static TInstant * | tfunc_tdiscseq_tinstant (const TSequence *is, const TInstant *inst, LiftedFunctionInfo *lfinfo) |
| Synchronize the temporal values and apply to them the function. More...
|
|
static TSequence * | tfunc_tdiscseq_tsequenceset (const TSequence *is, const TSequenceSet *ss, LiftedFunctionInfo *lfinfo) |
| Synchronize the temporal values and apply to them the function with the optional argument. More...
|
|
Temporal * | tfunc_temporal (const Temporal *temp, LiftedFunctionInfo *lfinfo) |
| Apply the function to the temporal value (dispatch function) More...
|
|
Temporal * | tfunc_temporal_base (const Temporal *temp, Datum value, LiftedFunctionInfo *lfinfo) |
| Apply the function to the temporal value and the base value (dispatch function) More...
|
|
Temporal * | tfunc_temporal_temporal (const Temporal *temp1, const Temporal *temp2, LiftedFunctionInfo *lfinfo) |
| Synchronize the temporal values and apply to them the function. More...
|
|
TInstant * | tfunc_tinstant (const TInstant *inst, LiftedFunctionInfo *lfinfo) |
| Apply the function with the optional arguments to the temporal value. More...
|
|
TInstant * | tfunc_tinstant_base (const TInstant *inst, Datum value, LiftedFunctionInfo *lfinfo) |
| Apply the function to the temporal value and the base value. More...
|
|
static TInstant * | tfunc_tinstant_tcontseq (const TInstant *inst, const TSequence *seq, LiftedFunctionInfo *lfinfo) |
| Synchronize the temporal values and apply to them the function with the optional argument. More...
|
|
static TInstant * | tfunc_tinstant_tdiscseq (const TInstant *inst, const TSequence *is, LiftedFunctionInfo *lfinfo) |
| Synchronize the temporal values and apply to them the function. More...
|
|
TInstant * | tfunc_tinstant_tinstant (const TInstant *inst1, const TInstant *inst2, LiftedFunctionInfo *lfinfo) |
| Synchronize the temporal values and apply to them the function. More...
|
|
static TInstant * | tfunc_tinstant_tsequenceset (const TInstant *inst, const TSequenceSet *ss, LiftedFunctionInfo *lfinfo) |
| Synchronize the temporal values and apply to them the function with the optional argument. More...
|
|
Temporal * | tfunc_tlinearseq_base (const TSequence *seq, Datum value, LiftedFunctionInfo *lfinfo) |
| Apply the function to the temporal value and the base value. More...
|
|
static int | tfunc_tlinearseq_base_discont (const TSequence *seq, Datum value, LiftedFunctionInfo *lfinfo, TSequence **result) |
| Apply the function to the temporal value and the base value when the function has instantaneuous discontinuties. More...
|
|
static int | tfunc_tlinearseq_base_turnpt (const TSequence *seq, Datum value, LiftedFunctionInfo *lfinfo, TSequence **result) |
| Apply the function to the temporal value and the base value when turning points should be added. More...
|
|
TSequence * | tfunc_tsequence (const TSequence *seq, LiftedFunctionInfo *lfinfo) |
| Apply the function to the temporal value. More...
|
|
TSequence * | tfunc_tsequence_base (const TSequence *seq, Datum value, LiftedFunctionInfo *lfinfo) |
| Apply the function to the temporal value and the base value. More...
|
|
TSequenceSet * | tfunc_tsequenceset (const TSequenceSet *ss, LiftedFunctionInfo *lfinfo) |
| Apply the function to the temporal value. More...
|
|
TSequenceSet * | tfunc_tsequenceset_base (const TSequenceSet *ss, Datum value, LiftedFunctionInfo *lfinfo) |
| Apply the function to the temporal value and the base value. More...
|
|
static Temporal * | tfunc_tsequenceset_tcontseq (const TSequenceSet *ss, const TSequence *seq, LiftedFunctionInfo *lfinfo) |
| Synchronize the temporal values and apply to them the function. More...
|
|
static TSequence * | tfunc_tsequenceset_tdiscseq (const TSequenceSet *ss, const TSequence *seq, LiftedFunctionInfo *lfinfo) |
| Synchronize the temporal values and apply to them the function with the optional argument. More...
|
|
static TInstant * | tfunc_tsequenceset_tinstant (const TSequenceSet *ss, const TInstant *inst, LiftedFunctionInfo *lfinfo) |
| Synchronize the temporal values and apply to them the function with the optional argument. More...
|
|
static TSequenceSet * | tfunc_tsequenceset_tsequenceset (const TSequenceSet *ss1, const TSequenceSet *ss2, LiftedFunctionInfo *lfinfo) |
| Synchronize the temporal values and apply to them the function. More...
|
|