История страницы
Оглавление |
---|
Подключения, общее:
Стандартное подключение / Standard connection (ConnectStandartDb)
...
Создает контекст подключения к стандартной базе данных.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Тип СУБД | Database type | Тип базы данных. Выпадающий список:
| Robin.String | Oracle | Да |
Хост | Host | Хост сервера, где размещена база данных. | Robin.String | 192.168 | Да |
Порт | Port | Порт сервера, где размещена база данных. | Robin.String | 169:3306 | Да |
Имя БД | DB name | Имя базы данных. | Robin.String | test_db | Да |
Параметры | Parameters | Дополнительные параметры подключения. | Robin.Dictionary | param1:value1 param2:value2 | Нет |
Режим транзакций | Transaction mode | Включить режим использования транзакций внутри подключения. | Robin.Boolean | Нет | |
Логин | Login | Логин для подключения БД | Robin.String | Нет | |
Пароль | Password | Пароль для подключения БД | Robin.Password | Нет | |
Тайм-аут | Time-out | Предельное время ожидания создания подключения. Далее используется, как предельное время ожидания выполнения запросов в подключении. По умолчанию 60 с Может зависеть от реализации драйвера. | Robin.Numeric | 5000 | Нет |
Результаты | |||||
Контекст | Context | Контекст подключения к выбранной базе данных. | Robin.DbContext | Нет |
Особые условия использования
Отсутствуют.
Пользовательское подключение / Custom connection (ConnectCustomDb)
...
Создает контекст подключения к базе данных, тип которой не входит в перечень стандартных.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Сервер | Server | URL сервера, где размещена БД | Robin.String | Да | |
Путь к драйверу | Driver path | Путь к драйверу для указанной базы данных. | Robin.FilePath | Да | |
Класс драйвера | Driver class | Класс драйвера для указанной базы данных. | Robin.String | Да | |
Уровень изоляции транзакций | Transaction isolation level | Уровень изоляции доступа к базе во время выполнения транзакций. По умолчанию "Без транзакций" Выпадающий список:
| Robin.String | Нет | |
Логин | Login | Логин для подключения БД | Robin.String | Нет | |
Пароль | Password | Пароль для подключения БД | Robin.Password | Нет | |
Тайм-аут | Time-out | Предельное время ожидания создания подключения. Далее используется, как предельное время ожидания выполнения запросов в подключении. По умолчанию 60 с Может зависеть от реализации драйвера. | Robin.Numeric | 5000 | Нет |
Результаты | |||||
Контекст | Context | Контекст подключения к выбранной базе данных. | Robin.DbContext | Нет |
Особые условия использования
Отсутствуют.
Закрыть подключение / Close connection
...
Закрывает подключение к базе данных.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Контекст подключения к выбранной базе данных. | Robin.DbContext | Да |
Особые условия использования
Отсутствуют.
Запросы:
Добавить запись / INSERT
...
Добавляет запись (строку) в указанную таблицу БД.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Контекст подключения к выбранной базе данных. | Robin.DbContext | Да | |
Имя таблицы | Table name | Имя таблицы для обработки. | Robin.String | Клиенты | Да |
Запись | Record | Запись для вставки в виде словаря, где ключи - это имена столбцов. | Robin.Dictionary | Клиент: ООО"Ромашка" Дата: 25.01.2021 | Да |
Список полей первичного ключа | List of primary key fields | Список полей первичного ключа, который нужно получить в результате. | Robin.Collection | Нет | |
Результаты | |||||
Первичный ключ | Primary key | Поле или комбинация полей, которые однозначно определяют запись, которая была вставлена. Будет получен только для тех баз, которые его генерируют автоматически. | Robin.Dictionary | ID:100 |
Особые условия использования
Отсутствуют.
Обновить запись / UPDATE
...
Обновляет существующие записи в указанной таблице БД.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Контекст подключения к выбранной базе данных.к БД | Robin.DbContext | Да | |
Имя таблицы | Table name | Имя таблицы для обработки. | Robin.String | Клиенты | Да |
Запись | Record | Запись для вставки в виде словаря, где ключи - это имена столбцов. | Robin.Dictionary | Клиент: ООО"Ромашка" Дата: 25.01.2021 | Да |
Первичный ключ | Primary key | Поле или комбинация полей, которые однозначно определяют запись, которую необходимо обновить. Задается в виде словаря, где парами "ключ-значение" являются имена столбцов первичного ключа и содержимое их полей. | Robin.Dictionary | ID:1 | Да |
Особые условия использования
Отсутствуют.
Удалить запись / DELETE
...
Удаляет записи в указанной таблице БД.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Контекст подключения к выбранной базе данных. | Robin.DbContext | Да | |
Имя таблицы | Table name | Имя обрабатываемой таблицы. | Robin.String | Клиенты | Да |
Первичный ключ | Primary key | Поле или комбинация полей, которые однозначно определяют запись, которую необходимо удалить. Задается в виде словаря, где парами "ключ-значение" являются имена столбцов первичного ключа и содержимое их полей. | Robin.Dictionary | ID:1 | Да |
Особые условия использования
Отсутствуют.
Извлечь запись / SELECT
...
Извлекает запись из указанной таблицы БД.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Контекст подключения к выбранной базе данных. | Robin.DbContext | Да | |
Имя таблицы | Table name | Имя обрабатываемой таблицы. | Robin.String | Клиенты | Да |
Столбцы | Имена столбцов таблицы, значения которых необходимо извлечь. | Robin. Collection | 0: Клиент 1: Дата | Да | |
Первичный ключ | Primary key | Поле или комбинация полей, которые однозначно определяют запись, которую необходимо извлечь. Задается в виде словаря, где парами "ключ-значение" являются имена столбцов первичного ключа и содержимое их полей. | Robin.Dictionary | ID:1 | Да |
Результаты | |||||
Запись | Record | Извлеченная запись в виде словаря, где ключи - это указанные в запросе имена столбцов. | Robin.Dictionary | Клиент: ООО"Ромашка" Дата: 25.01.2021 | Нет |
Особые условия использования
Отсутствуют.
Выполнить запрос / Execute Query
...
Выполняет запрос на получение данных из таблицы.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Контекст подключения к выбранной базе данных. | Robin.DbContext | Да | |
Параметры | Parameter list | Коллекция значений для подстановки в запрос. | Robin. Collection | Нет | |
Шаблон запроса | Request template | Запрос к БД. Опционально указываются плейсхолдеры для подстановки необходимых значений. | Robin.String | SELECT * FROM Customers | Да |
Результаты | |||||
Результат | Result | Переменная типа Таблица, которая содержит результат выполнения запроса. | Robin.Table | Нет |
Особые условия использования:
Отсутствуют.
Транзакции:
Закрыть транзакцию / Commit transaction
...
Закрывает транзакцию.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Контекст подключения к выбранной базе данных. | Robin.DbContext | Да |
Особые условия использования
Отсутствуют.
Откатить транзакцию / Transaction roll back
...
Откатывает текущую транзакцию.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст | Context | Контекст подключения к выбранной базе данных. | Robin.DbContext | Да |
Особые условия использования
Отсутствуют.
Вызвать хранимую процедуру/Call stored procedure
...
Действие выполняет вызов хранимой процедуры с параметрами.
Настройки
Свойство | Англ. наименование | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
---|---|---|---|---|---|
Параметры | |||||
Контекст БД | Context BD | Контекст подключения к выбранной базе данных. | Контекст подключения к базе данных | Да | |
Имя хранимой процедуры | Stored procedure name | Имя процедуры, которую необходимо выполнить | Строка | Да | |
Список параметров | Parameter List | Коллекция значений параметров для вызова процедуры. Если количество передаваемых параметров не совпадает с количеством принимаемых параметров в процедуре, то действие вернет ошибку. | Коллекция | Нет | |
Результаты | |||||
Результат | Result | Коллекция таблиц с результатами работы операндов. Если результатом является:
| Коллекция |
Особые условия использования:
Если не нужны счетчики обновлений (затронутых строк), то нужно использовать в хранимой процедуре оператор, подавляющий возврат счетчиков (для MS SQL Server это SET NOCOUNT ON).