org.hibernate.search.backend
Class UpdateLuceneWork

java.lang.Object
  extended by org.hibernate.search.backend.LuceneWork
      extended by org.hibernate.search.backend.UpdateLuceneWork
All Implemented Interfaces:
Serializable

public class UpdateLuceneWork
extends LuceneWork
implements Serializable

Carries a Lucene update operation from the engine to the backend

Since:
4.0
Author:
Sanne Grinovero (C) 2011 Red Hat Inc.
See Also:
Serialized Form

Constructor Summary
UpdateLuceneWork(Serializable id, String idInString, Class<?> entity, org.apache.lucene.document.Document document)
           
UpdateLuceneWork(Serializable id, String idInString, Class<?> entity, org.apache.lucene.document.Document document, Map<String,String> fieldToAnalyzerMap)
           
 
Method Summary
 Map<String,String> getFieldToAnalyzerMap()
           
<T> T
getWorkDelegate(WorkVisitor<T> visitor)
           
 String toString()
           
 
Methods inherited from class org.hibernate.search.backend.LuceneWork
getDocument, getEntityClass, getId, getIdInString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

UpdateLuceneWork

public UpdateLuceneWork(Serializable id,
                        String idInString,
                        Class<?> entity,
                        org.apache.lucene.document.Document document)

UpdateLuceneWork

public UpdateLuceneWork(Serializable id,
                        String idInString,
                        Class<?> entity,
                        org.apache.lucene.document.Document document,
                        Map<String,String> fieldToAnalyzerMap)
Method Detail

getFieldToAnalyzerMap

public Map<String,String> getFieldToAnalyzerMap()
Overrides:
getFieldToAnalyzerMap in class LuceneWork

getWorkDelegate

public <T> T getWorkDelegate(WorkVisitor<T> visitor)
Specified by:
getWorkDelegate in class LuceneWork

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2006-2012 Red Hat Middleware, LLC. All Rights Reserved