- All Superinterfaces:
Map<String,
,Object> Serializable
Used to return raw SQL query results.
Refer to SqlQuery
for examples.
There are convenience methods such as getInteger(), getBigDecimal() etc. The reason for these methods is that the values put into this map often come straight from the JDBC resultSet. Depending on the JDBC driver it may put a different type into a given property. For example an Integer, BigDecimal, Double could all be put into a property depending on the JDBC driver used. These convenience methods automatically convert the value as required returning the type you expect.
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
clear()
Clear the map.boolean
containsKey
(Object key) Returns true if the map contains the property.boolean
containsValue
(Object value) Returns true if the map contains the value.entrySet()
Returns the entrySet of the map.Return a property value by its name.getBigDecimal
(String name) Return a property value as a BigDecimal.getBoolean
(String name) Return a property as a Boolean.Return the property as a sql date.Return the property value as a Double.Return the property value as a Float.getInteger
(String name) Return a property as an Integer.Return a property value as a Long.Return a property as a String.getTimestamp
(String name) Return the property as a sql timestamp.getUtilDate
(String name) Return the property as a java.util.Date.Return a property as a UUID.boolean
isEmpty()
Returns true if the map is empty.keys()
Return the property names (String).keySet()
Returns the key set of the map.Set a value to a property.void
Put all the values from t into this map.Remove a property from the map.Exactly the same as the put method.int
size()
Return the size of the map.toString()
String description of the underlying map.values()
Return the values from this map.Methods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, equals, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAll
-
Method Details
-
keys
Return the property names (String).Internally this uses LinkedHashMap and so the order of the property names should be predictable and ordered by the use of LinkedHashMap.
-
remove
Remove a property from the map. Returns the value of the removed property. -
get
Return a property value by its name. -
put
Set a value to a property. -
set
Exactly the same as the put method.I added this method because it seems more bean like to have get and set methods.
-
getBoolean
Return a property as a Boolean. -
getUUID
Return a property as a UUID. -
getInteger
Return a property as an Integer. -
getBigDecimal
Return a property value as a BigDecimal. -
getLong
Return a property value as a Long. -
getDouble
Return the property value as a Double. -
getFloat
Return the property value as a Float. -
getString
Return a property as a String. -
getUtilDate
Return the property as a java.util.Date. -
getDate
Return the property as a sql date. -
getTimestamp
Return the property as a sql timestamp. -
toString
String toString()String description of the underlying map. -
clear
void clear()Clear the map. -
containsKey
Returns true if the map contains the property.- Specified by:
containsKey
in interfaceMap<String,
Object>
-
containsValue
Returns true if the map contains the value.- Specified by:
containsValue
in interfaceMap<String,
Object>
-
entrySet
Returns the entrySet of the map. -
isEmpty
boolean isEmpty()Returns true if the map is empty. -
keySet
Returns the key set of the map. -
putAll
Put all the values from t into this map. -
size
int size()Return the size of the map. -
values
Collection<Object> values()Return the values from this map.
-