public class GroovyRowResult
extends GroovyObjectSupport
implements Map
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.
| Constructor and description |
|---|
GroovyRowResult(Map<String, Object> result)Creates a row wrapper backed by the supplied map. |
| Type Params | Return Type | Name and description |
|---|---|---|
|
public void |
clear()Removes all of the mappings from this map (optional operation). The map will be empty after this call returns.
|
|
public boolean |
containsKey(Object key)Checks if the result contains (ignoring case) the given key. |
|
public boolean |
containsValue(Object value)Returns true if this map maps one or more keys to the
specified value. More formally, returns true if and only if
this map contains at least one mapping to a value v such that
Objects.equals(value, v). This operation
will probably require time linear in the map size for most
implementations of the Map interface.
|
|
public Set<Map.Entry<String, Object>> |
entrySet()Returns a Set view of the mappings contained in this map. The set is backed by the map, so changes to the map are reflected in the set, and vice-versa. If the map is modified while an iteration over the set is in progress (except through the iterator's own remove operation, or through the
setValue operation on a map entry returned by the
iterator) the results of the iteration are undefined. The set
supports element removal, which removes the corresponding
mapping from the map, via the Iterator.remove,
Set.remove, removeAll, retainAll and
clear operations. It does not support the
add or addAll operations.
|
|
public boolean |
equals(Object o)Indicates whether some other object is "equal to" this one.
The
An equivalence relation partitions the elements it operates on into equivalence classes; all the members of an equivalence class are equal to each other. Members of an equivalence class are substitutable for each other, at least for some purposes.
|
|
public Object |
get(Object property)Find the property value for the given name (ignoring case). |
|
public Object |
getAt(int index)Retrieve the value of the property by its index. |
|
public Object |
getProperty(String property)Retrieve the value of the property by its (case-insensitive) name. |
|
public int |
hashCode()Returns a hash code value for the object. This method is supported for the benefit of hash tables such as those provided by HashMap.
The general contract of
|
|
public boolean |
isEmpty()Returns true if this map contains no key-value mappings.
|
|
public Set<String> |
keySet()Returns a Set view of the keys contained in this map. The set is backed by the map, so changes to the map are reflected in the set, and vice-versa. If the map is modified while an iteration over the set is in progress (except through the iterator's own remove operation), the results of
the iteration are undefined. The set supports element removal,
which removes the corresponding mapping from the map, via the
Iterator.remove, Set.remove,
removeAll, retainAll, and clear
operations. It does not support the add or addAll
operations.
|
|
public Object |
put(String key, Object value)Associates the specified value with the specified property name in this result. |
|
public void |
putAll(Map<? extends String, ?> t)Copies all of the mappings from the specified map to this result. |
|
public Object |
remove(Object rawKey)Removes the mapping for the supplied key using case-insensitive key matching. |
|
public int |
size()Returns the number of key-value mappings in this map. If the map contains more than Integer.MAX_VALUE elements, returns
Integer.MAX_VALUE.
|
|
public String |
toString()Returns this row in standard map form. |
|
public Collection<Object> |
values()Returns a Collection view of the values contained in this map. The collection is backed by the map, so changes to the map are reflected in the collection, and vice-versa. If the map is modified while an iteration over the collection is in progress (except through the iterator's own remove operation),
the results of the iteration are undefined. The collection
supports element removal, which removes the corresponding
mapping from the map, via the Iterator.remove,
Collection.remove, removeAll,
retainAll and clear operations. It does not
support the add or addAll operations.
|
| Methods inherited from class | Name |
|---|---|
class GroovyObjectSupport |
getMetaClass, setMetaClass |
Removes all of the mappings from this map (optional operation). The map will be empty after this call returns.
clear operation
is not supported by this mapChecks if the result contains (ignoring case) the given key.
key - the property name to look for Returns true if this map maps one or more keys to the
specified value. More formally, returns true if and only if
this map contains at least one mapping to a value v such that
Objects.equals(value, v). This operation
will probably require time linear in the map size for most
implementations of the Map interface.
value - value whose presence in this map is to be testedtrue if this map maps one or more keys to the
specified value Returns a Set view of the mappings contained in this map.
The set is backed by the map, so changes to the map are
reflected in the set, and vice-versa. If the map is modified
while an iteration over the set is in progress (except through
the iterator's own remove operation, or through the
setValue operation on a map entry returned by the
iterator) the results of the iteration are undefined. The set
supports element removal, which removes the corresponding
mapping from the map, via the Iterator.remove,
Set.remove, removeAll, retainAll and
clear operations. It does not support the
add or addAll operations.
Indicates whether some other object is "equal to" this one.
The equals method implements an equivalence relation
on non-null object references:
x, x.equals(x) should return
true.
x and y, x.equals(y)
should return true if and only if
y.equals(x) returns true.
x, y, and z, if
x.equals(y) returns true and
y.equals(z) returns true, then
x.equals(z) should return true.
x and y, multiple invocations of
x.equals(y) consistently return true
or consistently return false, provided no
information used in equals comparisons on the
objects is modified.
x,
x.equals(null) should return false.
An equivalence relation partitions the elements it operates on into equivalence classes; all the members of an equivalence class are equal to each other. Members of an equivalence class are substitutable for each other, at least for some purposes.
equals method for class Object implements
the most discriminating possible equivalence relation on objects;
that is, for any non-null reference values x and
y, this method returns true if and only
if x and y refer to the same object
(x == y has the value true).
In other words, under the reference equality equivalence
relation, each equivalence class only has a single element.hashCode method, which states
that equal objects must have equal hash codes.obj - the reference object with which to compare.true if this object is the same as the obj
argument; false otherwise.Find the property value for the given name (ignoring case).
property - the name of the property to getRetrieve the value of the property by its index. A negative index will count backwards from the last column.
index - is the number of the column to look atRetrieve the value of the property by its (case-insensitive) name.
property - is the name of the property to look atReturns a hash code value for the object. This method is supported for the benefit of hash tables such as those provided by HashMap.
The general contract of hashCode is:
hashCode method
must consistently return the same integer, provided no information
used in equals comparisons on the object is modified.
This integer need not remain consistent from one execution of an
application to another execution of the same application.
hashCode method on each of the two objects must produce the
same integer result.
hashCode method on each of the two objects
must produce distinct integer results. However, the programmer
should be aware that producing distinct integer results for
unequal objects may improve the performance of hash tables.
hashCode method defined
by class Object returns distinct integers for distinct objects. Returns true if this map contains no key-value mappings.
true if this map contains no key-value mappings Returns a Set view of the keys contained in this map.
The set is backed by the map, so changes to the map are
reflected in the set, and vice-versa. If the map is modified
while an iteration over the set is in progress (except through
the iterator's own remove operation), the results of
the iteration are undefined. The set supports element removal,
which removes the corresponding mapping from the map, via the
Iterator.remove, Set.remove,
removeAll, retainAll, and clear
operations. It does not support the add or addAll
operations.
Associates the specified value with the specified property name in this result.
key - the property name for the resultvalue - the property value for the result 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 the putAll method has returned.
t - the mappings to store in this resultRemoves the mapping for the supplied key using case-insensitive key matching.
rawKey - the key to removenull if no matching key existed Returns the number of key-value mappings in this map. If the
map contains more than Integer.MAX_VALUE elements, returns
Integer.MAX_VALUE.
Returns this row in standard map form.
Returns a Collection view of the values contained in this map.
The collection is backed by the map, so changes to the map are
reflected in the collection, and vice-versa. If the map is
modified while an iteration over the collection is in progress
(except through the iterator's own remove operation),
the results of the iteration are undefined. The collection
supports element removal, which removes the corresponding
mapping from the map, via the Iterator.remove,
Collection.remove, removeAll,
retainAll and clear operations. It does not
support the add or addAll operations.
Copyright © 2003-2026 The Apache Software Foundation. All rights reserved.