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"
42 #include "lwgeom_pg.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.
struct flatgeobuf_agg_ctx flatgeobuf_agg_ctx
void flatgeobuf_decode_row(struct flatgeobuf_decode_ctx *ctx)
struct flatgeobuf_decode_ctx flatgeobuf_decode_ctx
flatgeobuf_agg_ctx * flatgeobuf_agg_ctx_init(const char *geom_name, const bool create_index)
Initialize aggregation context.
This library is the generic geometry handling section of PostGIS.