|
CHAR(31)
|
Y
|
Y
|
Уникальное имя индекса
|
|
RDB$RELATION_NAME
|
CHAR(31)
|
Y
|
|
Имя таблицы, к которой применяется индекс. Соответствует RDB$RELATION_NAME в записи RDB$RELATIONS
|
|
RDB$INDEX_ID
|
SMALLINT
|
|
|
Внутренний идентификатор индекса. Запись данных в этот столбец из приложения приведет к поломке индекса
|
|
RDB$ONIQUE FLAG
|
SMALLINT
|
|
|
Указывает, является ли индекс уникальным (1 = уникальный, 0 = не уникальный)
|
|
RDB$DESCRIPTION
|
BLOB TEXT
|
|
|
Доступно для документирования
|
|
RDB$SEGMENT_COUNT
|
SMALLINT
|
|
|
Количество сегментов (столбцов) в индексе
|
|
RDB$INDEX_INACTIVE
|
SMALLINT
|
|
|
Указывает, является ли в настоящий момент индекс неактивным (1 = неактивный, 0 = активный)
|
|
RDB$INPEX_TYPE
|
SMALLINT
|
|
|
В настоящий момент не используется. Видимо, нужен для различения обычных индексов и индексов выражений, когда такая возможность будет реализована
|
|
RDB$FOREIGN_KEY
|
VARCHAR(31)
|
Y
|
|
Имя ассоциированного ограничения внешнего ключа, если существует
|
|
RDB$SYSTEM_FLAG
|
SMALLINT
|
|
|
Указывает, является ли индекс определенным системой (1 или выше) или пользователем (0)
|
|
RDB$EXPRESSION_BLR
|
BLOB BLR
|
|
|
Представление выражения на языке двоичного представления (BLR). Будет использовано для вычисления во время выполнения, когда будут реализованы индексы выражений
|
|
RDB$EXPRESSION_SOURCE
|
BLOB TEXT
|
|
|
Исходный текст выражения. Будет использовано, когда будут реализованы индексы выражений
|
|
RDB$STATISTICS
|
DOUBLE PRECISION
|
|
|
Хранит самую последнюю селективность индекса, вычисленную при запуске или с помощью оператора SET STSTISTICS
|
RDB$LOG_FILES является устаревшей системной таблицей. RDB $ PAGES хранит информацию о страницах базы данных.
|
Идентификатор столбца
|
Тип
|
IDX
|
UN
|
Описание
|
|
RDB$PAGE_NUMBER
|
INTEGER
|
|
|
Уникальный номер страницы базы данных, которая была выделена физически
|
|
RDB$RELATION ID
|
SMALLINT
|
|
|
Идентификатор таблицы, чьи данные хранятся на этой странице
|
|
RDB$PAGE_SEQOENCE
|
INTEGER
|
|
|
Последовательный номер этой страницы по отношению к другим страницам, выделенным для этой таблицы
|
|
RDB$PAGE_TYPE
|
SMALLINT
|
|
|
Идентифицирует тип данных, хранящихся на этой странице (данные таблицы, индекса и т.д.)
|
RDB$PROCEDURE_PARAMETERS хранит параметры хранимых процедур.
|
Идентификатор столбца
|
Тип
|
IDX
|
UN
|
Описание
|
|
RDB$PARAMETER NAME
|
CHAR (31)
|
Y(2)
|
Y(2)
|
Имя параметра
|
|
RDB$PROCEDURE_NAME
|
CHAR(31)
|
Y(1)
|
Y(1)
|
Имя процедуры
|
|
RDB$PARAMETER_NUMBER
|
SMALLINT
|
|
|
Последовательный номер параметра
|
|
RDB$PARAMETER_TYPE
|
SMALLINT
|
|
|
Указывает, является ли параметр входным (0) или выходным (1)
|
|
RDB$FIELD_SOURCE
|
CHAR(31)
|
|
|
Сгенерированное системой уникальное имя столбца
|
|
RDB$DESCRIPTION
|
BLOB TEXT
|
|
|
Доступно для документирования
|
|
RDB$SYSTEM_FLAG
|
SMALLINT
|
|
|
Указывает, является ли параметр определенным системой (1 и выше) или пользователем (0)
|
RDB$PROCEDURES содержит описания хранимых процедур.
|
Идентификатор столбца
|
Тип
|
IDX
|
UN
|
Описание
|
|
RDB$PROCEDURE_NAME
|
CHAR(31)
|
Y
|
Y
|
Имя процедуры
|
|
RDB$PROCEDURE ID
|
SMALLINT
|
Y
|
|
Определенный системой уникальный идентификатор процедуры
|
|
RDB$PROCEDURE INPUTS
|
SMALLINT
|
|
|
Указывает, существуют входные параметры (1) или нет (0)
|
|
RDB$PROCEDURE_OUTPUTS
|
SMALLINT
|
|
|
Указывает, существуют выходные параметры (1) или нет (0)
|
|
RDB$DESCRIPTION
|
BLOB TEXT
|
|
|
Доступно для документирования
|
|
RDB$PROCEDURE_SOURCE
|
BLOB TEXT
|
|
|
Исходный код процедуры
|
|
RDB$PROCEDURE_BLR
|
BLOB BLR
|
|
|
Двоичное представление (BLR) кода процедуры
|
|
RDB$SECURITY CLASS
|
CHAR(31)
|
|
|
Может указывать на класс безопасности, определенный в RDB$SECURITY_CLASSES, для применения ограничений управления доступом
|
|
RDB $ OWNER_NAME
|
Читать дальше