Порядки сортировки для наборов символов.
Table 1. Описание столбцов таблицы RDB$COLLATIONS
Наименование столбца |
Тип данных |
Описание |
RDB$COLLATION_NAME
|
CHAR(63)
|
Имя порядка сортировки. |
RDB$COLLATION_ID
|
SMALLINT
|
Идентификатор порядка сортировки. Вместе с идентификатором наборасимволов является уникальным идентификатором порядкасортировки. |
RDB$CHARACTER_SET_ID
|
SMALLINT
|
Идентификатор набора символов. Вместе с идентификатором порядкасортировки является уникальным идентификатором. |
RDB$COLLATION_ATTRIBUTES
|
SMALLINT
|
Атрибуты сортировки. Представляет собой битовую маску,
где 1-й бит показывает учитывать ли конечные пробелы при сравнении(0 — NO PAD ; 1 — PAD SPACE ); 2-й бит показывает является ли сравнениечувствительным к регистру символов (0 — CASE SENSITIVE , 1 — CASE INSENSITIVE ); 3-й бит показывает будет ли сравнение чувствительным к акцентам (0 — ACCENT SENSITIVE , 1 — ACCENT SENSITIVE ).
Таким образом, значение 5 означает, что сравнение не является чувствительным к конечным пробелам и к акцентированным буквам. |
RDB$SYSTEM_FLAG
|
SMALLINT
|
Признак: определён пользователем — значение 0; определён всистеме — значение 1. |
RDB$DESCRIPTION
|
BLOB TEXT
|
Произвольное текстовое описание порядка сортировки. |
RDB$FUNCTION_NAME
|
CHAR(63)
|
В настоящий момент не используется. |
RDB$BASE_COLLATION_NAME
|
CHAR(63)
|
Имя базового порядка сортировки для данного порядка сортировки. |
RDB$SPECIFIC_ATTRIBUTES
|
BLOB TEXT
|
Описание особых атрибутов. |
RDB$SECURITY_CLASS
|
CHAR(63)
|
Может ссылаться на класс безопасности, определённый в таблицеRDB$SECURITY_CLASSES для применения ограничений управления доступомдля всех пользователей этой сортировки. |
RDB$OWNER_NAME
|
CHAR(63)
|
Имя пользователя — владельца (создателя) сортировки. |