mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-04-13 11:50:53 +02:00
Main build (Jenkins)
This commit is contained in:
parent
1b230cc341
commit
7b70db4f30
3
docs/en/data/SQLite/ExecuteSQLQuery.json
vendored
Normal file
3
docs/en/data/SQLite/ExecuteSQLQuery.json
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
{
|
||||
"Image": "https://api.athenaeum.digital/test_data/picture.jpg"
|
||||
}
|
5
docs/en/examples/SQLite/ExecuteSQLQuery.txt
vendored
5
docs/en/examples/SQLite/ExecuteSQLQuery.txt
vendored
@ -1,5 +1,8 @@
|
||||
TFN = GetTempFileName("sqlite");
|
||||
|
||||
Image = "https://api.athenaeum.digital/test_data/picture.jpg";
|
||||
OPI_TypeConversion.GetBinaryData(Image); // Image - Type: BinaryData
|
||||
|
||||
Connection = OPI_SQLite.CreateConnection(TFN);
|
||||
|
||||
// CREATE
|
||||
@ -29,7 +32,7 @@
|
||||
ParameterArray.Add(1000.12); // REAL
|
||||
ParameterArray.Add(True); // BOOL
|
||||
ParameterArray.Add(OPI_Tools.GetCurrentDate()); // DATETIME
|
||||
ParameterArray.Add(ПолучитьДвоичныеДанныеИзСтроки("Hello world")); // BLOB
|
||||
ParameterArray.Add(Image); // BLOB
|
||||
|
||||
Result = OPI_SQLite.ExecuteSQLQuery(QueryText, ParameterArray, , Connection);
|
||||
|
||||
|
@ -36,6 +36,9 @@ Without specifying the `ForcifyResult` flag, result data is returned only for qu
|
||||
```bsl title="1C:Enterprise/OneScript code example"
|
||||
TFN = GetTempFileName("sqlite");
|
||||
|
||||
Image = "https://api.athenaeum.digital/test_data/picture.jpg";
|
||||
OPI_TypeConversion.GetBinaryData(Image); // Image - Type: BinaryData
|
||||
|
||||
Connection = OPI_SQLite.CreateConnection(TFN);
|
||||
|
||||
// CREATE
|
||||
@ -65,7 +68,7 @@ Without specifying the `ForcifyResult` flag, result data is returned only for qu
|
||||
ParameterArray.Add(1000.12); // REAL
|
||||
ParameterArray.Add(True); // BOOL
|
||||
ParameterArray.Add(OPI_Tools.GetCurrentDate()); // DATETIME
|
||||
ParameterArray.Add(ПолучитьДвоичныеДанныеИзСтроки("Hello world")); // BLOB
|
||||
ParameterArray.Add(Image); // BLOB
|
||||
|
||||
Result = OPI_SQLite.ExecuteSQLQuery(QueryText, ParameterArray, , Connection);
|
||||
|
||||
|
3
docs/ru/data/SQLite/ВыполнитьЗапросSQL.json
vendored
Normal file
3
docs/ru/data/SQLite/ВыполнитьЗапросSQL.json
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
{
|
||||
"Картинка": "https://api.athenaeum.digital/test_data/picture.jpg"
|
||||
}
|
15
docs/ru/examples/SQLite/ВыполнитьЗапросSQL.txt
vendored
15
docs/ru/examples/SQLite/ВыполнитьЗапросSQL.txt
vendored
@ -1,5 +1,8 @@
|
||||
ИВФ = ПолучитьИмяВременногоФайла("sqlite");
|
||||
|
||||
Картинка = "https://api.athenaeum.digital/test_data/picture.jpg";
|
||||
OPI_ПреобразованиеТипов.ПолучитьДвоичныеДанные(Картинка); // Картинка - Тип: ДвоичныеДанные
|
||||
|
||||
Соединение = OPI_SQLite.ОткрытьСоединение(ИВФ);
|
||||
|
||||
// CREATE
|
||||
@ -24,12 +27,12 @@
|
||||
|VALUES (?1, ?2, ?3, ?4, ?5, ?6);";
|
||||
|
||||
МассивПараметров = Новый Массив;
|
||||
МассивПараметров.Добавить("Vitaly"); // TEXT
|
||||
МассивПараметров.Добавить(25); // INTEGER
|
||||
МассивПараметров.Добавить(1000.12); // REAL
|
||||
МассивПараметров.Добавить(Истина); // BOOL
|
||||
МассивПараметров.Добавить(OPI_Инструменты.ПолучитьТекущуюДату()); // DATETIME
|
||||
МассивПараметров.Добавить(ПолучитьДвоичныеДанныеИзСтроки("Hello world")); // BLOB
|
||||
МассивПараметров.Добавить("Vitaly"); // TEXT
|
||||
МассивПараметров.Добавить(25); // INTEGER
|
||||
МассивПараметров.Добавить(1000.12); // REAL
|
||||
МассивПараметров.Добавить(Истина); // BOOL
|
||||
МассивПараметров.Добавить(OPI_Инструменты.ПолучитьТекущуюДату()); // DATETIME
|
||||
МассивПараметров.Добавить(Картинка); // BLOB
|
||||
|
||||
Результат = OPI_SQLite.ВыполнитьЗапросSQL(ТекстЗапроса, МассивПараметров, , Соединение);
|
||||
|
||||
|
@ -36,6 +36,9 @@ import TabItem from '@theme/TabItem';
|
||||
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
||||
ИВФ = ПолучитьИмяВременногоФайла("sqlite");
|
||||
|
||||
Картинка = "https://api.athenaeum.digital/test_data/picture.jpg";
|
||||
OPI_ПреобразованиеТипов.ПолучитьДвоичныеДанные(Картинка); // Картинка - Тип: ДвоичныеДанные
|
||||
|
||||
Соединение = OPI_SQLite.ОткрытьСоединение(ИВФ);
|
||||
|
||||
// CREATE
|
||||
@ -60,12 +63,12 @@ import TabItem from '@theme/TabItem';
|
||||
|VALUES (?1, ?2, ?3, ?4, ?5, ?6);";
|
||||
|
||||
МассивПараметров = Новый Массив;
|
||||
МассивПараметров.Добавить("Vitaly"); // TEXT
|
||||
МассивПараметров.Добавить(25); // INTEGER
|
||||
МассивПараметров.Добавить(1000.12); // REAL
|
||||
МассивПараметров.Добавить(Истина); // BOOL
|
||||
МассивПараметров.Добавить(OPI_Инструменты.ПолучитьТекущуюДату()); // DATETIME
|
||||
МассивПараметров.Добавить(ПолучитьДвоичныеДанныеИзСтроки("Hello world")); // BLOB
|
||||
МассивПараметров.Добавить("Vitaly"); // TEXT
|
||||
МассивПараметров.Добавить(25); // INTEGER
|
||||
МассивПараметров.Добавить(1000.12); // REAL
|
||||
МассивПараметров.Добавить(Истина); // BOOL
|
||||
МассивПараметров.Добавить(OPI_Инструменты.ПолучитьТекущуюДату()); // DATETIME
|
||||
МассивПараметров.Добавить(Картинка); // BLOB
|
||||
|
||||
Результат = OPI_SQLite.ВыполнитьЗапросSQL(ТекстЗапроса, МассивПараметров, , Соединение);
|
||||
|
||||
|
@ -39,4 +39,8 @@ import TabItem from '@theme/TabItem';
|
||||
|
||||
|
||||
|
||||
|
||||
```json title="Результат"
|
||||
{
|
||||
"operations": []
|
||||
}
|
||||
```
|
||||
|
12014
service/dictionaries/en.json
vendored
12014
service/dictionaries/en.json
vendored
File diff suppressed because it is too large
Load Diff
@ -2217,6 +2217,7 @@ EndProcedure
|
||||
Procedure SQLL_CommonMethods() Export
|
||||
|
||||
TestParameters = New Structure;
|
||||
OPI_TestDataRetrieval.ParameterToCollection("Picture", TestParameters);
|
||||
|
||||
SQLite_CreateConnection(TestParameters);
|
||||
SQLite_CloseConnection(TestParameters);
|
||||
@ -16123,6 +16124,9 @@ Procedure SQLite_ExecuteSQLQuery(FunctionParameters)
|
||||
|
||||
TFN = GetTempFileName("sqlite");
|
||||
|
||||
Image = FunctionParameters["Picture"];
|
||||
OPI_TypeConversion.GetBinaryData(Image); // Image - Type: BinaryData
|
||||
|
||||
Connection = OPI_SQLite.CreateConnection(TFN);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Connection, "CreateConnection (query)", "SQLite"); // SKIP
|
||||
@ -16158,7 +16162,7 @@ Procedure SQLite_ExecuteSQLQuery(FunctionParameters)
|
||||
ParameterArray.Add(1000.12); // REAL
|
||||
ParameterArray.Add(True); // BOOL
|
||||
ParameterArray.Add(OPI_Tools.GetCurrentDate()); // DATETIME
|
||||
ParameterArray.Add(ПолучитьДвоичныеДанныеИзСтроки("Hello world")); // BLOB
|
||||
ParameterArray.Add(Image); // BLOB
|
||||
|
||||
Result = OPI_SQLite.ExecuteSQLQuery(QueryText, ParameterArray, , Connection);
|
||||
|
||||
@ -16173,6 +16177,7 @@ Procedure SQLite_ExecuteSQLQuery(FunctionParameters)
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "ExecuteSQLQuery (Select)", "SQLite"); // SKIP
|
||||
OPI_TestDataRetrieval.Check_SQLiteSuccess(Result); // SKIP
|
||||
OPI_TestDataRetrieval.Check_Equality(Base64Value(Result["data"][0]["data"]["blob"]).Size(), Image.Size()); // SKIP
|
||||
|
||||
// Transaction
|
||||
|
||||
|
@ -2066,6 +2066,10 @@ Procedure Check_AddIn(Val Result, Val TypeName) Export
|
||||
ExpectsThat(String(TypeOf(Result))).Равно(TypeName);
|
||||
EndProcedure
|
||||
|
||||
Procedure Check_Equality(Val Value1, Val Value2) Export
|
||||
ExpectsThat(Value1).Равно(Value2);
|
||||
EndProcedure
|
||||
|
||||
Procedure Check_SQLiteSuccess(Val Result) Export
|
||||
ExpectsThat(Result["result"]).Равно(True);
|
||||
EndProcedure
|
||||
|
@ -2066,6 +2066,10 @@ Procedure Check_AddIn(Val Result, Val TypeName) Export
|
||||
ExpectsThat(String(TypeOf(Result))).Равно(TypeName);
|
||||
EndProcedure
|
||||
|
||||
Procedure Check_Equality(Val Value1, Val Value2) Export
|
||||
ExpectsThat(Value1).Равно(Value2);
|
||||
EndProcedure
|
||||
|
||||
Procedure Check_SQLiteSuccess(Val Result) Export
|
||||
ExpectsThat(Result["result"]).Равно(True);
|
||||
EndProcedure
|
||||
|
@ -2217,6 +2217,7 @@ EndProcedure
|
||||
Procedure SQLL_CommonMethods() Export
|
||||
|
||||
TestParameters = New Structure;
|
||||
OPI_TestDataRetrieval.ParameterToCollection("Picture", TestParameters);
|
||||
|
||||
SQLite_CreateConnection(TestParameters);
|
||||
SQLite_CloseConnection(TestParameters);
|
||||
@ -16123,6 +16124,9 @@ Procedure SQLite_ExecuteSQLQuery(FunctionParameters)
|
||||
|
||||
TFN = GetTempFileName("sqlite");
|
||||
|
||||
Image = FunctionParameters["Picture"];
|
||||
OPI_TypeConversion.GetBinaryData(Image); // Image - Type: BinaryData
|
||||
|
||||
Connection = OPI_SQLite.CreateConnection(TFN);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Connection, "CreateConnection (query)", "SQLite"); // SKIP
|
||||
@ -16158,7 +16162,7 @@ Procedure SQLite_ExecuteSQLQuery(FunctionParameters)
|
||||
ParameterArray.Add(1000.12); // REAL
|
||||
ParameterArray.Add(True); // BOOL
|
||||
ParameterArray.Add(OPI_Tools.GetCurrentDate()); // DATETIME
|
||||
ParameterArray.Add(GetBinaryDataFromString("Hello world")); // BLOB
|
||||
ParameterArray.Add(Image); // BLOB
|
||||
|
||||
Result = OPI_SQLite.ExecuteSQLQuery(QueryText, ParameterArray, , Connection);
|
||||
|
||||
@ -16173,6 +16177,7 @@ Procedure SQLite_ExecuteSQLQuery(FunctionParameters)
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "ExecuteSQLQuery (Select)", "SQLite"); // SKIP
|
||||
OPI_TestDataRetrieval.Check_SQLiteSuccess(Result); // SKIP
|
||||
OPI_TestDataRetrieval.Check_Equality(Base64Value(Result["data"][0]["data"]["blob"]).Size(), Image.Size()); // SKIP
|
||||
|
||||
// Transaction
|
||||
|
||||
|
@ -16123,7 +16123,7 @@
|
||||
Процедура SQLite_ВыполнитьЗапросSQL(ПараметрыФункции)
|
||||
|
||||
ИВФ = ПолучитьИмяВременногоФайла("sqlite");
|
||||
|
||||
|
||||
Картинка = ПараметрыФункции["Picture"];
|
||||
OPI_ПреобразованиеТипов.ПолучитьДвоичныеДанные(Картинка); // Картинка - Тип: ДвоичныеДанные
|
||||
|
||||
@ -16177,7 +16177,7 @@
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ВыполнитьЗапросSQL (Select)", "SQLite"); // SKIP
|
||||
OPI_ПолучениеДанныхТестов.Проверка_SQLiteУспех(Результат); // SKIP
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Равенство(Base64Значение(Результат["data"][0]["data"]["blob"]).Размер(), Картинка.Размер()); // SKIP
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Равенство(Base64Значение(Результат["data"][0]["data"]["blob"]).Размер(), Картинка.Размер()); // SKIP
|
||||
|
||||
// Транзакция
|
||||
|
||||
|
@ -2067,7 +2067,7 @@
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_Равенство(Знач Значение1, Знач Значение2) Экспорт
|
||||
ОжидаетЧто(Значение1).Равно(Значение2);
|
||||
ОжидаетЧто(Значение1).Равно(Значение2);
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_SQLiteУспех(Знач Результат) Экспорт
|
||||
@ -2110,9 +2110,9 @@
|
||||
КонецФункции
|
||||
|
||||
Функция ПолучитьОбщийМодуль(Знач Имя)
|
||||
|
||||
|
||||
Модуль = Вычислить(Имя);
|
||||
|
||||
|
||||
Возврат Модуль;
|
||||
КонецФункции
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
// OneScript: ./OInt/tools/Modules/OPI_ПолучениеДанныхТестов.os
|
||||
// OneScript: ./OInt/tools/Modules/OPI_ПолучениеДанныхТестов.os
|
||||
|
||||
// MIT License
|
||||
|
||||
@ -2067,7 +2067,7 @@
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_Равенство(Знач Значение1, Знач Значение2) Экспорт
|
||||
ОжидаетЧто(Значение1).Равно(Значение2);
|
||||
ОжидаетЧто(Значение1).Равно(Значение2);
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура Проверка_SQLiteУспех(Знач Результат) Экспорт
|
||||
|
@ -1,4 +1,4 @@
|
||||
// OneScript: ./OInt/tests/Modules/internal/OPI_Тесты.os
|
||||
// OneScript: ./OInt/tests/Modules/internal/OPI_Тесты.os
|
||||
|
||||
// MIT License
|
||||
|
||||
@ -16123,7 +16123,7 @@
|
||||
Процедура SQLite_ВыполнитьЗапросSQL(ПараметрыФункции)
|
||||
|
||||
ИВФ = ПолучитьИмяВременногоФайла("sqlite");
|
||||
|
||||
|
||||
Картинка = ПараметрыФункции["Picture"];
|
||||
OPI_ПреобразованиеТипов.ПолучитьДвоичныеДанные(Картинка); // Картинка - Тип: ДвоичныеДанные
|
||||
|
||||
@ -16177,7 +16177,7 @@
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ВыполнитьЗапросSQL (Select)", "SQLite"); // SKIP
|
||||
OPI_ПолучениеДанныхТестов.Проверка_SQLiteУспех(Результат); // SKIP
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Равенство(Base64Значение(Результат["data"][0]["data"]["blob"]).Размер(), Картинка.Размер()); // SKIP
|
||||
OPI_ПолучениеДанныхТестов.Проверка_Равенство(Base64Значение(Результат["data"][0]["data"]["blob"]).Размер(), Картинка.Размер()); // SKIP
|
||||
|
||||
// Транзакция
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user