Class PagingLuceneResultSet
java.lang.Object
org.alfresco.repo.search.impl.lucene.PagingLuceneResultSet
- All Implemented Interfaces:
Serializable,Iterable<ResultSetRow>,ResultSet,ResultSetSPI<ResultSetRow,ResultSetMetaData>
- Author:
- andyh
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionPagingLuceneResultSet(ResultSet wrapped, SearchParameters searchParameters, NodeService nodeService) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()booleanDo we bulk fetchintGet the bulk fetch size.getChildAssocRef(int n) getFieldFacet(String field) intgetNodeRef(int n) longgetRow(int i) floatgetScore(int n) intgetStart()Get the underlying result SetbooleanhasMore()iterator()intlength()booleansetBulkFetch(boolean bulkFetch) Bulk fetch results in the cacheintsetBulkFetchSize(int bulkFetchSize) Set the bulk fetch sizevoidsetTrimmedResultSet(boolean value) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
PagingLuceneResultSet
public PagingLuceneResultSet(ResultSet wrapped, SearchParameters searchParameters, NodeService nodeService)
-
-
Method Details
-
close
public void close()- Specified by:
closein interfaceResultSetSPI<ResultSetRow,ResultSetMetaData>
-
getRow
- Specified by:
getRowin interfaceResultSetSPI<ResultSetRow,ResultSetMetaData>
-
hasMore
public boolean hasMore()- Specified by:
hasMorein interfaceResultSetSPI<ResultSetRow,ResultSetMetaData>
-
getLength
public int getLength() -
getStart
public int getStart()- Specified by:
getStartin interfaceResultSetSPI<ResultSetRow,ResultSetMetaData>
-
iterator
- Specified by:
iteratorin interfaceIterable<ResultSetRow>
-
getChildAssocRef
- Specified by:
getChildAssocRefin interfaceResultSetSPI<ResultSetRow,ResultSetMetaData>
-
getChildAssocRefs
- Specified by:
getChildAssocRefsin interfaceResultSetSPI<ResultSetRow,ResultSetMetaData>
-
getNodeRef
- Specified by:
getNodeRefin interfaceResultSetSPI<ResultSetRow,ResultSetMetaData>
-
getNodeRefs
- Specified by:
getNodeRefsin interfaceResultSetSPI<ResultSetRow,ResultSetMetaData>
-
getResultSetMetaData
- Specified by:
getResultSetMetaDatain interfaceResultSetSPI<ResultSetRow,ResultSetMetaData>
-
getScore
public float getScore(int n) - Specified by:
getScorein interfaceResultSetSPI<ResultSetRow,ResultSetMetaData>
-
length
public int length()- Specified by:
lengthin interfaceResultSetSPI<ResultSetRow,ResultSetMetaData>
-
getWrapped
Get the underlying result Set- Returns:
- the underlying result set
-
setBulkFetch
public boolean setBulkFetch(boolean bulkFetch) Bulk fetch results in the cache- Specified by:
setBulkFetchin interfaceResultSetSPI<ResultSetRow,ResultSetMetaData> - Parameters:
bulkFetch- boolean
-
getBulkFetch
public boolean getBulkFetch()Do we bulk fetch- Specified by:
getBulkFetchin interfaceResultSetSPI<ResultSetRow,ResultSetMetaData> - Returns:
- - true if we do
-
setBulkFetchSize
public int setBulkFetchSize(int bulkFetchSize) Set the bulk fetch size- Specified by:
setBulkFetchSizein interfaceResultSetSPI<ResultSetRow,ResultSetMetaData> - Parameters:
bulkFetchSize- int
-
getBulkFetchSize
public int getBulkFetchSize()Get the bulk fetch size.- Specified by:
getBulkFetchSizein interfaceResultSetSPI<ResultSetRow,ResultSetMetaData> - Returns:
- the fetch size
-
getFieldFacet
- Specified by:
getFieldFacetin interfaceResultSetSPI<ResultSetRow,ResultSetMetaData>
-
getNumberFound
public long getNumberFound()- Specified by:
getNumberFoundin interfaceResultSetSPI<ResultSetRow,ResultSetMetaData>
-
getFacetQueries
- Specified by:
getFacetQueriesin interfaceResultSetSPI<ResultSetRow,ResultSetMetaData>
-
getHighlighting
- Specified by:
getHighlightingin interfaceResultSetSPI<ResultSetRow,ResultSetMetaData>
-
getSpellCheckResult
- Specified by:
getSpellCheckResultin interfaceResultSetSPI<ResultSetRow,ResultSetMetaData>
-
setTrimmedResultSet
public void setTrimmedResultSet(boolean value)
-