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

Aggregate functions for span types. More...

#include <assert.h>
#include <postgres.h>
#include <meos.h>
#include <meos_internal.h>
#include "temporal/span.h"
#include "temporal/temporal.h"

Functions

Spanbigint_extent_transfn (Span *state, int64 i)
 Transition function for span extent aggregate of big integers. More...
 
Spandate_extent_transfn (Span *state, DateADT d)
 Transition function for span extent aggregate of dates. More...
 
Spanfloat_extent_transfn (Span *state, double d)
 Transition function for span extent aggregate of floats. More...
 
Spanint_extent_transfn (Span *state, int i)
 Transition function for span extent aggregate of integers. More...
 
SpanSetspan_union_transfn (SpanSet *state, const Span *s)
 Transition function for span set aggregate union. More...
 
static SpanSetspanset_append_span (SpanSet *ss, const Span *span, bool expand)
 Append a span to an unordered span set. More...
 
static SpanSetspanset_append_spanset (SpanSet *ss1, const SpanSet *ss2, bool expand)
 Append a span set to an unordered span set. More...
 
SpanSetspanset_union_finalfn (SpanSet *state)
 Transition function for set aggregate of values. More...
 
SpanSetspanset_union_transfn (SpanSet *state, const SpanSet *ss)
 Transition function for span set aggregate union. More...
 
Spantimestamptz_extent_transfn (Span *state, TimestampTz t)
 Transition function for span extent aggregate of timestamptz. More...
 

Detailed Description

Aggregate functions for span types.