# Hierarchy For Package groovy.sql

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.codehaus.groovy.ast.CodeVisitorSupport (implements org.codehaus.groovy.ast.GroovyCodeVisitor)
    - groovy.sql.SqlOrderByVisitor
    - groovy.sql.SqlWhereVisitor
  - groovy.lang.GroovyObjectSupport (implements groovy.lang.GroovyObject)
    - groovy.sql.BatchingStatementWrapper (implements java.lang.AutoCloseable)
      - groovy.sql.BatchingPreparedStatementWrapper
    - groovy.sql.GroovyResultSetExtension
    - groovy.sql.GroovyRowResult (implements java.util.Map<K,V>)
    - groovy.sql.ResultSetMetaDataWrapper
  - groovy.sql.GroovyResultSetProxy (implements java.lang.reflect.InvocationHandler)
  - groovy.sql.Sql (implements java.lang.AutoCloseable)
    - groovy.sql.DataSet
  - groovy.sql.Sql.AbstractQueryCommand
  - groovy.sql.SqlWithParams

## Interface Hierarchy

- java.lang.AutoCloseable
  - java.sql.ResultSet (also extends java.sql.Wrapper)
    - groovy.sql.GroovyResultSet (also extends groovy.lang.GroovyObject)
- groovy.sql.ExpandedVariable
- groovy.lang.GroovyObject
  - groovy.sql.GroovyResultSet (also extends java.sql.ResultSet)
- groovy.sql.InListParameter
- groovy.sql.InParameter
  - groovy.sql.InOutParameter (also extends groovy.sql.OutParameter)
- groovy.sql.OutParameter
  - groovy.sql.InOutParameter (also extends groovy.sql.InParameter)
  - groovy.sql.ResultSetOutParameter
- java.sql.Wrapper
  - java.sql.ResultSet (also extends java.lang.AutoCloseable)
    - groovy.sql.GroovyResultSet (also extends groovy.lang.GroovyObject)