PostGIS  2.3.7dev-r@@SVN_REVISION@@
gserialized_typmod.c File Reference
#include "postgres.h"
#include "../postgis_config.h"
#include <math.h>
#include <float.h>
#include <string.h>
#include <stdio.h>
#include <errno.h>
#include "utils/elog.h"
#include "utils/array.h"
#include "utils/builtins.h"
#include "lib/stringinfo.h"
#include "catalog/pg_type.h"
#include "liblwgeom.h"
#include "lwgeom_pg.h"
#include "geography.h"
#include "lwgeom_export.h"
#include "lwgeom_transform.h"
Include dependency graph for gserialized_typmod.c:

Go to the source code of this file.

Functions

Datum geography_typmod_in (PG_FUNCTION_ARGS)
 
Datum geometry_typmod_in (PG_FUNCTION_ARGS)
 
Datum postgis_typmod_out (PG_FUNCTION_ARGS)
 
Datum postgis_typmod_dims (PG_FUNCTION_ARGS)
 
Datum postgis_typmod_srid (PG_FUNCTION_ARGS)
 
Datum postgis_typmod_type (PG_FUNCTION_ARGS)
 
Datum geography_enforce_typmod (PG_FUNCTION_ARGS)
 
Datum geometry_enforce_typmod (PG_FUNCTION_ARGS)
 
 PG_FUNCTION_INFO_V1 (postgis_typmod_out)
 
GSERIALIZEDpostgis_valid_typmod (GSERIALIZED *gser, int32_t typmod)
 Check the consistency of the metadata we want to enforce in the typmod: srid, type and dimensionality. More...
 
static uint32 gserialized_typmod_in (ArrayType *arr, int is_geography)
 
 PG_FUNCTION_INFO_V1 (geography_typmod_in)
 
 PG_FUNCTION_INFO_V1 (geometry_typmod_in)
 
 PG_FUNCTION_INFO_V1 (geography_enforce_typmod)
 
 PG_FUNCTION_INFO_V1 (geometry_enforce_typmod)
 
 PG_FUNCTION_INFO_V1 (postgis_typmod_type)
 
 PG_FUNCTION_INFO_V1 (postgis_typmod_dims)
 
 PG_FUNCTION_INFO_V1 (postgis_typmod_srid)