add: config db-timezone-enabled for optional querying of timezones

To avoid repeated querying of `pg_timezone_names` every time schema
cache is reset, `Prefer: timezone` can be disabled by setting
`db-timezone-enabled = false`.

Signed-off-by: Taimoor Zaeem <taimoorzaeem@gmail.com>
This commit is contained in:
Taimoor Zaeem
2026-04-01 12:48:38 -05:00
committed by Steve Chavez
parent bd5de884fa
commit d6c338d588
27 changed files with 104 additions and 6 deletions
+1
View File
@@ -18,6 +18,7 @@ db-root-spec = "open_alias"
db-schemas = "provided_through_alias"
db-config = true
db-pre-config = ""
db-timezone-enabled = true
db-tx-end = "commit"
db-uri = "postgresql://"
jwt-aud = ""
@@ -18,6 +18,7 @@ db-root-spec = ""
db-schemas = "public"
db-config = true
db-pre-config = ""
db-timezone-enabled = true
db-tx-end = "commit"
db-uri = "postgresql://"
jwt-aud = ""
@@ -18,6 +18,7 @@ db-root-spec = ""
db-schemas = "public"
db-config = true
db-pre-config = ""
db-timezone-enabled = true
db-tx-end = "commit"
db-uri = "postgresql://"
jwt-aud = ""
+1
View File
@@ -18,6 +18,7 @@ db-root-spec = ""
db-schemas = "public"
db-config = false
db-pre-config = ""
db-timezone-enabled = true
db-tx-end = "commit"
db-uri = "postgresql://"
jwt-aud = ""
@@ -18,6 +18,7 @@ db-root-spec = ""
db-schemas = "public"
db-config = true
db-pre-config = ""
db-timezone-enabled = true
db-tx-end = "commit"
db-uri = "postgresql://"
jwt-aud = ""
@@ -18,6 +18,7 @@ db-root-spec = ""
db-schemas = "public"
db-config = true
db-pre-config = ""
db-timezone-enabled = true
db-tx-end = "commit"
db-uri = "postgresql://"
jwt-aud = ""
@@ -18,6 +18,7 @@ db-root-spec = ""
db-schemas = "public"
db-config = true
db-pre-config = ""
db-timezone-enabled = true
db-tx-end = "commit"
db-uri = "postgresql://"
jwt-aud = ""
@@ -18,6 +18,7 @@ db-root-spec = ""
db-schemas = "public"
db-config = true
db-pre-config = ""
db-timezone-enabled = true
db-tx-end = "commit"
db-uri = "postgresql://"
jwt-aud = ""
@@ -18,6 +18,7 @@ db-root-spec = ""
db-schemas = "public"
db-config = true
db-pre-config = ""
db-timezone-enabled = true
db-tx-end = "commit"
db-uri = "postgresql://"
jwt-aud = ""
@@ -18,6 +18,7 @@ db-root-spec = "other_root"
db-schemas = "test,other_tenant1,other_tenant2"
db-config = true
db-pre-config = "postgrest.other_preconf"
db-timezone-enabled = false
db-tx-end = "rollback-allow-override"
db-uri = "postgresql://"
jwt-aud = "https://otherexample.org"
@@ -18,6 +18,7 @@ db-root-spec = "root"
db-schemas = "test,tenant1,tenant2"
db-config = true
db-pre-config = "postgrest.preconf"
db-timezone-enabled = false
db-tx-end = "commit-allow-override"
db-uri = "postgresql://"
jwt-aud = "https://example.org"
@@ -18,6 +18,7 @@ db-root-spec = "openapi_v3"
db-schemas = "multi,tenant,setup"
db-config = false
db-pre-config = "postgrest.pre_config"
db-timezone-enabled = false
db-tx-end = "rollback-allow-override"
db-uri = "tmp_db"
jwt-aud = "https://postgrest.org"
+1
View File
@@ -18,6 +18,7 @@ db-root-spec = ""
db-schemas = "public"
db-config = true
db-pre-config = ""
db-timezone-enabled = true
db-tx-end = "commit"
db-uri = "postgresql://"
jwt-aud = ""
+1
View File
@@ -18,6 +18,7 @@ db-root-spec = ""
db-schemas = "public"
db-config = true
db-pre-config = ""
db-timezone-enabled = true
db-tx-end = "commit"
db-uri = "postgresql://"
jwt-aud = ""
+1
View File
@@ -20,6 +20,7 @@ PGRST_DB_ROOT_SPEC: openapi_v3
PGRST_DB_SCHEMAS: multi, tenant,setup
PGRST_DB_CONFIG: false
PGRST_DB_PRE_CONFIG: "postgrest.pre_config"
PGRST_DB_TIMEZONE_ENABLED: false
PGRST_DB_TX_END: rollback-allow-override
PGRST_DB_URI: tmp_db
PGRST_DB_USE_LEGACY_GUCS: false
+1
View File
@@ -18,6 +18,7 @@ db-root-spec = "openapi_v3"
db-schemas = "multi, tenant,setup"
db-config = false
db-pre-config = "postgrest.pre_config"
db-timezone-enabled = false
db-tx-end = "rollback-allow-override"
db-uri = "tmp_db"
jwt-aud = "https://postgrest.org"