Package org.alfresco.repo.search.results
Class ResultSetSPIWrapper<ROW extends ResultSetRow,MD extends ResultSetMetaData>
java.lang.Object
org.alfresco.repo.search.results.ResultSetSPIWrapper<ROW,MD>
- Type Parameters:
ROW-MD-
- All Implemented Interfaces:
Iterable<ResultSetRow>,ResultSet,ResultSetSPI<ResultSetRow,ResultSetMetaData>
public class ResultSetSPIWrapper<ROW extends ResultSetRow,MD extends ResultSetMetaData>
extends Object
implements ResultSet
Wrap an SPI result set with the basic interface
- Author:
- andyh
-
Constructor Summary
ConstructorsConstructorDescriptionResultSetSPIWrapper(ResultSetSPI<ROW, MD> wrapped) Create a wrapped result set -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()booleanDo we bulk fetchintGet the bulk fetch size.getChildAssocRef(int n) getFieldFacet(String field) getNodeRef(int n) longgetRow(int i) floatgetScore(int n) intgetStart()booleanhasMore()iterator()intlength()booleansetBulkFetch(boolean bulkFetch) Bulk fetch results in the cacheintsetBulkFetchSize(int bulkFetchSize) Set the bulk fetch sizeMethods 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
-
ResultSetSPIWrapper
Create a wrapped result set
-
-
Method Details
-
close
public void close()- Specified by:
closein interfaceResultSetSPI<ROW extends ResultSetRow,MD extends ResultSetMetaData>
-
getChildAssocRef
- Specified by:
getChildAssocRefin interfaceResultSetSPI<ROW extends ResultSetRow,MD extends ResultSetMetaData>
-
getChildAssocRefs
- Specified by:
getChildAssocRefsin interfaceResultSetSPI<ROW extends ResultSetRow,MD extends ResultSetMetaData>
-
getNodeRef
- Specified by:
getNodeRefin interfaceResultSetSPI<ROW extends ResultSetRow,MD extends ResultSetMetaData>
-
getNodeRefs
- Specified by:
getNodeRefsin interfaceResultSetSPI<ROW extends ResultSetRow,MD extends ResultSetMetaData>
-
getResultSetMetaData
- Specified by:
getResultSetMetaDatain interfaceResultSetSPI<ROW extends ResultSetRow,MD extends ResultSetMetaData>
-
getRow
- Specified by:
getRowin interfaceResultSetSPI<ROW extends ResultSetRow,MD extends ResultSetMetaData>
-
getScore
public float getScore(int n) - Specified by:
getScorein interfaceResultSetSPI<ROW extends ResultSetRow,MD extends ResultSetMetaData>
-
getStart
public int getStart()- Specified by:
getStartin interfaceResultSetSPI<ROW extends ResultSetRow,MD extends ResultSetMetaData>
-
hasMore
public boolean hasMore()- Specified by:
hasMorein interfaceResultSetSPI<ROW extends ResultSetRow,MD extends ResultSetMetaData>
-
length
public int length()- Specified by:
lengthin interfaceResultSetSPI<ROW extends ResultSetRow,MD extends ResultSetMetaData>
-
iterator
- Specified by:
iteratorin interfaceIterable<ROW extends ResultSetRow>
-
setBulkFetch
public boolean setBulkFetch(boolean bulkFetch) Bulk fetch results in the cache- Specified by:
setBulkFetchin interfaceResultSetSPI<ROW extends ResultSetRow,MD extends ResultSetMetaData> - Parameters:
bulkFetch- boolean
-
getBulkFetch
public boolean getBulkFetch()Do we bulk fetch- Specified by:
getBulkFetchin interfaceResultSetSPI<ROW extends ResultSetRow,MD extends ResultSetMetaData> - Returns:
- - true if we do
-
setBulkFetchSize
public int setBulkFetchSize(int bulkFetchSize) Set the bulk fetch size- Specified by:
setBulkFetchSizein interfaceResultSetSPI<ROW extends ResultSetRow,MD extends ResultSetMetaData> - Parameters:
bulkFetchSize- int
-
getBulkFetchSize
public int getBulkFetchSize()Get the bulk fetch size.- Specified by:
getBulkFetchSizein interfaceResultSetSPI<ROW extends ResultSetRow,MD extends ResultSetMetaData> - Returns:
- the fetch size
-
getFieldFacet
- Specified by:
getFieldFacetin interfaceResultSetSPI<ROW extends ResultSetRow,MD extends ResultSetMetaData>
-
getFacetQueries
- Specified by:
getFacetQueriesin interfaceResultSetSPI<ROW extends ResultSetRow,MD extends ResultSetMetaData>
-
getSpellCheckResult
- Specified by:
getSpellCheckResultin interfaceResultSetSPI<ROW extends ResultSetRow,MD extends ResultSetMetaData>
-
getHighlighting
- Specified by:
getHighlightingin interfaceResultSetSPI<ROW extends ResultSetRow,MD extends ResultSetMetaData>
-
getNumberFound
public long getNumberFound()- Specified by:
getNumberFoundin interfaceResultSetSPI<ROW extends ResultSetRow,MD extends ResultSetMetaData>
-