Получить описание параметров БД
Назначение
Метод GetDBInfo предоставляет информацию о параметрах БД.
Синтаксис
value {< объект Connect > | < объект Cursor >}.GetDBInfo()
Возвращаемое значение
Массив параметров БД.
Параметры БД возвращаются в виде ассоциированного массива, где ключи – имена параметров, а поля – значения этих параметров:
| Параметр | Описание | |
|---|---|---|
BaseName
| Имя БД | |
Channel
| Номер канала (соединения) с БД | |
DefCharSet
| Идентификатор кодовой страницы по умолчанию | |
Flags
| Параметры установленного соединения | |
Log
| Признак ведения файла-протокола | |
MaxRecSize
| Максимальная длина записи в таблице БД | |
Node
| Узел сети ЛИНТЕР-сервера | |
Os
| Идентификатор операционной системы сервера | |
Sync
| Признак синхронизации ввода/вывода | |
SysLog
| Признак активности системного журнала | |
VerBuild
| Номер сборки версии СУБД ЛИНТЕР | |
VerMajor
| Старший номер версии СУБД ЛИНТЕР, для которой построена БД | |
VerMinor
| Младший номер версии СУБД ЛИНТЕР, для которой построена БД | |
UseCharSet
| Идентификатор установленной кодовой страницы канала | |
UseCharSetName
| Имя установленной кодовой страницы канала |
Пример
require "LinRuby"
begin
connect = LinterConnection.Open("SYSTEM", "MANAGER8", nil, M_EXCLUSIVE | Q_ENCODE)
puts "connection to RDBMS Linter is successed"
bd_info = connect.GetDBInfo()
if bd_info != nil
i = 0
while ( i < bd_info.keys.size )
puts "#{bd_info.keys[i]} = #{bd_info.values[i]}"
i = i + 1
end
else
puts "Info is nil"
end
rescue = > error
puts error
ensure
if connect != nil
connect.Close()
end
end
См. также пример demo2.rb в подкаталоге samples/ruby установочного каталога СУБД ЛИНТЕР.