org.modeshape.jcr.query
Class JcrQueryResult
java.lang.Object
org.modeshape.jcr.query.JcrQueryResult
- All Implemented Interfaces:
- QueryResult
- Direct Known Subclasses:
- JcrSqlQueryResult, XPathQueryResult
@NotThreadSafe
public class JcrQueryResult
- extends Object
- implements QueryResult
The results of a query. This is not thread-safe because it relies upon JcrSession, which is not thread-safe. Also, although the
results of a query never change, the objects returned by the iterators may vary if the session information changes.
- See Also:
XPathQueryResult
,
JcrSqlQueryResult
JCR_SCORE_COLUMN_NAME
public static final String JCR_SCORE_COLUMN_NAME
- See Also:
- Constant Field Values
JCR_PATH_COLUMN_NAME
public static final String JCR_PATH_COLUMN_NAME
- See Also:
- Constant Field Values
JCR_NAME_COLUMN_NAME
public static final String JCR_NAME_COLUMN_NAME
- See Also:
- Constant Field Values
MODE_LOCALNAME_COLUMN_NAME
public static final String MODE_LOCALNAME_COLUMN_NAME
- See Also:
- Constant Field Values
MODE_DEPTH_COLUMN_NAME
public static final String MODE_DEPTH_COLUMN_NAME
- See Also:
- Constant Field Values
PSEUDO_COLUMNS
protected static final Set<String> PSEUDO_COLUMNS
context
protected final JcrQueryContext context
results
protected final QueryResults results
schemata
protected final Schemata schemata
queryStatement
protected final String queryStatement
JcrQueryResult
protected JcrQueryResult(JcrQueryContext context,
String query,
QueryResults graphResults,
Schemata schemata)
results
protected QueryResults results()
getColumnNameList
public List<String> getColumnNameList()
getColumnTypeList
public List<String> getColumnTypeList()
getColumnNames
public String[] getColumnNames()
- Specified by:
getColumnNames
in interface QueryResult
getColumnTypes
public String[] getColumnTypes()
- Description copied from interface:
QueryResult
- Returns an array of the
PropertyType
name for each of the columns in this result.
- Returns:
- the array of property type names; never null, never has null elements, and the size always matches
QueryResult.getColumnNames()
.
getSelectorNames
public String[] getSelectorNames()
- Specified by:
getSelectorNames
in interface QueryResult
getNodes
public NodeIterator getNodes()
throws RepositoryException
- Specified by:
getNodes
in interface QueryResult
- Throws:
RepositoryException
getRows
public RowIterator getRows()
- Specified by:
getRows
in interface QueryResult
getPlan
public String getPlan()
- Get a description of the query plan, if requested.
- Returns:
- the query plan, or null if the plan was not requested
toString
public String toString()
- Overrides:
toString
in class Object
Copyright © 2008-2012 JBoss, a division of Red Hat. All Rights Reserved.