# Package org.hibernate.search.backend.spi

- Interface Summary
  Interface | Description
  --- | ---
  Backend | Interface for different types of queue processors.
  BackendQueueProcessor | Interface for different types of queue processors.
  BackendQueueProcessor.Transactional | Marker interface describing a backend processor that is transactional
  BatchBackend | Implementations of this interface are not drop-in replacements for the standard BackendQueueProcessor, but are meant to be used only during batch processing.
  DeletionQuery | interface for Serializable Queries that can be used to delete from an index.
  OperationDispatcher | A helper to dispatch a list of works to the appropriate index managers (initializing them as necessary), executing the `IndexManager.performOperations(List, org.hibernate.search.backend.IndexingMonitor)` or `IndexManager.performStreamOperation(LuceneWork, IndexingMonitor, boolean)` method.
  Worker | Perform work for a given context (eg a transaction).

- Class Summary
  Class | Description
  --- | ---
  DeleteByQueryLuceneWork | Representation of deleteByQuery(...) from Lucene.
  DeleteByQueryWork | Delete via a serializable query
  LuceneIndexingParameters | Wrapper class around the Lucene indexing parameters defined in IndexWriterSetting.
  LuceneIndexingParameters.ParameterSet |
  SingularTermDeletionQuery | DeleteByQuery equivalent to `TermQuery`
  Work | A unit of work.

- Enum Summary
  Enum | Description
  --- | ---
  SingularTermDeletionQuery.Type |
  WorkType | Enumeration of the different types of Lucene work.

Copyright © 2006-2017 Red Hat, Inc. All Rights Reserved