mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-04-07 07:10:01 +02:00
SQLite: PRAGMA
This commit is contained in:
parent
2bad3cc857
commit
78a1eb32ef
@ -157,6 +157,28 @@
|
||||
|
||||
#Область ORM
|
||||
|
||||
// Получить информацию о таблице
|
||||
// Получает информацию о таблице
|
||||
//
|
||||
// Параметры:
|
||||
// Таблица - Строка - Имя таблицы - table
|
||||
// Соединение - Строка, Произвольный - Существующее соединение или путь к базе - db
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Структура Из КлючИЗначение, Строка - Результат выполнения запроса или его текст
|
||||
Функция ПолучитьИнформациюОТаблице(Знач Таблица, Знач Соединение = "") Экспорт
|
||||
|
||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(Таблица);
|
||||
|
||||
ТекстSQL = "PRAGMA table_info('%1')";
|
||||
ТекстSQL = СтрШаблон(ТекстSQL, Таблица);
|
||||
|
||||
Результат = ВыполнитьЗапросSQL(ТекстSQL, , Истина, Соединение);
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Создать таблицу
|
||||
// Создает пустую таблицу в базе
|
||||
//
|
||||
@ -176,6 +198,9 @@
|
||||
|
||||
// Добавить записи
|
||||
// Добавляет записи в таблицу
|
||||
//
|
||||
// Примечание:
|
||||
// Двоичные данные могут также быть переданы как структура `{'blob':<Путь к файлу>}`
|
||||
//
|
||||
// Параметры:
|
||||
// Таблица - Строка - Имя таблицы - table
|
||||
@ -194,6 +219,9 @@
|
||||
|
||||
// Получить записи
|
||||
// Получает записи из выбранной таблицы
|
||||
//
|
||||
// Примечание:
|
||||
// Значения типа Двоичные данные (BLOB) возвращаются в виде `{'blob':<Base64 строка>}`
|
||||
//
|
||||
// Параметры:
|
||||
// Таблица - Строка - Имя таблицы - table
|
||||
|
@ -2240,6 +2240,7 @@
|
||||
SQLite_ПолучитьЗаписи(ПараметрыТеста);
|
||||
SQLite_ОбновитьЗаписи(ПараметрыТеста);
|
||||
SQLite_УдалитьЗаписи(ПараметрыТеста);
|
||||
SQLite_ПолучитьИнформациюОТаблице(ПараметрыТеста);
|
||||
|
||||
Попытка
|
||||
УдалитьФайлы(База);
|
||||
@ -16475,6 +16476,20 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура SQLite_ПолучитьИнформациюОТаблице(ПараметрыФункции)
|
||||
|
||||
База = ПараметрыФункции["SQLite_DB"];
|
||||
Таблица = "test";
|
||||
|
||||
Результат = OPI_SQLite.ПолучитьИнформациюОТаблице(Таблица, База);
|
||||
|
||||
// END
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьИнформациюОТаблице", "SQLite");
|
||||
OPI_ПолучениеДанныхТестов.Проверка_SQLiteУспех(Результат);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
|
Loading…
x
Reference in New Issue
Block a user