org.hibernate.search.engine.metadata.impl
Class TypeMetadata.Builder

java.lang.Object
  extended by org.hibernate.search.engine.metadata.impl.TypeMetadata.Builder
Direct Known Subclasses:
EmbeddedTypeMetadata.Builder
Enclosing class:
TypeMetadata

public static class TypeMetadata.Builder
extends Object


Constructor Summary
TypeMetadata.Builder(Class<?> indexedType, ConfigContext configContext)
           
TypeMetadata.Builder(Class<?> indexedType, ConfigContext configContext, ScopedAnalyzer scopedAnalyzer)
           
 
Method Summary
 void addClassBridgeField(DocumentFieldMetadata fieldMetadata)
           
 void addCollectionRole(String role)
           
 void addContainedIn(ContainedInMetadata containedInMetadata)
           
 void addEmbeddedType(EmbeddedTypeMetadata embeddedTypeMetadata)
           
 TypeMetadata.Builder addProperty(PropertyMetadata propertyMetadata)
           
 Analyzer addToScopedAnalyzer(String fieldName, Analyzer analyzer, Field.Index index)
           
 TypeMetadata.Builder analyzer(Analyzer analyzer)
           
 TypeMetadata.Builder analyzerDiscriminator(Discriminator discriminator, org.hibernate.annotations.common.reflection.XMember discriminatorGetter)
           
 boolean areClassBridgesUsed()
           
 void blacklistForOptimization(org.hibernate.annotations.common.reflection.XClass blackListClass)
           
 TypeMetadata.Builder boost(float boost)
           
 TypeMetadata.Builder boostStrategy(BoostStrategy boostStrategy)
           
 TypeMetadata build()
           
 void disableStateInspectionOptimization()
           
 Analyzer getAnalyzer()
           
 BoostStrategy getClassBoostStrategy()
           
 Class<?> getIndexedType()
           
 ScopedAnalyzer getScopedAnalyzer()
           
 TypeMetadata.Builder idProperty(PropertyMetadata propertyMetadata)
           
 boolean isStateInspectionOptimizationsEnabled()
           
 TypeMetadata.Builder jpaProperty(org.hibernate.annotations.common.reflection.XProperty jpaProperty)
           
 TypeMetadata.Builder similarity(Similarity similarity)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TypeMetadata.Builder

public TypeMetadata.Builder(Class<?> indexedType,
                            ConfigContext configContext)

TypeMetadata.Builder

public TypeMetadata.Builder(Class<?> indexedType,
                            ConfigContext configContext,
                            ScopedAnalyzer scopedAnalyzer)
Method Detail

idProperty

public TypeMetadata.Builder idProperty(PropertyMetadata propertyMetadata)

similarity

public TypeMetadata.Builder similarity(Similarity similarity)

boost

public TypeMetadata.Builder boost(float boost)

boostStrategy

public TypeMetadata.Builder boostStrategy(BoostStrategy boostStrategy)

analyzer

public TypeMetadata.Builder analyzer(Analyzer analyzer)

jpaProperty

public TypeMetadata.Builder jpaProperty(org.hibernate.annotations.common.reflection.XProperty jpaProperty)

analyzerDiscriminator

public TypeMetadata.Builder analyzerDiscriminator(Discriminator discriminator,
                                                  org.hibernate.annotations.common.reflection.XMember discriminatorGetter)

addProperty

public TypeMetadata.Builder addProperty(PropertyMetadata propertyMetadata)

addClassBridgeField

public void addClassBridgeField(DocumentFieldMetadata fieldMetadata)

addEmbeddedType

public void addEmbeddedType(EmbeddedTypeMetadata embeddedTypeMetadata)

addContainedIn

public void addContainedIn(ContainedInMetadata containedInMetadata)

addCollectionRole

public void addCollectionRole(String role)

disableStateInspectionOptimization

public void disableStateInspectionOptimization()

addToScopedAnalyzer

public Analyzer addToScopedAnalyzer(String fieldName,
                                    Analyzer analyzer,
                                    Field.Index index)

blacklistForOptimization

public void blacklistForOptimization(org.hibernate.annotations.common.reflection.XClass blackListClass)

areClassBridgesUsed

public boolean areClassBridgesUsed()

getClassBoostStrategy

public BoostStrategy getClassBoostStrategy()

getAnalyzer

public Analyzer getAnalyzer()

getScopedAnalyzer

public ScopedAnalyzer getScopedAnalyzer()

isStateInspectionOptimizationsEnabled

public boolean isStateInspectionOptimizationsEnabled()

getIndexedType

public Class<?> getIndexedType()

build

public TypeMetadata build()


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