org.compass.core.lucene.engine.transaction
Interface LuceneSearchEngineTransaction
- All Known Implementing Classes:
- AbstractTransaction, BatchInsertTransaction, ReadCommittedTransaction, SerialableTransaction
public interface LuceneSearchEngineTransaction
A Lucene transaction interface. All Lucene based transactions must implement
the interface for the LuceneSearchEngine to work with them.
- Author:
- kimchy
configure
void configure(LuceneSearchEngine searchEngine)
isDirty
boolean isDirty()
begin
void begin()
throws SearchEngineException
- Throws:
SearchEngineException
prepare
void prepare()
throws SearchEngineException
- Throws:
SearchEngineException
commit
void commit(boolean onePhase)
throws SearchEngineException
- Throws:
SearchEngineException
rollback
void rollback()
throws SearchEngineException
- Throws:
SearchEngineException
flush
void flush()
throws SearchEngineException
- Supported only in batch insert transacitons.
- Throws:
SearchEngineException
create
void create(InternalResource resource)
throws SearchEngineException
- Throws:
SearchEngineException
delete
void delete(ResourceKey resourceKey)
throws SearchEngineException
- Throws:
SearchEngineException
find
SearchEngineHits find(SearchEngineQuery query)
throws SearchEngineException
- Throws:
SearchEngineException
find
Resource[] find(ResourceKey resourceKey)
throws SearchEngineException
- Throws:
SearchEngineException
internalSearch
SearchEngineInternalSearch internalSearch(String[] subIndexes,
String[] aliases)
throws SearchEngineException
- Throws:
SearchEngineException
Copyright (c) 2004-2006 The Compass Project.