Class Entity
-
- All Implemented Interfaces:
-
kotlin.collections.Map,kotlin.collections.MutableMap
public final class Entity implements Map<String, Any>
Класс-представление кортежа (строки) ответа от базы данных.
Представляет собой реализацию ассоциативного массива, в котором ключ - название атрибута в кортеже (столбца таблицы), значение - значение атрибута в кортеже.
- Since:
2.5.1
-
-
Method Summary
Modifier and Type Method Description Objectget(String key)Получение значения поля по его названию final StringgetString(String key)Получение значения поля по его названию в виде строки final BooleangetBoolean(String key)Получение значения поля по его названию final BytegetByte(String key)Получение значения поля по его названию final ShortgetShort(String key)Получение значения поля по его названию final IntegergetInt(String key)Получение значения поля по его названию final LonggetLong(String key)Получение значения поля по его названию final FloatgetFloat(String key)Получение значения поля по его названию final DoublegetDouble(String key)Получение значения поля по его названию final BigDecimalgetBigDecimal(String key)Получение значения поля по его названию final ByteArraygetBytes(String key)Получение значения поля по его названию final DategetDate(String key)Получение значения поля по его названию final TimegetTime(String key)Получение значения поля по его названию final TimestampgetTimestamp(String key)Получение значения поля по его названию final Entityremove(Object key)Удаление поля по ключу, если такой ключ есть в массиве Entityremove(String key)Удаление поля по ключу, если такой ключ есть в массиве Entityreplace(String key, Object value)Замена значения поля на новое значение по ключу, если такой ключ есть в массиве BooleanisEmpty()Возвращает true, если массив пуст BooleancontainsKey(String key)Возвращает true, если у одного из полей ключ соответствует переданному названию поля BooleancontainsValue(Object value)Возвращает true, если одно из полей содержит переданное значение UnitforEach(BiConsumer<in String, in Object> action)Действия с каждой парой ключ-значение final HashMap<String, Object>toMap()Получение массива HashMap StringtoString()Текстовое представление класса IntegerhashCode()Хэш-функция Booleanequals(Object other)Сравнение с другим объектом -
-
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:
- Since:
2.5.2
-
remove
Entity remove(String key)
Удаление поля по ключу, если такой ключ есть в массиве
- Parameters:
key- Ключ- Returns:
- Since:
2.5.2
-
replace
Entity replace(String key, Object value)
Замена значения поля на новое значение по ключу, если такой ключ есть в массиве
- Parameters:
key- Ключvalue- Новое значение- Returns:
- Since:
2.5.2
-
containsKey
Boolean containsKey(String key)
Возвращает true, если у одного из полей ключ соответствует переданному названию поля
- Parameters:
key- Название поля- Returns:
- Since:
2.5.1
-
containsValue
Boolean containsValue(Object value)
Возвращает true, если одно из полей содержит переданное значение
- Parameters:
value- Значение- Returns:
- 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
-
-
-
-