Общие сведения
-
Взаимодействие клиентского приложения с ядром СУБД ЛИНТЕР осуществляется через два класса объектов:
ConnectionиCursor. ОбъектCursorможет быть открыт только на базе объекта Connection, так как наследует параметры, необходимые для работы с базой данных (БД).Объект
Connectionпредоставляет следующие методы доступа к БД:Метод Описание CreateСоздать объект ConnectionOpenОткрыть соединение с СУБД ЛИНТЕР CloseЗакрыть соединение FreeОсвободить соединение GetStatusПолучить статус соединения GetDBInfoПолучить описание параметров БД SQLExecuteDirectВыполнить подготовленный SQL-запрос GetRowCountПолучить количество записей выборки данных SQLPrepareТранслировать SQL-запрос GetBindParamInfoПолучить описание параметров, которые необходимо подставить в претранслированный SQL-запрос SQLBindParameterПодставить параметры в претранслированный SQL-запрос SQLExecuteВыполнить претранслированный SQL-запрос GetProcOutParamsПолучить выходные параметры после выполнения хранимой процедуры SQLFetchRowПолучить запись выборки данных в виде массива значений SQLFetchHashПолучить запись выборки данных в виде ассоциированного массива SQLFetchManyRowПолучить порцию записей выборки данных в виде массивов значений SQLFetchManyHashПолучить порцию записей выборки данных в виде ассоциированных массивов SQLNativeSqlПолучить SQL-выражение с преобразованными ESC-последовательностями SQLTablesПолучить информацию о таблицах БД SQLColumnsПолучить информацию о столбцах таблицы GetAnswerInfoПолучить информацию о структуре записи выборки данных или о конкретном столбце GetBlobПолучить порцию BLOB-данных AddBlobДобавить порцию BLOB-данных DelBlobОчистить BLOB-данные SetOptionУстановить опцию соединения/курсора GetLastRowIdПолучить последний ROWIDв заданном соединении/курсореGetLastAutoIncПолучить последний AUTOINCв заданном соединении/курсоре -
В случае ошибки выполнение метода прекращается.
-
С помощью функции (
GetStatus) можно получить код ошибки.Возможные значения кодов завершения, возвращаемые методом
GetStatus:Возвращаемое значение Описание 0(NORMAL)Нормальное завершение ПоложительноеКод завершения СУБД ЛИНТЕР ОтрицательноеКод ошибки Ruby-модуля -
Причиной прекращения выполнения метода может быть как ошибка Ruby-модуля, так и результат обработки запроса к СУБД ЛИНТЕР. Если причиной является код завершения СУБД ЛИНТЕР, то методом
GetStatusвозвращается положительное значение. Все остальные (отрицательные значения) относятся к кодам завершения Ruby-модуля. -
Коды завершения Ruby-модулей приведены в разделе «Коды завершения Ruby-интерфейса» , коды завершения СУБД ЛИНТЕР – в документе «Справочник кодов завершения».