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

General aggregate functions for temporal types. More...

#include "temporal/temporal_aggfuncs.h"
#include <assert.h>
#include <string.h>
#include <postgres.h>
#include <utils/timestamp.h>
#include <meos.h>
#include <meos_internal.h>
#include "temporal/postgres_types.h"
#include "temporal/set.h"
#include "temporal/skiplist.h"
#include "temporal/span.h"
#include "temporal/spanset.h"
#include "temporal/temporal_restrict.h"
#include "temporal/temporal_waggfuncs.h"
#include "temporal/tbool_ops.h"
#include "temporal/tinstant.h"
#include "temporal/tsequence.h"
#include "temporal/tsequenceset.h"
#include "temporal/type_util.h"

Functions

SkipListtbool_tand_transfn (SkipList *state, const Temporal *temp)
 Transition function for temporal and of temporal booleans. More...
 
SkipListtbool_tor_transfn (SkipList *state, const Temporal *temp)
 Transition function for temporal or of temporal booleans. More...
 
SkipListtfloat_tmax_transfn (SkipList *state, const Temporal *temp)
 Transition function for temporal maximum of temporal values. More...
 
SkipListtfloat_tmin_transfn (SkipList *state, const Temporal *temp)
 Transition function for temporal minimum of temporal values. More...
 
SkipListtfloat_tsum_transfn (SkipList *state, const Temporal *temp)
 Transition function for temporal sum of temporal values. More...
 
SkipListtfloat_wmax_transfn (SkipList *state, const Temporal *temp, const Interval *interv)
 Transition function for temporal maximum of temporal values. More...
 
SkipListtfloat_wmin_transfn (SkipList *state, const Temporal *temp, const Interval *interv)
 Transition function for temporal minimum of temporal values. More...
 
SkipListtfloat_wsum_transfn (SkipList *state, const Temporal *temp, const Interval *interv)
 Transition function for temporal sum of temporal values. More...
 
SkipListtint_tmax_transfn (SkipList *state, const Temporal *temp)
 Transition function for temporal maximum of temporal values. More...
 
SkipListtint_tmin_transfn (SkipList *state, const Temporal *temp)
 Transition function for temporal minimum of temporal values. More...
 
SkipListtint_tsum_transfn (SkipList *state, const Temporal *temp)
 Transition function for temporal sum of temporal values. More...
 
SkipListtint_wmax_transfn (SkipList *state, const Temporal *temp, const Interval *interv)
 Transition function for temporal maximum of temporal values. More...
 
SkipListtint_wmin_transfn (SkipList *state, const Temporal *temp, const Interval *interv)
 Transition function for temporal minimum of temporal values. More...
 
SkipListtint_wsum_transfn (SkipList *state, const Temporal *temp, const Interval *interv)
 Transition function for temporal sum of temporal values. More...
 
SkipListtnumber_tavg_transfn (SkipList *state, const Temporal *temp)
 Transition function for temporal average of temporal numbers. More...
 
SkipListtnumber_wavg_transfn (SkipList *state, const Temporal *temp, const Interval *interv)
 Transition function for temporal average of temporal numbers. More...
 
SkipListttext_tmax_transfn (SkipList *state, const Temporal *temp)
 Transition function for temporal maximum of temporal text values. More...
 
SkipListttext_tmin_transfn (SkipList *state, const Temporal *temp)
 Transition function for temporal minimum of temporal text values. More...
 

Detailed Description

General aggregate functions for temporal types.