Class TwoWayTransformingFieldCacheCollector
java.lang.Object
org.apache.lucene.search.Collector
org.hibernate.search.query.collector.FieldCacheCollector
org.hibernate.search.query.collector.TwoWayTransformingFieldCacheCollector
Wraps a FieldCacheCollector in such a way that
getValue(int) returns objects as transformed
by a TwoWayStringBridge to transform from String form to the object.-
Field Summary
Fields inherited from class org.hibernate.search.query.collector.FieldCacheCollector
delegate -
Constructor Summary
ConstructorsConstructorDescriptionTwoWayTransformingFieldCacheCollector(FieldCacheCollector delegate, TwoWayStringBridge twoWayStringBridge) -
Method Summary
Modifier and TypeMethodDescriptionvoidcollect(int doc) getValue(int docId) voidsetNextReader(IndexReader reader, int docBase) Methods inherited from class org.hibernate.search.query.collector.FieldCacheCollector
acceptsDocsOutOfOrder, setScorer
-
Constructor Details
-
TwoWayTransformingFieldCacheCollector
public TwoWayTransformingFieldCacheCollector(FieldCacheCollector delegate, TwoWayStringBridge twoWayStringBridge) - Parameters:
delegate- Actually uses the delegate Collector implementationtwoWayStringBridge- Converts returned values using thisTwoWayStringBridge.stringToObject(String)
-
-
Method Details
-
collect
- Specified by:
collectin classFieldCacheCollector- Throws:
IOException
-
setNextReader
- Specified by:
setNextReaderin classFieldCacheCollector- Throws:
IOException
-
getValue
- Specified by:
getValuein classFieldCacheCollector
-