Interface Row
-
Method Summary
Modifier and TypeMethodDescriptiongetNode()Returns theNodecorresponding to thisRow.Returns theNodecorresponding to thisRowand the specified selector.getPath()Equivalent toRow.getNode().getPath().Equivalent toRow.getNode(selectorName).getPath().doublegetScore()Returns the full text search score for this row associated with the default selector.doubleReturns the full text search score for this row associated with the specified selector.Returns the value of the indicated column in thisRow.Value[]Returns an array of all the values in the same order as the column names returned byQueryResult.getColumnNames().
-
Method Details
-
getValues
Returns an array of all the values in the same order as the column names returned byQueryResult.getColumnNames().- Returns:
- a
Valuearray. - Throws:
RepositoryException- if an error occurs
-
getValue
Returns the value of the indicated column in thisRow.- Parameters:
columnName- name of query result table column- Returns:
- a
Value - Throws:
ItemNotFoundException- ifcolumnNameis not among the column names of the query result table.RepositoryException- if another error occurs.
-
getNode
Returns theNodecorresponding to thisRow.- Returns:
- a
Node - Throws:
RepositoryException- if this query has more than one selector (and therefore, thisRowcorresponds to more than oneNode) or if another error occurs.- Since:
- JCR 2.0
-
getNode
Returns theNodecorresponding to thisRowand the specified selector. If thisRowis from a result involving outer joins, it may have noNodecorresponding to the specified selector. In such a case this method returnsnull.- Parameters:
selectorName- aString- Returns:
- a
Node - Throws:
RepositoryException- ifselectorNameis not the alias of a selector in this query or if another error occurs.- Since:
- JCR 2.0
-
getPath
Equivalent toRow.getNode().getPath(). However, some implementations may be able gain efficiency by not resolving the actualNode.- Returns:
- a
String - Throws:
RepositoryException- if this query has more than one selector (and therefore, thisRowcorresponds to more than oneNode) or if another error occurs.- Since:
- JCR 2.0
-
getPath
Equivalent toRow.getNode(selectorName).getPath(). However, some implementations may be able gain efficiency by not resolving the actualNode. If thisRowis from a result involving outer joins, it may have noNodecorresponding to the specified selector. In such a case this method returnsnull.- Parameters:
selectorName- aString- Returns:
- a
String - Throws:
RepositoryException- ifselectorNameis not the alias of a selector in this query or if another error occurs.- Since:
- JCR 2.0
-
getScore
Returns the full text search score for this row associated with the default selector. This corresponds to the score of a particular node.If no
FullTextSearchScoreAQM object is associated with the default selector this method will still return a value. However, in that case the returned value may not be meaningful or may simply reflect the minimum possible relevance level (for example, in some systems this might be a score of 0).Note, in JCR-SQL2 a
FullTextSearchScoreAQM object is represented by aSCORE()function. In JCR-JQOM it is represented by a Java object of typejavax.jcr.query.qom.FullTextSearchScore.- Returns:
- a
double - Throws:
RepositoryException- if this query has more than one selector (and therefore, thisRowcorresponds to more than oneNode) or if another error occurs.- Since:
- JCR 2.0
-
getScore
Returns the full text search score for this row associated with the specified selector. This corresponds to the score of a particular node.If no
FullTextSearchScoreAQM object is associated with the selectorselectorNamethis method will still return a value. However, in that case the returned value may not be meaningful or may simply reflect the minimum possible relevance level (for example, in some systems this might be a score of 0).Note, in JCR-SQL2 a
FullTextSearchScoreAQM object is represented by aSCORE()function. In JCR-JQOM it is represented by a Java object of typejavax.jcr.query.qom.FullTextSearchScore.If this
Rowis from a result involving outer joins, it may have noNodecorresponding to the specified selector. In such a case this method returns an implementation selected value, as it would if there were noFullTextSearchScoreassociated with the selector.- Parameters:
selectorName- aString- Returns:
- a
double - Throws:
RepositoryException- ifselectorNameis not the alias of a selector in this query or if another error occurs.- Since:
- JCR 2.0
-