Class DbHelper.Insert
-
- All Implemented Interfaces:
public final class DbHelper.InsertДополнительный класс, предоставляющий методы вставки объектов в таблицы
-
-
Method Summary
Modifier and Type Method Description final DbHelper.InsertfailOnException(Boolean f)Нужно ли завершать тест как непройденный, если запрос не выполнен, или в процессе выполнения возникло исключение. final DbHelper.InsertwithMessage(String m)Передача описания запроса. final DbHelper.InsertwithSettings(Consumer<SimpleJdbcInsert> consumer)Задание дополнительных настроек для объекта SimpleJdbcInsert final <T extends Any> Integerentity(Class<?> table, T entity, Boolean snakeCase)Вставка объекта в таблицу. final <T extends Any> Integerentity(Class<?> table, T entity)Вставка объекта в таблицу. final <T extends Any> Integerentity(String table, T entity)Вставка объекта в таблицу. final <T extends Any> Integerentities(String table, Collection<T> entities)Вставка списка объектов в таблицу. -
-
Method Detail
-
failOnException
final DbHelper.Insert failOnException(Boolean f)
Нужно ли завершать тест как непройденный, если запрос не выполнен, или в процессе выполнения возникло исключение.
После выполнения запроса настройка сбрасывается.
- Parameters:
f- Нужно ли завершать тест как непройденный- Returns:
- Since:
2.5.2
-
withMessage
final DbHelper.Insert withMessage(String m)
Передача описания запроса.
После выполнения запроса описание сбрасываются.
- Parameters:
m- Описание- Returns:
- Since:
2.5.2
-
withSettings
final DbHelper.Insert withSettings(Consumer<SimpleJdbcInsert> consumer)
Задание дополнительных настроек для объекта SimpleJdbcInsert
- Parameters:
consumer- лямбда с настройками- Returns:
- Since:
2.5.2
-
entity
final <T extends Any> Integer entity(Class<?> table, T entity, Boolean snakeCase)
Вставка объекта в таблицу.
Поле объекта с первичным ключом должно быть не заполнено
- Parameters:
table- Класс таблицыentity- Объект POJO, record, data class или EntitysnakeCase- По умолчанию true.- Returns:
Количество строк, затронутых запросом
- Since:
2.5.2
-
entity
final <T extends Any> Integer entity(Class<?> table, T entity)
Вставка объекта в таблицу.
Поле объекта с первичным ключом должно быть не заполнено
- Parameters:
table- Класс таблицыentity- Объект POJO, record, data class или Entity- Returns:
Количество строк, затронутых запросом
- Since:
2.5.2
-
entity
final <T extends Any> Integer entity(String table, T entity)
Вставка объекта в таблицу.
Поле объекта с первичным ключом должно быть не заполнено
- Parameters:
table- Название таблицыentity- Объект POJO, record, data class или Entity- Returns:
Количество строк, затронутых запросом
- Since:
2.5.2
-
entities
final <T extends Any> Integer entities(String table, Collection<T> entities)
Вставка списка объектов в таблицу.
Поле объекта с первичным ключом должно быть не заполнено
- Parameters:
table- Название таблицыentities- Коллекция объектов POJO, record, data class или Entity- Returns:
Количество строк, затронутых запросом
- Since:
2.5.2
-
-
-
-