Class Entity

  • All Implemented Interfaces:
    kotlin.collections.Map , kotlin.collections.MutableMap

    
    public final class Entity
     implements Map<String, Any>
                        

    Класс-представление кортежа (строки) ответа от базы данных.

    Представляет собой реализацию ассоциативного массива, в котором ключ - название атрибута в кортеже (столбца таблицы), значение - значение атрибута в кортеже.

    Since:

    2.5.1

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      Object get(String key) Получение значения поля по его названию
      final String getString(String key) Получение значения поля по его названию в виде строки
      final Boolean getBoolean(String key) Получение значения поля по его названию
      final Byte getByte(String key) Получение значения поля по его названию
      final Short getShort(String key) Получение значения поля по его названию
      final Integer getInt(String key) Получение значения поля по его названию
      final Long getLong(String key) Получение значения поля по его названию
      final Float getFloat(String key) Получение значения поля по его названию
      final Double getDouble(String key) Получение значения поля по его названию
      final BigDecimal getBigDecimal(String key) Получение значения поля по его названию
      final ByteArray getBytes(String key) Получение значения поля по его названию
      final Date getDate(String key) Получение значения поля по его названию
      final Time getTime(String key) Получение значения поля по его названию
      final Timestamp getTimestamp(String key) Получение значения поля по его названию
      final Entity remove(Object key) Удаление поля по ключу, если такой ключ есть в массиве
      Entity remove(String key) Удаление поля по ключу, если такой ключ есть в массиве
      Entity replace(String key, Object value) Замена значения поля на новое значение по ключу, если такой ключ есть в массиве
      Boolean isEmpty() Возвращает true, если массив пуст
      Boolean containsKey(String key) Возвращает true, если у одного из полей ключ соответствует переданному названию поля
      Boolean containsValue(Object value) Возвращает true, если одно из полей содержит переданное значение
      Unit forEach(BiConsumer<in String, in Object> action) Действия с каждой парой ключ-значение
      final HashMap<String, Object> toMap() Получение массива HashMap
      String toString() Текстовое представление класса
      Integer hashCode() Хэш-функция
      Boolean equals(Object other) Сравнение с другим объектом
      • Methods inherited from class java.lang.Object

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

    • Method Detail

      • get

         Object get(String key)

        Получение значения поля по его названию

        Parameters:
        key - Название поля
        Returns:

        Значение

        Since:

        2.5.1

      • getString

         final String getString(String key)

        Получение значения поля по его названию в виде строки

        Parameters:
        key - Название поля
        Returns:

        Значение

        Since:

        2.5.1

      • getBoolean

         final Boolean getBoolean(String key)

        Получение значения поля по его названию

        Parameters:
        key - Название поля
        Returns:

        Значение

        Since:

        2.5.1

      • getByte

         final Byte getByte(String key)

        Получение значения поля по его названию

        Parameters:
        key - Название поля
        Returns:

        Значение

        Since:

        2.5.1

      • getShort

         final Short getShort(String key)

        Получение значения поля по его названию

        Parameters:
        key - Название поля
        Returns:

        Значение

        Since:

        2.5.1

      • getInt

         final Integer getInt(String key)

        Получение значения поля по его названию

        Parameters:
        key - Название поля
        Returns:

        Значение

        Since:

        2.5.1

      • getLong

         final Long getLong(String key)

        Получение значения поля по его названию

        Parameters:
        key - Название поля
        Returns:

        Значение

        Since:

        2.5.1

      • getFloat

         final Float getFloat(String key)

        Получение значения поля по его названию

        Parameters:
        key - Название поля
        Returns:

        Значение

        Since:

        2.5.1

      • getDouble

         final Double getDouble(String key)

        Получение значения поля по его названию

        Parameters:
        key - Название поля
        Returns:

        Значение

        Since:

        2.5.1

      • getBigDecimal

         final BigDecimal getBigDecimal(String key)

        Получение значения поля по его названию

        Parameters:
        key - Название поля
        Returns:

        Значение

        Since:

        2.5.2

      • getBytes

         final ByteArray getBytes(String key)

        Получение значения поля по его названию

        Parameters:
        key - Название поля
        Returns:

        Значение

        Since:

        2.5.2

      • getDate

         final Date getDate(String key)

        Получение значения поля по его названию

        Parameters:
        key - Название поля
        Returns:

        Значение

        Since:

        2.5.2

      • getTime

         final Time getTime(String key)

        Получение значения поля по его названию

        Parameters:
        key - Название поля
        Returns:

        Значение

        Since:

        2.5.2

      • getTimestamp

         final Timestamp getTimestamp(String key)

        Получение значения поля по его названию

        Parameters:
        key - Название поля
        Returns:

        Значение

        Since:

        2.5.2

      • remove

         final Entity remove(Object key)

        Удаление поля по ключу, если такой ключ есть в массиве

        Parameters:
        key - Ключ
        Returns:

        Entity

        Since:

        2.5.2

      • remove

         Entity remove(String key)

        Удаление поля по ключу, если такой ключ есть в массиве

        Parameters:
        key - Ключ
        Returns:

        Entity

        Since:

        2.5.2

      • replace

         Entity replace(String key, Object value)

        Замена значения поля на новое значение по ключу, если такой ключ есть в массиве

        Parameters:
        key - Ключ
        value - Новое значение
        Returns:

        Entity

        Since:

        2.5.2

      • isEmpty

         Boolean isEmpty()

        Возвращает true, если массив пуст

        Returns:

        Boolean

        Since:

        2.5.1

      • containsKey

         Boolean containsKey(String key)

        Возвращает true, если у одного из полей ключ соответствует переданному названию поля

        Parameters:
        key - Название поля
        Returns:

        Boolean

        Since:

        2.5.1

      • containsValue

         Boolean containsValue(Object value)

        Возвращает true, если одно из полей содержит переданное значение

        Parameters:
        value - Значение
        Returns:

        Boolean

        Since:

        2.5.1

      • forEach

         Unit forEach(BiConsumer<in String, in Object> action)

        Действия с каждой парой ключ-значение

        Parameters:
        action - Лямбда-действие
        Since:

        2.5.1

      • toString

         String toString()

        Текстовое представление класса

        Returns:

        Текстовое представление класса

        Since:

        2.5.1

      • hashCode

         Integer hashCode()

        Хэш-функция

        Returns:

        Значение

        Since:

        2.5.1

      • equals

         Boolean equals(Object other)

        Сравнение с другим объектом

        Parameters:
        other - Объект
        Returns:

        Результат сравнения

        Since:

        2.5.1