Package org.alfresco.repo.search
Class SearcherComponent
- java.lang.Object
-
- org.alfresco.repo.search.AbstractSearcherComponent
-
- 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 realsearcherfrom theindexerAndSearcherFactory. Transactional support is free.- Author:
- andyh
-
-
Constructor Summary
Constructors Constructor Description SearcherComponent()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontains(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName propertyQName, java.lang.String googleLikePattern)booleancontains(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)booleanlike(org.alfresco.service.cmr.repository.NodeRef nodeRef, org.alfresco.service.namespace.QName propertyQName, java.lang.String sqlLikePattern, boolean includeFTS)org.alfresco.service.cmr.search.ResultSetquery(org.alfresco.service.cmr.repository.StoreRef store, java.lang.String language, java.lang.String query, org.alfresco.service.cmr.search.QueryParameterDefinition[] queryParameterDefinitions)org.alfresco.service.cmr.search.ResultSetquery(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.ResultSetquery(org.alfresco.service.cmr.search.SearchParameters searchParameters)java.util.List<org.alfresco.service.cmr.repository.NodeRef>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<java.io.Serializable>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)voidsetIndexerAndSearcherFactory(IndexerAndSearcher indexerAndSearcherFactory)-
Methods inherited from class org.alfresco.repo.search.AbstractSearcherComponent
query, selectNodes, selectProperties, translateQuery
-
-
-
-
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<org.alfresco.service.cmr.repository.NodeRef> 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.InvalidNodeRefExceptionorg.alfresco.service.cmr.repository.XPathException
-
selectProperties
public java.util.List<java.io.Serializable> 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.InvalidNodeRefExceptionorg.alfresco.service.cmr.repository.XPathException
-
-