org.modeshape.jdbc.metadata

## Class MetaDataQueryResult

- java.lang.Object
- - org.modeshape.jdbc.metadata.MetaDataQueryResult

- All Implemented Interfaces:
    QueryResult

      public class MetaDataQueryResult
      extends Object
      implements QueryResult

  The MetaDataQueryResult is used to provide `NodeIterator` and the `RowIterator` in order to provide query results when metadata is requested. This is done because there are no sql queries that can be executed to obtain certain types of metadata in a return `QueryResult` from the ModeShapeEngine.

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `static MetaDataQueryResult` | `createResultSet(List<List<?>> records, ResultSetMetaData resultSetMetaData)`
    `String[]` | `getColumnNames()`
    `String[]` | `getColumnTypes()`
    `NodeIterator` | `getNodes()`
    `RowIterator` | `getRows()`
    `String[]` | `getSelectorNames()`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Method Detail

    - #### createResultSet

          public static MetaDataQueryResult createResultSet(List<List<?>> records,
                                            ResultSetMetaData resultSetMetaData)
                                                     throws SQLException

      Throws:
        `SQLException`

    - #### getColumnNames

          public String[] getColumnNames()
                                  throws RepositoryException

      Specified by:
        `getColumnNames` in interface `QueryResult`
      Throws:
        `RepositoryException`

    - #### getNodes

          public NodeIterator getNodes()

      Specified by:
        `getNodes` in interface `QueryResult`

    - #### getRows

          public RowIterator getRows()

      Specified by:
        `getRows` in interface `QueryResult`

    - #### getColumnTypes

          public String[] getColumnTypes()

    - #### getSelectorNames

          public String[] getSelectorNames()

      Specified by:
        `getSelectorNames` in interface `QueryResult`

Copyright © 2008-2014 JBoss, a division of Red Hat. All Rights Reserved.