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)
-