Class DbHelper.Insert

  • All Implemented Interfaces:

    
    public final class DbHelper.Insert
    
                        

    Дополнительный класс, предоставляющий методы вставки объектов в таблицы

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      final DbHelper.Insert failOnException(Boolean f) Нужно ли завершать тест как непройденный, если запрос не выполнен, или в процессе выполнения возникло исключение.
      final DbHelper.Insert withMessage(String m) Передача описания запроса.
      final DbHelper.Insert withSettings(Consumer<SimpleJdbcInsert> consumer) Задание дополнительных настроек для объекта SimpleJdbcInsert
      final <T extends Any> Integer entity(Class<?> table, T entity, Boolean snakeCase) Вставка объекта в таблицу.
      final <T extends Any> Integer entity(Class<?> table, T entity) Вставка объекта в таблицу.
      final <T extends Any> Integer entity(String table, T entity) Вставка объекта в таблицу.
      final <T extends Any> Integer entities(String table, Collection<T> entities) Вставка списка объектов в таблицу.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

    • Method Detail

      • failOnException

         final DbHelper.Insert failOnException(Boolean f)

        Нужно ли завершать тест как непройденный, если запрос не выполнен, или в процессе выполнения возникло исключение.

        После выполнения запроса настройка сбрасывается.

        Parameters:
        f - Нужно ли завершать тест как непройденный
        Returns:

        Insert

        Since:

        2.5.2

      • withMessage

         final DbHelper.Insert withMessage(String m)

        Передача описания запроса.

        После выполнения запроса описание сбрасываются.

        Parameters:
        m - Описание
        Returns:

        Insert

        Since:

        2.5.2

      • withSettings

         final DbHelper.Insert withSettings(Consumer<SimpleJdbcInsert> consumer)

        Задание дополнительных настроек для объекта SimpleJdbcInsert

        Parameters:
        consumer - лямбда с настройками
        Returns:

        Insert

        Since:

        2.5.2

      • entity

         final <T extends Any> Integer entity(Class<?> table, T entity, Boolean snakeCase)

        Вставка объекта в таблицу.

        Поле объекта с первичным ключом должно быть не заполнено

        Parameters:
        table - Класс таблицы
        entity - Объект POJO, record, data class или Entity
        snakeCase - По умолчанию 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