Package groovy.sql

Class ResultSetMetaDataWrapper

java.lang.Object
groovy.lang.GroovyObjectSupport
groovy.sql.ResultSetMetaDataWrapper
All Implemented Interfaces:
groovy.lang.GroovyObject

public class ResultSetMetaDataWrapper
extends groovy.lang.GroovyObjectSupport
This class defines a wrapper for accessing a specific column in ResultSetMetaData. This allows iteration over columns using idiomatic Groovy, e.g.:
 meta.each {col ->
   println col.columnName
 }
 
All ResultSetMetaData column methods taking a column index are available on a column either as a no-arg getter or via a property.

This wrapper is created by an iterator invoked for ResultSetMetaData.

See Also:
SqlExtensions
  • Constructor Summary

    Constructors
    Constructor Description
    ResultSetMetaDataWrapper​(java.sql.ResultSetMetaData target, int index)  
  • Method Summary

    Modifier and Type Method Description
    java.lang.Object getProperty​(java.lang.String property)  
    java.lang.Object invokeMethod​(java.lang.String name, java.lang.Object args)  
    void setProperty​(java.lang.String property, java.lang.Object newValue)  

    Methods inherited from class groovy.lang.GroovyObjectSupport

    getMetaClass, setMetaClass

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ResultSetMetaDataWrapper

      public ResultSetMetaDataWrapper​(java.sql.ResultSetMetaData target, int index)
  • Method Details

    • invokeMethod

      public java.lang.Object invokeMethod​(java.lang.String name, java.lang.Object args)
    • getProperty

      public java.lang.Object getProperty​(java.lang.String property)
    • setProperty

      public void setProperty​(java.lang.String property, java.lang.Object newValue)