mirror of https://github.com/citusdata/citus.git
24 lines
1002 B
Plaintext
24 lines
1002 B
Plaintext
--
|
|
-- PG16
|
|
--
|
|
SHOW server_version \gset
|
|
SELECT substring(:'server_version', '\d+')::int >= 16 AS server_version_ge_16
|
|
\gset
|
|
\if :server_version_ge_16
|
|
\else
|
|
\q
|
|
\endif
|
|
-- create/drop database for pg >= 16
|
|
set citus.enable_create_database_propagation=on;
|
|
-- test icu_rules
|
|
--
|
|
-- practically we don't support it but better to test
|
|
CREATE DATABASE citus_icu_rules_test WITH icu_rules='de_DE@collation=phonebook';
|
|
ERROR: ICU rules cannot be specified unless locale provider is ICU
|
|
CREATE DATABASE citus_icu_rules_test WITH icu_rules='de_DE@collation=phonebook' locale_provider='icu';
|
|
ERROR: LOCALE or ICU_LOCALE must be specified
|
|
CREATE DATABASE citus_icu_rules_test WITH icu_rules='de_DE@collation=phonebook' locale_provider='icu' icu_locale = 'de_DE';
|
|
NOTICE: using standard form "de-DE" for ICU locale "de_DE"
|
|
ERROR: new locale provider (icu) does not match locale provider of the template database (libc)
|
|
HINT: Use the same locale provider as in the template database, or use template0 as template.
|