26#define FLATGEOBUF_H_ 1
30#include "utils/builtins.h"
31#include "utils/array.h"
32#include "utils/typcache.h"
33#include "utils/lsyscache.h"
34#include "catalog/pg_type.h"
35#include "catalog/namespace.h"
36#include "executor/spi.h"
37#include "executor/executor.h"
38#include "access/htup_details.h"
39#include "access/htup.h"
40#include "../postgis_config.h"
44#include "flatgeobuf_c.h"
void flatgeobuf_check_magicbytes(struct flatgeobuf_decode_ctx *ctx)
void flatgeobuf_agg_transfn(flatgeobuf_agg_ctx *ctx)
Aggregation step.
uint8_t * flatgeobuf_agg_finalfn(flatgeobuf_agg_ctx *ctx)
Finalize aggregation.
flatgeobuf_agg_ctx * flatgeobuf_agg_ctx_init(const char *geom_name, const bool create_index)
Initialize aggregation context.
void flatgeobuf_decode_row(struct flatgeobuf_decode_ctx *ctx)
This library is the generic geometry handling section of PostGIS.
static int create_index(const char *schema, const char *table, const char *column, const char *tablespace, STRINGBUFFER *buffer)