gnu-social/lib/database
Alexei Sorokin 341e34b766 [DATABASE] Change collation handling
Before now table definitions could define collations only for MariaDB using the
MariaDB's collation names directly.
Now instead definitions get a slightly more abstract collation name syntax, but
only supporting the collations utf8mb4_bin and utf8mb4_unicode_(cs|ci) (wrapped
as utf8_bin, utf8_general_(cs|ci)), because those are the ones that have
practical use for GNU social.

Which also means that on MariaDB the formerly used utf8mb4_general_(cs|ci) have
been superseded by utf8mb4_unicode_(cs|ci), as they are the more modern
replacement.

Introduce collation support on PostgreSQL which results in use of the C (POSIX)
collation as utf8_bin and the und-x-icu collation as utf8_general_cs.
utf8_general_ci is also mapped to und-x-icu, which makes it case-sensitive,
unfortunately.
2020-08-16 23:41:28 +03:00
..
columndef.php [LIB_REFACTOR] Fix minor issues 2019-10-19 00:51:52 +01:00
dberroraction.php [LIB_REFACTOR] Fix requires 2019-09-03 03:33:13 +01:00
mysqlschema.php [DATABASE] Change collation handling 2020-08-16 23:41:28 +03:00
pgsqlschema.php [DATABASE] Change collation handling 2020-08-16 23:41:28 +03:00
schema.php [DATABASE] Change collation handling 2020-08-16 23:41:28 +03:00
schemaupdater.php [DATABASE][Schema_version] Change the hashing algorithm to SHA3-512 2020-07-23 18:16:56 +03:00
tabledef.php [LIB_REFACTOR] Moving files into separate semantic categories 2019-09-03 03:33:13 +01:00