org.modeshape.jdbc.metadata
Class MetaDataQueryResult

java.lang.Object
  extended by 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 JcrEngine.


Method Summary
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
See Also:
QueryResult.getColumnNames()

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-2010 JBoss, a division of Red Hat. All Rights Reserved.