Package groovy.sql

Class GroovyRowResult

  • All Implemented Interfaces:
    GroovyObject, Map

    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 Detail

      • GroovyRowResult

        public GroovyRowResult​(Map result)
    • Method Detail

      • getProperty

        public Object getProperty​(String property)
        Retrieve the value of the property by its (case-insensitive) name.
        Specified by:
        getProperty in interface GroovyObject
        getProperty in class GroovyObjectSupport
        property - is the name of the property to look at
        the value of the property
      • getAt

        public Object getAt​(int index)
        Retrieve 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 at
        the value of the property
      • clear

        public void clear()
        Specified by:
        clear in interface Map
      • containsKey

        public boolean containsKey​(Object key)
        Checks if the result contains (ignoring case) the given key.
        Specified by:
        containsKey in interface Map
        key - the property name to look for
        true if the result contains this property name
      • containsValue

        public boolean containsValue​(Object value)
        Specified by:
        containsValue in interface Map
      • get

        public Object get​(Object property)
        Find the property value for the given name (ignoring case).
        Specified by:
        get in interface Map
        property - the name of the property to get
        the property value
      • isEmpty

        public boolean isEmpty()
        Specified by:
        isEmpty in interface Map
      • keySet

        public Set keySet()
        Specified by:
        keySet in interface Map
      • put

        public Object put​(Object key,
                          Object value)
        Associates the specified value with the specified property name in this result.
        Specified by:
        put in interface Map
        key - the property name for the result
        value - the property value for the result
        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

        public void putAll​(Map t)
        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.
        Specified by:
        putAll in interface Map
        t - the mappings to store in this result
      • size

        public int size()
        Specified by:
        size in interface Map