MobilityDB 1.1
Macros | Functions | Variables
temporal_analyze.c File Reference
#include "pg_general/temporal_analyze.h"
#include <assert.h>
#include <math.h>
#include <postgres.h>
#include <fmgr.h>
#include <access/tuptoaster.h>
#include <catalog/pg_collation_d.h>
#include <catalog/pg_operator_d.h>
#include <commands/vacuum.h>
#include <parser/parse_oper.h>
#include <utils/datum.h>
#include <utils/lsyscache.h>
#include <utils/timestamp.h>
#include <utils/typcache.h>
#include <meos.h>
#include <meos_internal.h>
#include "pg_general/meos_catalog.h"
#include "pg_general/span_analyze.h"
#include "pg_general/temporal.h"
Include dependency graph for temporal_analyze.c:

Macros

#define TEMPORAL_WIDTH_THRESHOLD   4096
 Functions for gathering statistics from temporal alphanumeric columns. More...
 

Functions

Datum temporal_analyze (FunctionCallInfo fcinfo, void(*func)(VacAttrStats *, AnalyzeAttrFetchFunc, int, double))
 Generic analyze function for temporal columns. More...
 
PGDLLEXPORT Datum Temporal_analyze (PG_FUNCTION_ARGS)
 Compute the statistics for temporal columns where only the time dimension is considered. More...
 
static void temporal_compute_stats (VacAttrStats *stats, AnalyzeAttrFetchFunc fetchfunc, int samplerows, double totalrows)
 Compute statistics for alphanumeric temporal columns. More...
 
static void temporal_extra_info (VacAttrStats *stats)
 Collect extra information about the temporal type and its base and time types. More...
 

Variables

TemporalAnalyzeExtraDatatemporal_extra_data