Package groovy.sql
Class GroovyRowResult
java.lang.Object
groovy.lang.GroovyObjectSupport
groovy.sql.GroovyRowResult
- All Implemented Interfaces:
GroovyObject,Map<String,Object>
public class GroovyRowResult extends GroovyObjectSupport implements Map<String,Object>
Represents an extent of objects.
It's primarily used by methods of Groovy's
Sql class to return ResultSet data in map
form; allowing access to the result of a SQL query by the name of the column, or by the column number.-
Nested Class Summary
-
Constructor Summary
Constructors Constructor Description GroovyRowResult(Map<String,Object> result) -
Method Summary
Modifier and Type Method Description voidclear()booleancontainsKey(Object key)Checks if the result contains (ignoring case) the given key.booleancontainsValue(Object value)Set<Map.Entry<String,Object>>entrySet()booleanequals(Object o)Objectget(Object property)Find the property value for the given name (ignoring case).ObjectgetAt(int index)Retrieve the value of the property by its index.ObjectgetProperty(String property)Retrieve the value of the property by its (case-insensitive) name.inthashCode()booleanisEmpty()Set<String>keySet()Objectput(String key, Object value)Associates the specified value with the specified property name in this result.voidputAll(Map<? extends String,?> t)Copies all of the mappings from the specified map to this result.Objectremove(Object rawKey)intsize()StringtoString()Collection<Object>values()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
-
Constructor Details
-
Method Details
-
getProperty
Retrieve the value of the property by its (case-insensitive) name.- Specified by:
getPropertyin interfaceGroovyObject- Parameters:
property- is the name of the property to look at- Returns:
- the value of the property
-
getAt
Retrieve the value of the property by its index. A negative index will count backwards from the last column.- Parameters:
index- is the number of the column to look at- Returns:
- the value of the property
-
toString
-
clear
public void clear() -
containsKey
Checks if the result contains (ignoring case) the given key.- Specified by:
containsKeyin interfaceMap<String,Object>- Parameters:
key- the property name to look for- Returns:
- true if the result contains this property name
-
containsValue
- Specified by:
containsValuein interfaceMap<String,Object>
-
entrySet
-
equals
-
get
Find the property value for the given name (ignoring case). -
hashCode
public int hashCode() -
isEmpty
public boolean isEmpty() -
keySet
-
put
Associates the specified value with the specified property name in this result.- Specified by:
putin interfaceMap<String,Object>- Parameters:
key- the property name for the resultvalue- the property value for the result- Returns:
- the previous value associated with key, or null if there was no mapping for key. (A null return can also indicate that the map previously associated null with key.)
-
putAll
Copies all of the mappings from the specified map to this result. If the map contains different case versions of the same (case-insensitive) key only the last (according to the natural ordering of the supplied map) will remain after theputAllmethod has returned. -
remove
-
size
public int size() -
values
-