@@ -50,6 +50,7 @@ typedef enum CatalogTable
5050 CONTINUOUS_AGGS_MATERIALIZATION_RANGES ,
5151 CONTINUOUS_AGGS_JOBS_REFRESH_RANGES ,
5252 CONTINUOUS_AGGS_TENANT_TRACKING ,
53+ HYPERTABLE_CAGG_SETTINGS ,
5354 COMPRESSION_SETTINGS ,
5455 COMPRESSION_CHUNK_SIZE ,
5556 CONTINUOUS_AGGS_BUCKET_FUNCTION ,
@@ -1128,6 +1129,43 @@ typedef enum Anum_continuous_aggs_tenant_tracking_idx
11281129#define Natts_continuous_aggs_tenant_tracking_idx \
11291130 (_Anum_continuous_aggs_tenant_tracking_idx_max - 1)
11301131
1132+ /****** HYPERTABLE_CAGG_SETTINGS definitions */
1133+ #define HYPERTABLE_CAGG_SETTINGS_TABLE_NAME "hypertable_cagg_settings"
1134+
1135+ typedef enum Anum_hypertable_cagg_settings
1136+ {
1137+ Anum_hypertable_cagg_settings_hypertable_id = 1 ,
1138+ Anum_hypertable_cagg_settings_granular_refresh_column ,
1139+ Anum_hypertable_cagg_settings_granular_refresh_start_offset ,
1140+ Anum_hypertable_cagg_settings_granular_refresh_end_offset ,
1141+ _Anum_hypertable_cagg_settings_max ,
1142+ } Anum_hypertable_cagg_settings ;
1143+
1144+ #define Natts_hypertable_cagg_settings (_Anum_hypertable_cagg_settings_max - 1)
1145+
1146+ typedef struct FormData_hypertable_cagg_settings
1147+ {
1148+ int32 hypertable_id ;
1149+ NameData granular_refresh_column ;
1150+ text * granular_refresh_start_offset ;
1151+ text * granular_refresh_end_offset ;
1152+ } FormData_hypertable_cagg_settings ;
1153+
1154+ typedef FormData_hypertable_cagg_settings * Form_hypertable_cagg_settings ;
1155+
1156+ enum
1157+ {
1158+ HYPERTABLE_CAGG_SETTINGS_PKEY = 0 ,
1159+ _MAX_HYPERTABLE_CAGG_SETTINGS_INDEX ,
1160+ };
1161+ typedef enum Anum_hypertable_cagg_settings_pkey
1162+ {
1163+ Anum_hypertable_cagg_settings_pkey_hypertable_id = 1 ,
1164+ _Anum_hypertable_cagg_settings_pkey_max ,
1165+ } Anum_hypertable_cagg_settings_pkey ;
1166+
1167+ #define Natts_hypertable_cagg_settings_pkey (_Anum_hypertable_cagg_settings_pkey_max - 1)
1168+
11311169typedef enum Anum_continuous_aggs_jobs_refresh_ranges_idx
11321170{
11331171 Anum_continuous_aggs_jobs_refresh_ranges_idx_materialization_id = 1 ,
0 commit comments