Interface Row
-
Method Summary
Modifier and TypeMethodDescriptiongetNode()
Returns theNode
corresponding to thisRow
.Returns theNode
corresponding to thisRow
and the specified selector.getPath()
Equivalent toRow.getNode().getPath()
.Equivalent toRow.getNode(selectorName).getPath()
.double
getScore()
Returns the full text search score for this row associated with the default selector.double
Returns 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
Value
array. - 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
- ifcolumnName
is not among the column names of the query result table.RepositoryException
- if another error occurs.
-
getNode
Returns theNode
corresponding to thisRow
.- Returns:
- a
Node
- Throws:
RepositoryException
- if this query has more than one selector (and therefore, thisRow
corresponds to more than oneNode
) or if another error occurs.- Since:
- JCR 2.0
-
getNode
Returns theNode
corresponding to thisRow
and the specified selector. If thisRow
is from a result involving outer joins, it may have noNode
corresponding to the specified selector. In such a case this method returnsnull
.- Parameters:
selectorName
- aString
- Returns:
- a
Node
- Throws:
RepositoryException
- ifselectorName
is 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, thisRow
corresponds 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 thisRow
is from a result involving outer joins, it may have noNode
corresponding to the specified selector. In such a case this method returnsnull
.- Parameters:
selectorName
- aString
- Returns:
- a
String
- Throws:
RepositoryException
- ifselectorName
is 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
FullTextSearchScore
AQM 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
FullTextSearchScore
AQM 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, thisRow
corresponds 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
FullTextSearchScore
AQM object is associated with the selectorselectorName
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
FullTextSearchScore
AQM object is represented by aSCORE()
function. In JCR-JQOM it is represented by a Java object of typejavax.jcr.query.qom.FullTextSearchScore
.If this
Row
is from a result involving outer joins, it may have noNode
corresponding to the specified selector. In such a case this method returns an implementation selected value, as it would if there were noFullTextSearchScore
associated with the selector.- Parameters:
selectorName
- aString
- Returns:
- a
double
- Throws:
RepositoryException
- ifselectorName
is not the alias of a selector in this query or if another error occurs.- Since:
- JCR 2.0
-