src/server/plugins/postgresql/config.h

branch
webdav
changeset 373
f78a585e1a2f
parent 372
1d2538a1ba8f
child 374
77506ec632a4
--- 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

mercurial