Class SortedResultSet

  • All Implemented Interfaces:
    java.lang.Iterable<org.alfresco.service.cmr.search.ResultSetRow>, org.alfresco.service.cmr.search.ResultSet, org.alfresco.service.cmr.search.ResultSetSPI<org.alfresco.service.cmr.search.ResultSetRow,​org.alfresco.service.cmr.search.ResultSetMetaData>

    public class SortedResultSet
    extends java.lang.Object
    implements org.alfresco.service.cmr.search.ResultSet
    Sorted results
    Author:
    andyh
    • Constructor Summary

      Constructors 
      Constructor Description
      SortedResultSet​(org.alfresco.service.cmr.search.ResultSet resultSet, org.alfresco.service.cmr.repository.NodeService nodeService, java.util.List<org.alfresco.service.cmr.search.SearchParameters.SortDefinition> sortDefinitions, org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver, org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService, java.util.Locale locale)
      Source and resources required to sort
      SortedResultSet​(org.alfresco.service.cmr.search.ResultSet resultSet, org.alfresco.service.cmr.repository.NodeService nodeService, org.alfresco.service.cmr.search.SearchParameters searchParametersx, org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver, org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService, java.util.Locale locale)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void close()  
      boolean getBulkFetch()
      Do we bulk fetch
      int getBulkFetchSize()
      Get the bulk fetch size.
      org.alfresco.service.cmr.repository.ChildAssociationRef getChildAssocRef​(int n)  
      java.util.List<org.alfresco.service.cmr.repository.ChildAssociationRef> getChildAssocRefs()  
      java.util.Map<java.lang.String,​java.lang.Integer> getFacetQueries()  
      java.util.List<org.alfresco.util.Pair<java.lang.String,​java.lang.Integer>> getFieldFacet​(java.lang.String field)  
      java.util.Map<org.alfresco.service.cmr.repository.NodeRef,​java.util.List<org.alfresco.util.Pair<java.lang.String,​java.util.List<java.lang.String>>>> getHighlighting()  
      org.alfresco.service.cmr.repository.NodeRef getNodeRef​(int n)  
      java.util.List<org.alfresco.service.cmr.repository.NodeRef> getNodeRefs()  
      org.alfresco.service.cmr.repository.NodeService getNodeService()  
      long getNumberFound()  
      org.alfresco.service.cmr.search.ResultSetMetaData getResultSetMetaData()  
      org.alfresco.service.cmr.search.ResultSetRow getRow​(int i)  
      float getScore​(int n)  
      org.alfresco.service.cmr.search.SpellCheckResult getSpellCheckResult()  
      int getStart()  
      boolean hasMore()  
      java.util.Iterator<org.alfresco.service.cmr.search.ResultSetRow> iterator()  
      int length()  
      boolean setBulkFetch​(boolean bulkFetch)
      Bulk fetch results in the cache
      int setBulkFetchSize​(int bulkFetchSize)
      Set the bulk fetch size
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface java.lang.Iterable

        forEach, spliterator
    • Constructor Detail

      • SortedResultSet

        public SortedResultSet​(org.alfresco.service.cmr.search.ResultSet resultSet,
                               org.alfresco.service.cmr.repository.NodeService nodeService,
                               org.alfresco.service.cmr.search.SearchParameters searchParametersx,
                               org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver,
                               org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService,
                               java.util.Locale locale)
      • SortedResultSet

        public SortedResultSet​(org.alfresco.service.cmr.search.ResultSet resultSet,
                               org.alfresco.service.cmr.repository.NodeService nodeService,
                               java.util.List<org.alfresco.service.cmr.search.SearchParameters.SortDefinition> sortDefinitions,
                               org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver,
                               org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService,
                               java.util.Locale locale)
        Source and resources required to sort
        Parameters:
        resultSet - ResultSet
        nodeService - NodeService
        namespacePrefixResolver - NamespacePrefixResolver
        dictionaryService - DictionaryService
        locale - Locale
    • Method Detail

      • close

        public void close()
        Specified by:
        close in interface org.alfresco.service.cmr.search.ResultSetSPI<org.alfresco.service.cmr.search.ResultSetRow,​org.alfresco.service.cmr.search.ResultSetMetaData>
      • getChildAssocRef

        public org.alfresco.service.cmr.repository.ChildAssociationRef getChildAssocRef​(int n)
        Specified by:
        getChildAssocRef in interface org.alfresco.service.cmr.search.ResultSetSPI<org.alfresco.service.cmr.search.ResultSetRow,​org.alfresco.service.cmr.search.ResultSetMetaData>
      • getNodeRefs

        public java.util.List<org.alfresco.service.cmr.repository.NodeRef> getNodeRefs()
        Specified by:
        getNodeRefs in interface org.alfresco.service.cmr.search.ResultSetSPI<org.alfresco.service.cmr.search.ResultSetRow,​org.alfresco.service.cmr.search.ResultSetMetaData>
      • getChildAssocRefs

        public java.util.List<org.alfresco.service.cmr.repository.ChildAssociationRef> getChildAssocRefs()
        Specified by:
        getChildAssocRefs in interface org.alfresco.service.cmr.search.ResultSetSPI<org.alfresco.service.cmr.search.ResultSetRow,​org.alfresco.service.cmr.search.ResultSetMetaData>
      • getNodeRef

        public org.alfresco.service.cmr.repository.NodeRef getNodeRef​(int n)
        Specified by:
        getNodeRef in interface org.alfresco.service.cmr.search.ResultSetSPI<org.alfresco.service.cmr.search.ResultSetRow,​org.alfresco.service.cmr.search.ResultSetMetaData>
      • getResultSetMetaData

        public org.alfresco.service.cmr.search.ResultSetMetaData getResultSetMetaData()
        Specified by:
        getResultSetMetaData in interface org.alfresco.service.cmr.search.ResultSetSPI<org.alfresco.service.cmr.search.ResultSetRow,​org.alfresco.service.cmr.search.ResultSetMetaData>
      • getNodeService

        public org.alfresco.service.cmr.repository.NodeService getNodeService()
      • getRow

        public org.alfresco.service.cmr.search.ResultSetRow getRow​(int i)
        Specified by:
        getRow in interface org.alfresco.service.cmr.search.ResultSetSPI<org.alfresco.service.cmr.search.ResultSetRow,​org.alfresco.service.cmr.search.ResultSetMetaData>
      • getScore

        public float getScore​(int n)
        Specified by:
        getScore in interface org.alfresco.service.cmr.search.ResultSetSPI<org.alfresco.service.cmr.search.ResultSetRow,​org.alfresco.service.cmr.search.ResultSetMetaData>
      • length

        public int length()
        Specified by:
        length in interface org.alfresco.service.cmr.search.ResultSetSPI<org.alfresco.service.cmr.search.ResultSetRow,​org.alfresco.service.cmr.search.ResultSetMetaData>
      • iterator

        public java.util.Iterator<org.alfresco.service.cmr.search.ResultSetRow> iterator()
        Specified by:
        iterator in interface java.lang.Iterable<org.alfresco.service.cmr.search.ResultSetRow>
      • getStart

        public int getStart()
        Specified by:
        getStart in interface org.alfresco.service.cmr.search.ResultSetSPI<org.alfresco.service.cmr.search.ResultSetRow,​org.alfresco.service.cmr.search.ResultSetMetaData>
      • hasMore

        public boolean hasMore()
        Specified by:
        hasMore in interface org.alfresco.service.cmr.search.ResultSetSPI<org.alfresco.service.cmr.search.ResultSetRow,​org.alfresco.service.cmr.search.ResultSetMetaData>
      • setBulkFetch

        public boolean setBulkFetch​(boolean bulkFetch)
        Bulk fetch results in the cache
        Specified by:
        setBulkFetch in interface org.alfresco.service.cmr.search.ResultSetSPI<org.alfresco.service.cmr.search.ResultSetRow,​org.alfresco.service.cmr.search.ResultSetMetaData>
        Parameters:
        bulkFetch - boolean
      • getBulkFetch

        public boolean getBulkFetch()
        Do we bulk fetch
        Specified by:
        getBulkFetch in interface org.alfresco.service.cmr.search.ResultSetSPI<org.alfresco.service.cmr.search.ResultSetRow,​org.alfresco.service.cmr.search.ResultSetMetaData>
        Returns:
        - true if we do
      • setBulkFetchSize

        public int setBulkFetchSize​(int bulkFetchSize)
        Set the bulk fetch size
        Specified by:
        setBulkFetchSize in interface org.alfresco.service.cmr.search.ResultSetSPI<org.alfresco.service.cmr.search.ResultSetRow,​org.alfresco.service.cmr.search.ResultSetMetaData>
        Parameters:
        bulkFetchSize - int
      • getBulkFetchSize

        public int getBulkFetchSize()
        Get the bulk fetch size.
        Specified by:
        getBulkFetchSize in interface org.alfresco.service.cmr.search.ResultSetSPI<org.alfresco.service.cmr.search.ResultSetRow,​org.alfresco.service.cmr.search.ResultSetMetaData>
        Returns:
        the fetch size
      • getFieldFacet

        public java.util.List<org.alfresco.util.Pair<java.lang.String,​java.lang.Integer>> getFieldFacet​(java.lang.String field)
        Specified by:
        getFieldFacet in interface org.alfresco.service.cmr.search.ResultSetSPI<org.alfresco.service.cmr.search.ResultSetRow,​org.alfresco.service.cmr.search.ResultSetMetaData>
      • getNumberFound

        public long getNumberFound()
        Specified by:
        getNumberFound in interface org.alfresco.service.cmr.search.ResultSetSPI<org.alfresco.service.cmr.search.ResultSetRow,​org.alfresco.service.cmr.search.ResultSetMetaData>
      • getFacetQueries

        public java.util.Map<java.lang.String,​java.lang.Integer> getFacetQueries()
        Specified by:
        getFacetQueries in interface org.alfresco.service.cmr.search.ResultSetSPI<org.alfresco.service.cmr.search.ResultSetRow,​org.alfresco.service.cmr.search.ResultSetMetaData>
      • getHighlighting

        public java.util.Map<org.alfresco.service.cmr.repository.NodeRef,​java.util.List<org.alfresco.util.Pair<java.lang.String,​java.util.List<java.lang.String>>>> getHighlighting()
        Specified by:
        getHighlighting in interface org.alfresco.service.cmr.search.ResultSetSPI<org.alfresco.service.cmr.search.ResultSetRow,​org.alfresco.service.cmr.search.ResultSetMetaData>
      • getSpellCheckResult

        public org.alfresco.service.cmr.search.SpellCheckResult getSpellCheckResult()
        Specified by:
        getSpellCheckResult in interface org.alfresco.service.cmr.search.ResultSetSPI<org.alfresco.service.cmr.search.ResultSetRow,​org.alfresco.service.cmr.search.ResultSetMetaData>