org.hibernate.search.engine.spi
Class AbstractDocumentBuilder.PropertiesMetadata

java.lang.Object
  extended by org.hibernate.search.engine.spi.AbstractDocumentBuilder.PropertiesMetadata
Enclosing class:
AbstractDocumentBuilder<T>

public static class AbstractDocumentBuilder.PropertiesMetadata
extends Object

Wrapper class containing all the meta data extracted out of a single entity. All field/property related properties are kept in lists. Retrieving all metadata for a given property/field means accessing all the lists with the same index.


Nested Class Summary
static class AbstractDocumentBuilder.PropertiesMetadata.Container
           
 
Field Summary
 org.apache.lucene.analysis.Analyzer analyzer
           
 float boost
           
 List<Float> classBoosts
           
 BoostStrategy classBoostStrategy
           
 List<FieldBridge> classBridges
           
 List<org.apache.lucene.document.Field.Index> classIndexes
           
 List<String> classNames
           
 List<Store> classStores
           
 List<org.apache.lucene.document.Field.TermVector> classTermVectors
           
 Map<String,Integer> containedInDepths
           
 List<org.hibernate.annotations.common.reflection.XMember> containedInGetters
           
 Discriminator discriminator
           
 org.hibernate.annotations.common.reflection.XMember discriminatorGetter
           
 List<BoostStrategy> dynamicFieldBoosts
           
 List<AbstractDocumentBuilder.PropertiesMetadata.Container> embeddedContainers
           
 List<String> embeddedFieldNames
           
 List<org.hibernate.annotations.common.reflection.XMember> embeddedGetters
           
 List<FieldBridge> embeddedNullFieldBridges
           
 List<String> embeddedNullFields
           
 List<String> embeddedNullTokens
           
 List<AbstractDocumentBuilder.PropertiesMetadata> embeddedPropertiesMetadata
           
 List<Float> fieldBoosts
           
 List<FieldBridge> fieldBridges
           
 List<String> fieldGetterNames
           
 List<org.hibernate.annotations.common.reflection.XMember> fieldGetters
           
 List<org.apache.lucene.document.Field.Index> fieldIndex
           
 List<String> fieldNames
           
 Map<String,Integer> fieldNameToPositionMap
           
 List<String> fieldNullTokens
           
 List<Store> fieldStore
           
 List<org.apache.lucene.document.Field.TermVector> fieldTermVectors
           
 List<Integer> precisionSteps
           
 
Constructor Summary
AbstractDocumentBuilder.PropertiesMetadata()
           
 
Method Summary
protected  float getClassBoost(Object value)
           
protected  LuceneOptions getClassLuceneOptions(int i)
           
protected  LuceneOptions getFieldLuceneOptions(int i, Object value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

boost

public float boost

analyzer

public org.apache.lucene.analysis.Analyzer analyzer

discriminator

public Discriminator discriminator

discriminatorGetter

public org.hibernate.annotations.common.reflection.XMember discriminatorGetter

classBoostStrategy

public BoostStrategy classBoostStrategy

fieldNameToPositionMap

public final Map<String,Integer> fieldNameToPositionMap

fieldNames

public final List<String> fieldNames

fieldGetters

public final List<org.hibernate.annotations.common.reflection.XMember> fieldGetters

fieldGetterNames

public final List<String> fieldGetterNames

fieldBridges

public final List<FieldBridge> fieldBridges

fieldStore

public final List<Store> fieldStore

fieldIndex

public final List<org.apache.lucene.document.Field.Index> fieldIndex

fieldBoosts

public final List<Float> fieldBoosts

dynamicFieldBoosts

public final List<BoostStrategy> dynamicFieldBoosts

precisionSteps

public final List<Integer> precisionSteps

fieldNullTokens

public final List<String> fieldNullTokens

fieldTermVectors

public final List<org.apache.lucene.document.Field.TermVector> fieldTermVectors

embeddedGetters

public final List<org.hibernate.annotations.common.reflection.XMember> embeddedGetters

embeddedFieldNames

public final List<String> embeddedFieldNames

embeddedNullTokens

public final List<String> embeddedNullTokens

embeddedNullFields

public final List<String> embeddedNullFields

embeddedNullFieldBridges

public final List<FieldBridge> embeddedNullFieldBridges

embeddedPropertiesMetadata

public final List<AbstractDocumentBuilder.PropertiesMetadata> embeddedPropertiesMetadata

embeddedContainers

public final List<AbstractDocumentBuilder.PropertiesMetadata.Container> embeddedContainers

containedInGetters

public final List<org.hibernate.annotations.common.reflection.XMember> containedInGetters

containedInDepths

public final Map<String,Integer> containedInDepths

classNames

public final List<String> classNames

classStores

public final List<Store> classStores

classIndexes

public final List<org.apache.lucene.document.Field.Index> classIndexes

classBridges

public final List<FieldBridge> classBridges

classTermVectors

public final List<org.apache.lucene.document.Field.TermVector> classTermVectors

classBoosts

public final List<Float> classBoosts
Constructor Detail

AbstractDocumentBuilder.PropertiesMetadata

public AbstractDocumentBuilder.PropertiesMetadata()
Method Detail

getClassLuceneOptions

protected LuceneOptions getClassLuceneOptions(int i)

getFieldLuceneOptions

protected LuceneOptions getFieldLuceneOptions(int i,
                                              Object value)

getClassBoost

protected float getClassBoost(Object value)


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