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()
- Description copied from interface:
QueryResult
- Get a description of ModeShape's plan for executing this query. The plan uses relational algebra and operations, and may be
used to get insight into what operations are performed when executing the query.
Note that as of ModeShape 3.1, the plan is always captured and available, though this may change in future versions. This
means that clients should be written to never expect a non-null String response from this method.
- Returns:
- the string representation of the query plan as executed by the query; may be null if the query plan was not
captured for the query (though currently it is always captured)
toString
public String toString()
- Overrides:
toString in class Object
Copyright © 2008-2013 JBoss, a division of Red Hat. All Rights Reserved.