org.alfresco.repo.search.results
Class DetachedResultSet

java.lang.Object
  extended by org.alfresco.repo.search.AbstractResultSet
      extended by org.alfresco.repo.search.results.DetachedResultSet
All Implemented Interfaces:
java.lang.Iterable, ResultSet, ResultSetSPI

public class DetachedResultSet
extends AbstractResultSet

Detached result set


Constructor Summary
DetachedResultSet(ResultSet resultSet)
          Detached result set based on that provided
 
Method Summary
 ChildAssociationRef getChildAssocRef(int n)
          Get the child assoc ref for a particular row.
 NodeRef getNodeRef(int n)
          Get the id of the node at the given index (if there is only one selector or no selector)
 ResultSetMetaData getResultSetMetaData()
          Get the meta data for the results set.
 ResultSetRow getRow(int i)
          Get a row from the result set by row index, starting at 0.
 int getStart()
          Get the start point for this results set in the overall set of rows that match the query - this will be equal to the skip count set when executing the query, and zero if this is not set.
 boolean hasMore()
          Was this result set curtailed - are there more pages to the result set?
 java.util.Iterator iterator()
           
 int length()
          Get the number of rows in this result set.
 
Methods inherited from class org.alfresco.repo.search.AbstractResultSet
close, getChildAssocRefs, getNodeRefs, getScore
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DetachedResultSet

public DetachedResultSet(ResultSet resultSet)
Detached result set based on that provided

Parameters:
resultSet -
Method Detail

length

public int length()
Description copied from interface: ResultSetSPI
Get the number of rows in this result set. This will be less than or equal to the maximum number of rows requested or the full length of the results set if no restriction on length are specified. If a skip count is given, the length represents the number of results after the skip count and does not include the items skipped.

Returns:
the number of results. -1 means unknown and can be returned for lazy evaluations of permissions when the actual size is not known and evaluated upon request.

getNodeRef

public NodeRef getNodeRef(int n)
Description copied from interface: ResultSetSPI
Get the id of the node at the given index (if there is only one selector or no selector)

Parameters:
n - zero-based index
Returns:
return the the node ref for the row if there is only one selector

getRow

public ResultSetRow getRow(int i)
Description copied from interface: ResultSetSPI
Get a row from the result set by row index, starting at 0.

Parameters:
i - zero-based index
Returns:
return the row

iterator

public java.util.Iterator iterator()

getChildAssocRef

public ChildAssociationRef getChildAssocRef(int n)
Description copied from interface: ResultSetSPI
Get the child assoc ref for a particular row. (if there is only one selectoror no selector)

Parameters:
n - zero-based index
Returns:
the child assoc ref for the row if there is only one selector or no selector

getResultSetMetaData

public ResultSetMetaData getResultSetMetaData()
Description copied from interface: ResultSetSPI
Get the meta data for the results set.

Returns:
the metadata

getStart

public int getStart()
Description copied from interface: ResultSetSPI
Get the start point for this results set in the overall set of rows that match the query - this will be equal to the skip count set when executing the query, and zero if this is not set.

Returns:
the position of the first result in the overall result set

hasMore

public boolean hasMore()
Description copied from interface: ResultSetSPI
Was this result set curtailed - are there more pages to the result set?

Returns:
true if there are more pages in the result set


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.