Class LuceneWorkTransformationVisitor
- java.lang.Object
-
- org.infinispan.query.indexmanager.LuceneWorkTransformationVisitor
-
- All Implemented Interfaces:
org.hibernate.search.backend.IndexWorkVisitor<org.infinispan.query.backend.KeyTransformationHandler,org.hibernate.search.backend.LuceneWork>
public class LuceneWorkTransformationVisitor extends java.lang.Object implements org.hibernate.search.backend.IndexWorkVisitor<org.infinispan.query.backend.KeyTransformationHandler,org.hibernate.search.backend.LuceneWork>The serialized form of LuceneWork needs to be adjusted after deserialization to apply our custom keyTransformers. LuceneWork instances are immutable, so we have to replace them with new instances iff an id transformation is needed.- Author:
- Sanne Grinovero <sanne@hibernate.org> (C) 2012 Red Hat Inc.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.hibernate.search.backend.LuceneWorkvisitAddWork(org.hibernate.search.backend.AddLuceneWork addLuceneWork, org.infinispan.query.backend.KeyTransformationHandler keyTransformationHandler)org.hibernate.search.backend.LuceneWorkvisitDeleteByQueryWork(org.hibernate.search.backend.spi.DeleteByQueryLuceneWork work, org.infinispan.query.backend.KeyTransformationHandler p)org.hibernate.search.backend.LuceneWorkvisitDeleteWork(org.hibernate.search.backend.DeleteLuceneWork deleteLuceneWork, org.infinispan.query.backend.KeyTransformationHandler keyTransformationHandler)org.hibernate.search.backend.LuceneWorkvisitFlushWork(org.hibernate.search.backend.FlushLuceneWork flushLuceneWork, org.infinispan.query.backend.KeyTransformationHandler keyTransformationHandler)org.hibernate.search.backend.LuceneWorkvisitOptimizeWork(org.hibernate.search.backend.OptimizeLuceneWork optimizeLuceneWork, org.infinispan.query.backend.KeyTransformationHandler keyTransformationHandler)org.hibernate.search.backend.LuceneWorkvisitPurgeAllWork(org.hibernate.search.backend.PurgeAllLuceneWork purgeAllLuceneWork, org.infinispan.query.backend.KeyTransformationHandler keyTransformationHandler)org.hibernate.search.backend.LuceneWorkvisitUpdateWork(org.hibernate.search.backend.UpdateLuceneWork updateLuceneWork, org.infinispan.query.backend.KeyTransformationHandler keyTransformationHandler)
-
-
-
Method Detail
-
visitAddWork
public org.hibernate.search.backend.LuceneWork visitAddWork(org.hibernate.search.backend.AddLuceneWork addLuceneWork, org.infinispan.query.backend.KeyTransformationHandler keyTransformationHandler)- Specified by:
visitAddWorkin interfaceorg.hibernate.search.backend.IndexWorkVisitor<org.infinispan.query.backend.KeyTransformationHandler,org.hibernate.search.backend.LuceneWork>
-
visitDeleteWork
public org.hibernate.search.backend.LuceneWork visitDeleteWork(org.hibernate.search.backend.DeleteLuceneWork deleteLuceneWork, org.infinispan.query.backend.KeyTransformationHandler keyTransformationHandler)- Specified by:
visitDeleteWorkin interfaceorg.hibernate.search.backend.IndexWorkVisitor<org.infinispan.query.backend.KeyTransformationHandler,org.hibernate.search.backend.LuceneWork>
-
visitUpdateWork
public org.hibernate.search.backend.LuceneWork visitUpdateWork(org.hibernate.search.backend.UpdateLuceneWork updateLuceneWork, org.infinispan.query.backend.KeyTransformationHandler keyTransformationHandler)- Specified by:
visitUpdateWorkin interfaceorg.hibernate.search.backend.IndexWorkVisitor<org.infinispan.query.backend.KeyTransformationHandler,org.hibernate.search.backend.LuceneWork>
-
visitOptimizeWork
public org.hibernate.search.backend.LuceneWork visitOptimizeWork(org.hibernate.search.backend.OptimizeLuceneWork optimizeLuceneWork, org.infinispan.query.backend.KeyTransformationHandler keyTransformationHandler)- Specified by:
visitOptimizeWorkin interfaceorg.hibernate.search.backend.IndexWorkVisitor<org.infinispan.query.backend.KeyTransformationHandler,org.hibernate.search.backend.LuceneWork>
-
visitFlushWork
public org.hibernate.search.backend.LuceneWork visitFlushWork(org.hibernate.search.backend.FlushLuceneWork flushLuceneWork, org.infinispan.query.backend.KeyTransformationHandler keyTransformationHandler)- Specified by:
visitFlushWorkin interfaceorg.hibernate.search.backend.IndexWorkVisitor<org.infinispan.query.backend.KeyTransformationHandler,org.hibernate.search.backend.LuceneWork>
-
visitPurgeAllWork
public org.hibernate.search.backend.LuceneWork visitPurgeAllWork(org.hibernate.search.backend.PurgeAllLuceneWork purgeAllLuceneWork, org.infinispan.query.backend.KeyTransformationHandler keyTransformationHandler)- Specified by:
visitPurgeAllWorkin interfaceorg.hibernate.search.backend.IndexWorkVisitor<org.infinispan.query.backend.KeyTransformationHandler,org.hibernate.search.backend.LuceneWork>
-
visitDeleteByQueryWork
public org.hibernate.search.backend.LuceneWork visitDeleteByQueryWork(org.hibernate.search.backend.spi.DeleteByQueryLuceneWork work, org.infinispan.query.backend.KeyTransformationHandler p)- Specified by:
visitDeleteByQueryWorkin interfaceorg.hibernate.search.backend.IndexWorkVisitor<org.infinispan.query.backend.KeyTransformationHandler,org.hibernate.search.backend.LuceneWork>
-
-