2025-01-27 19:35:17 +01:00
|
|
|
<?php
|
|
|
|
namespace DatabaseHelper\enums;
|
|
|
|
|
|
|
|
enum CollationTypes
|
|
|
|
{
|
|
|
|
case UTF8_GENERAL_CI;
|
2025-01-28 16:53:37 +01:00
|
|
|
case UTF8_UNICODE_CI;
|
|
|
|
case UTF8_SPANISH_CI;
|
2025-01-27 19:35:17 +01:00
|
|
|
case UTF8MB4_UNICODE_CI;
|
2025-01-28 16:53:37 +01:00
|
|
|
case UTF8MB4_GENERAL_CI;
|
|
|
|
case UTF8MB4_UNICODE_520_CI;
|
2025-01-27 19:35:17 +01:00
|
|
|
case LATIN1_SWEDISH_CI;
|
|
|
|
case UTF8MB4_BIN;
|
|
|
|
case UTF8_BIN;
|
2025-01-28 16:53:37 +01:00
|
|
|
case LATIN1_BIN;
|
2025-01-27 19:35:17 +01:00
|
|
|
|
2025-02-05 15:40:52 +01:00
|
|
|
public function toString(): string {
|
2025-01-27 19:35:17 +01:00
|
|
|
return match ($this) {
|
|
|
|
self::UTF8_GENERAL_CI => 'utf8_general_ci',
|
2025-01-28 16:53:37 +01:00
|
|
|
self::UTF8_UNICODE_CI => 'utf8_unicode_ci',
|
|
|
|
self::UTF8_SPANISH_CI => 'utf8_spanish_ci',
|
2025-01-27 19:35:17 +01:00
|
|
|
self::UTF8MB4_UNICODE_CI => 'utf8mb4_unicode_ci',
|
2025-01-28 16:53:37 +01:00
|
|
|
self::UTF8MB4_GENERAL_CI => 'utf8mb4_general_ci',
|
|
|
|
self::UTF8MB4_UNICODE_520_CI => 'utf8mb4_unicode_520_ci',
|
2025-01-27 19:35:17 +01:00
|
|
|
self::LATIN1_SWEDISH_CI => 'latin1_swedish_ci',
|
|
|
|
self::UTF8MB4_BIN => 'utf8mb4_bin',
|
|
|
|
self::UTF8_BIN => 'utf8_bin',
|
2025-01-28 16:53:37 +01:00
|
|
|
self::LATIN1_BIN => 'latin1_bin',
|
2025-01-27 19:35:17 +01:00
|
|
|
};
|
|
|
|
}
|
|
|
|
}
|
2025-01-28 16:53:37 +01:00
|
|
|
|