public class ResultSetMetaDataWrapper
extends 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.
| Constructor and description |
|---|
ResultSetMetaDataWrapper(ResultSetMetaData target, int index)Creates a wrapper for a single metadata column. |
| Type Params | Return Type | Name and description |
|---|---|---|
|
public Object |
getProperty(String property)Resolves a metadata property by invoking the corresponding getter for this wrapper's column. |
|
public Object |
invokeMethod(String name, Object args)Invokes a metadata method after prepending this wrapper's column index. |
|
public void |
setProperty(String property, Object newValue)Always rejects property writes because result-set metadata is read-only. |
| Methods inherited from class | Name |
|---|---|
class GroovyObjectSupport |
getMetaClass, setMetaClass |
Creates a wrapper for a single metadata column.
target - the metadata instance to wrapindex - the 1-based column index represented by this wrapperResolves a metadata property by invoking the corresponding getter for this wrapper's column.
property - the property nameInvokes a metadata method after prepending this wrapper's column index.
name - the metadata method nameargs - the original method argumentsCopyright © 2003-2026 The Apache Software Foundation. All rights reserved.