SMALLINT
Y(2)
Y(2)
Подтип BLOB, в который преобразуются входные данные
RDB$SYSTEM_FLAG
SMALLINT
Внешне определенный фильтр (т. е. определенный пользователем = 0, внутренне определенный = 1 или более)
RDB$FORMATS хранит информацию об изменениях метаданных, выполненных для таблиц. Каждый раз, когда таблица или просмотр изменяются, таблица получает новый номер формата. Цель этого - позволить приложениям получать доступ к измененной таблице без необходимости их перекомпилировать. Когда номер формата любой таблицы достигает 255, вся база данных становится недоступной для запросов. Тогда нужно выполнить резервное копирование, восстановить эту копию и продолжить работу с заново созданной базой данных.
Идентификатор столбца |
Тип |
IDX |
UN |
Описание |
RDB$RELATION ID |
SMALLINT |
Y(1) |
Y(1) |
Идентификатор таблицы или просмотра в RDB$RELATIONS |
RDB$FORMAT |
SMALLINT |
Y(2) |
Y(2) |
Идентификатор формата таблицы. Форматов может быть до 255, как и строк для любой конкретной таблицы |
RDB$DESCRIPTOR |
BLOB FORMAT |
Отображение в виде BLOB столбцов и атрибутов данных на момент, когда была создана запись формата |
RDB$FUNCTXON_ARGUMENTS хранит атрибуты аргументов (параметров) внешних функций.
Идентификатор столбца |
Тип |
IDX |
UN |
Описание |
RDB$FUNCT ION_NAME |
CHAR(31) |
Y |
Уникальное имя внешней функции, соответствующее имени функции В RDB$FUNCTIONS |
|
RDB $ ARGUMENT?? OS ITI ON |
SMALLINT |
Позиция аргумента в списке аргументов: 1 = первый, 2 = второй и т.д. |
||
RDB$MECHANISM |
SMALLINT |
Передается ли аргумент по значению (0), по ссылке (1), через дескриптор (2) или через дескриптор BLOB (3) |
||
RDB$FIELD_TYPE |
SMALLINT |
Числовой код, задающий тип данных для столбца: 7 = SMALLINT, 8 = INTEGER, 12 = DATE, 13 = TIME, 14 = CHAR, 16 = BIGINT, 27 = DOUBLE PRECISION, 35 = TIMESTAMP, 37 = VARCHAR, 40 = CSTRING (строка, завершаемая нулем), 261 = BLOB |
||
RDB$FIELD_SCALE |
SMALLINT |
Масштаб для целого числа или аргумента с фиксированной точкой |
||
RDB$FIELD_LENGTH |
SMALLINT |
Длина аргумента в байтах. Длины несимвольных типов см. RDB$FIELDS.RDB$FIELD_LENGTH |
||
RDB$FIELD SOB TYPE |
SMALLINT |
Для аргумента BLOB задает подтип BLOB |
||
RDB$CHARACTER_SET_ID |
SMALLINT |
Идентификатор набора символов для символьного аргумента, если применим |
||
RDB$FIELD_PRECISION |
SMALLINT |
Количество цифр точности, допустимой для типа данных аргумента |
||
RDB$CHARACTER_LENGTH |
SMALLINT |
Длина аргумента CHAR или VARCHAR в символах (не в байтах) |
RDB$FUNCTIQNS хранит информацию о внешних функциях.
Идентификатор столбца |
Тип |
IDX |
UN |
Описание |
RDB$FUNCTION_NAME |
CHAR(31) |
Y |
Y |
Уникальное имя внешней функции |
RDB$FUNCTION TYPE |
SMALLINT |
В настоящий момент не используется |
||
RDB$QUERY_NAME |
CHAR(31) |
Имелось в виду, что будет альтернативным именем функции для использования в запросах isql. На самом деле не работает |
||
RDB$DESCRIPTION |
BLOB TEXT |
Может использоваться для документации |
||
RDB$MODULE NAME |
VARCHAR(253) |
Имя динамической библиотеки / совместно используемого объекта, где расположен код функции |
||
RDB$ENTRYPOINT |
CHAR(31) |
Имя точки входа в библиотеке, где можно найти эту функцию |
||
RDB$RETURN_ARGUMENT |
SMALLINT |
Номер позиции возвращаемого аргумента в списке параметров, соответствующем входным аргументам |
||
RDB$SYSTEM_FLAG |
SMALLINT |
Определенная пользователем функция = 1, определенная системой = 0 |
RDB $ GENERATORS хранит имена и идентификаторы генераторов.
Идентификатор столбца |
Тип |
IDX |
UN |
Описание |
RDB$GENERATOR_NAME |
CHAR(31) |
Y |
Y |
Уникальное имя генератора |
RDB$GENERATOR_ID |
SMALLINT |
Назначаемый системой уникальный идентификатор для генератора |
||
RDB$SYSTEM_FLAG |
SMALLINT |
0 = определенный пользователем, 1 или выше = определенный системой. Firebird внутренне использует множество генераторов |
RDB$INDEX_SEGMENTS хранит сегменты и позиции составных индексов.
Идентификатор столбца |
Тип |
IDX |
UN |
Описание |
RDB$INDEX_NAME |
CHAR(31) |
Y |
Имя индекса. Должно быть согласованным с соответствующей главной записью в RDB$INDICES |
|
RDB$FIELD_NAME |
CHAR(31) |
Имя ключевого столбца в индексе. Соответствует RDB$FIELD_NAME имени столбца базы данных в RDB$RELATION_FIELDS |
||
RDB$FIELD_POSITION |
SMALLINT |
Последовательная позиция столбца в индексе (упорядоченность слева направо) |
RDB$INDICES хранит определения всех индексов.
Идентификатор столбца |
Тип |
IDX |
UN |
Описание |
RDB$INDEX NAME |
CHAR(31) |
Y |
Y |
Уникальное имя индекса |
RDB$RELATION_NAME |
CHAR(31) |
Y |