/** Get the corresponding DuckDB collation according to MariaDB CHARSET_INFO. DuckDB'scollationisnotcompletelyconsistentwithMariaDB. WeonlyfocusonthetwobehaviorsofNOCASEandNOACCENT. @param[in]csPointertoMariaDBCHARSET_INFOstructure @param[out]warn_msgWarningmessageifthereisanywarning @returnDuckDBcollationstring
*/
std::string get_duckdb_collation(const CHARSET_INFO *cs,
std::string &warn_msg);
/* Charsets other than utf8mb3 and utf8mb4 use POSIX Collation directly. DuckDBtreatsPOSIXsameasbinary.Wecannotuse"binary"becauseitis
a keyword, so we use POSIX instead. */ staticconst std::string COLLATION_BINARY= "POSIX"; staticconst std::string COLLATION_NOCASE= "NOCASE"; staticconst std::string COLLATION_NOCASE_NOACCENT= "NOCASE.NOACCENT";
} // namespace myduck
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.10 Sekunden
(vorverarbeitet am 2026-10-08)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.