@@ -177,6 +177,7 @@ var InternalTables = struct {
177177 // Once we add 'pg_catalog' and support views for PG, replace this by a view.
178178 // https://www.postgresql.org/docs/current/monitoring-stats.html#MONITORING-PG-STAT-REPLICATION-VIEW
179179 PGStatReplication InternalTable
180+ PGRange InternalTable
180181}{
181182 PersistentVariable : InternalTable {
182183 Schema : "__sys__" ,
@@ -287,6 +288,21 @@ var InternalTables = struct {
287288 },
288289 DDL : "pid INTEGER PRIMARY KEY, usesysid TEXT, usename TEXT, application_name TEXT, client_addr TEXT, client_hostname TEXT, client_port INTEGER, backend_start TIMESTAMP, backend_xmin INTEGER, state TEXT, sent_lsn TEXT, write_lsn TEXT, flush_lsn TEXT, replay_lsn TEXT, write_lag INTERVAL, flush_lag INTERVAL, replay_lag INTERVAL, sync_priority INTEGER, sync_state TEXT, reply_time TIMESTAMP" ,
289290 },
291+ PGRange : InternalTable {
292+ Schema : "__sys__" ,
293+ Name : "pg_range" ,
294+ KeyColumns : []string {"rngtypid" },
295+ ValueColumns : []string {"rngsubtype" , "rngmultitypid" , "rngcollation" , "rngsubopc" , "rngcanonical" , "rngsubdiff" },
296+ DDL : "rngtypid TEXT PRIMARY KEY, rngsubtype TEXT, rngmultitypid TEXT, rngcollation TEXT, rngsubopc TEXT, rngcanonical TEXT, rngsubdiff TEXT" ,
297+ InitialData : [][]any {
298+ {"3904" , "23" , "4451" , "0" , "1978" , "int4range_canonical" , "int4range_subdiff" },
299+ {"3906" , "1700" , "4532" , "0" , "3125" , "-" , "numrange_subdiff" },
300+ {"3908" , "1114" , "4533" , "0" , "3128" , "-" , "tsrange_subdiff" },
301+ {"3910" , "1184" , "4534" , "0" , "3127" , "-" , "tstzrange_subdiff" },
302+ {"3912" , "1082" , "4535" , "0" , "3122" , "daterange_canonical" , "daterange_subdiff" },
303+ {"3926" , "20" , "4536" , "0" , "3124" , "int8range_canonical" , "int8range_subdiff" },
304+ },
305+ },
290306}
291307
292308var internalTables = []InternalTable {
@@ -295,4 +311,9 @@ var internalTables = []InternalTable{
295311 InternalTables .PgSubscription ,
296312 InternalTables .GlobalStatus ,
297313 InternalTables .PGStatReplication ,
314+ InternalTables .PGRange ,
315+ }
316+
317+ func GetInternalTables () []InternalTable {
318+ return internalTables
298319}
0 commit comments