diff -r 1d2538a1ba8f -r f78a585e1a2f src/server/plugins/postgresql/config.h --- a/src/server/plugins/postgresql/config.h Thu Aug 11 20:51:39 2022 +0200 +++ b/src/server/plugins/postgresql/config.h Sat Aug 13 15:56:51 2022 +0200 @@ -46,11 +46,31 @@ extern "C" { #endif +typedef struct { + char *table; + WSBool isused; +} PgExtTable; + typedef struct PgRepository { int64_t root_resource_id; sstr_t resourcepool; + PgExtTable *tables; + size_t ntables; + UcxMap *prop_ext; } PgRepository; +typedef struct { + char *column; + char *ns; + char *name; + int tableindex; +} PgPropertyStoreExt; + +typedef struct { + UcxMap *table_lookup; + UcxList *tables; +} PgExtParser; + PgRepository* pg_init_repo(ServerConfiguration *cfg, pool_handle_t *pool, WSConfigNode *config); #ifdef __cplusplus