org.apache.slide.store
Interface IndexStore

All Superinterfaces:
Service, javax.transaction.xa.XAResource

public interface IndexStore
extends Service

Store for Index.

Version:
$Revision: 1.2 $
Author:
Remy Maucherat

Fields inherited from interface javax.transaction.xa.XAResource
TMENDRSCAN, TMFAIL, TMJOIN, TMNOFLAGS, TMONEPHASE, TMRESUME, TMSTARTRSCAN, TMSUCCESS, TMSUSPEND, XA_OK, XA_RDONLY
 
Method Summary
 void drop(Uri uri, NodeRevisionDescriptor revisionDescriptor)
          Drop an object revision from the index.
 SearchLanguage[] getSupportedLanguages()
          Get supported laguages list.
 void index(Uri uri, NodeRevisionDescriptor revisionDescriptor, NodeRevisionContent revisionContent)
          Index an object content.
 SearchQueryResult search(SlideToken token, SearchQuery query)
          Search.
 
Methods inherited from interface org.apache.slide.common.Service
cacheResults, connect, connectIfNeeded, disconnect, getLogger, initialize, isConnected, reset, setNamespace, setParameters, setScope
 
Methods inherited from interface javax.transaction.xa.XAResource
commit, end, forget, getTransactionTimeout, isSameRM, prepare, recover, rollback, setTransactionTimeout, start
 

Method Detail

index

public void index(Uri uri,
                  NodeRevisionDescriptor revisionDescriptor,
                  NodeRevisionContent revisionContent)
           throws ServiceAccessException
Index an object content.
Parameters:
uri - Uri
Throws:
ServiceAccessException - Error accessing the Data Source

drop

public void drop(Uri uri,
                 NodeRevisionDescriptor revisionDescriptor)
          throws ServiceAccessException
Drop an object revision from the index.
Parameters:
uri - Uri
Throws:
ServiceAccessException - Error accessing the Data Source

search

public SearchQueryResult search(SlideToken token,
                                SearchQuery query)
                         throws ServiceAccessException
Search.
Throws:
ServiceAccessException - Error accessing the Data Source

getSupportedLanguages

public SearchLanguage[] getSupportedLanguages()
Get supported laguages list.