org.alfresco.repo.search
Class SearcherComponent

java.lang.Object
  extended by org.alfresco.repo.search.AbstractSearcherComponent
      extended by org.alfresco.repo.search.SearcherComponent
All Implemented Interfaces:
org.alfresco.service.cmr.search.SearchService

public class SearcherComponent
extends AbstractSearcherComponent

Component API for searching. Delegates to the real searcher from the SearcherComponent.indexerAndSearcherFactory. Transactional support is free.


Field Summary
 
Fields inherited from interface org.alfresco.service.cmr.search.SearchService
LANGUAGE_CMIS_ALFRESCO, LANGUAGE_CMIS_STRICT, LANGUAGE_FTS_ALFRESCO, LANGUAGE_JCR_XPATH, LANGUAGE_LUCENE, LANGUAGE_SOLR_ALFRESCO, LANGUAGE_SOLR_CMIS, LANGUAGE_SOLR_FTS_ALFRESCO, LANGUAGE_XPATH
 
Constructor Summary
SearcherComponent()
           
 
Method Summary
 boolean contains(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName propertyQName, java.lang.String googleLikePattern)
           
 boolean contains(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName propertyQName, java.lang.String googleLikePattern, org.alfresco.service.cmr.search.SearchParameters.Operator defaultOperator)
           
 boolean like(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName propertyQName, java.lang.String sqlLikePattern, boolean includeFTS)
           
 org.alfresco.service.cmr.search.ResultSet query(org.alfresco.service.cmr.search.SearchParameters searchParameters)
           
 org.alfresco.service.cmr.search.ResultSet query(org.alfresco.service.cmr.repository.StoreRef store, org.alfresco.service.namespace.QName queryId, org.alfresco.service.cmr.search.QueryParameter[] queryParameters)
           
 org.alfresco.service.cmr.search.ResultSet query(org.alfresco.service.cmr.repository.StoreRef store, java.lang.String language, java.lang.String query, org.alfresco.service.cmr.search.QueryParameterDefinition[] queryParameterDefinitions)
           
 java.util.List selectNodes(org.alfresco.service.cmr.repository.NodeRef contextNodeRef, java.lang.String xpath, org.alfresco.service.cmr.search.QueryParameterDefinition[] parameters, org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver, boolean followAllParentLinks, java.lang.String language)
           
 java.util.List selectProperties(org.alfresco.service.cmr.repository.NodeRef contextNodeRef, java.lang.String xpath, org.alfresco.service.cmr.search.QueryParameterDefinition[] parameters, org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver, boolean followAllParentLinks, java.lang.String language)
           
 void setIndexerAndSearcherFactory(IndexerAndSearcher indexerAndSearcherFactory)
           
 
Methods inherited from class org.alfresco.repo.search.AbstractSearcherComponent
query, selectNodes, selectProperties, translateQuery
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SearcherComponent

public SearcherComponent()
Method Detail

setIndexerAndSearcherFactory

public void setIndexerAndSearcherFactory(IndexerAndSearcher indexerAndSearcherFactory)

query

public org.alfresco.service.cmr.search.ResultSet query(org.alfresco.service.cmr.repository.StoreRef store,
                                                       org.alfresco.service.namespace.QName queryId,
                                                       org.alfresco.service.cmr.search.QueryParameter[] queryParameters)

query

public org.alfresco.service.cmr.search.ResultSet query(org.alfresco.service.cmr.repository.StoreRef store,
                                                       java.lang.String language,
                                                       java.lang.String query,
                                                       org.alfresco.service.cmr.search.QueryParameterDefinition[] queryParameterDefinitions)

query

public org.alfresco.service.cmr.search.ResultSet query(org.alfresco.service.cmr.search.SearchParameters searchParameters)

contains

public boolean contains(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                        org.alfresco.service.namespace.QName propertyQName,
                        java.lang.String googleLikePattern)
                 throws org.alfresco.service.cmr.repository.InvalidNodeRefException
Throws:
org.alfresco.service.cmr.repository.InvalidNodeRefException

contains

public boolean contains(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                        org.alfresco.service.namespace.QName propertyQName,
                        java.lang.String googleLikePattern,
                        org.alfresco.service.cmr.search.SearchParameters.Operator defaultOperator)
                 throws org.alfresco.service.cmr.repository.InvalidNodeRefException
Throws:
org.alfresco.service.cmr.repository.InvalidNodeRefException

like

public boolean like(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                    org.alfresco.service.namespace.QName propertyQName,
                    java.lang.String sqlLikePattern,
                    boolean includeFTS)
             throws org.alfresco.service.cmr.repository.InvalidNodeRefException
Throws:
org.alfresco.service.cmr.repository.InvalidNodeRefException

selectNodes

public java.util.List selectNodes(org.alfresco.service.cmr.repository.NodeRef contextNodeRef,
                                  java.lang.String xpath,
                                  org.alfresco.service.cmr.search.QueryParameterDefinition[] parameters,
                                  org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver,
                                  boolean followAllParentLinks,
                                  java.lang.String language)
                           throws org.alfresco.service.cmr.repository.InvalidNodeRefException,
                                  org.alfresco.service.cmr.repository.XPathException
Throws:
org.alfresco.service.cmr.repository.InvalidNodeRefException
org.alfresco.service.cmr.repository.XPathException

selectProperties

public java.util.List selectProperties(org.alfresco.service.cmr.repository.NodeRef contextNodeRef,
                                       java.lang.String xpath,
                                       org.alfresco.service.cmr.search.QueryParameterDefinition[] parameters,
                                       org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver,
                                       boolean followAllParentLinks,
                                       java.lang.String language)
                                throws org.alfresco.service.cmr.repository.InvalidNodeRefException,
                                       org.alfresco.service.cmr.repository.XPathException
Throws:
org.alfresco.service.cmr.repository.InvalidNodeRefException
org.alfresco.service.cmr.repository.XPathException


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