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

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

public class TypeMetadata
extends Object

Class containing all the meta data extracted for a single type ( and all classes in its hierarchy ).

Author:
Hardy Ferentschik

Nested Class Summary
static class TypeMetadata.Builder
           
 
Constructor Summary
protected TypeMetadata(TypeMetadata.Builder builder)
           
 
Method Summary
 boolean areClassBridgesUsed()
           
 boolean areStateInspectionOptimizationsEnabled()
           
 boolean containsCollectionRole(String role)
           
 void disableStateInspectionOptimizations()
           
 Set<PropertyMetadata> getAllPropertyMetadata()
           
 float getClassBoost(Object value)
           
 Set<DocumentFieldMetadata> getClassBridgeMetadata()
           
 LuceneOptions getClassLuceneOptions(DocumentFieldMetadata fieldMetadata)
           
 Set<ContainedInMetadata> getContainedInMetadata()
           
 ScopedAnalyzer getDefaultAnalyzer()
           
 Discriminator getDiscriminator()
           
 org.hibernate.annotations.common.reflection.XMember getDiscriminatorGetter()
           
 DocumentFieldMetadata getDocumentFieldMetadataFor(String fieldName)
           
 BoostStrategy getDynamicBoost()
           
 Set<EmbeddedTypeMetadata> getEmbeddedTypeMetadata()
           
 LuceneOptions getFieldLuceneOptions(PropertyMetadata propertyMetadata, DocumentFieldMetadata fieldMetadata, Object value)
           
 DocumentFieldMetadata getFieldMetadataForClassBridgeField(String fieldName)
           
 PropertyMetadata getIdPropertyMetadata()
           
 Collection<org.hibernate.annotations.common.reflection.XClass> getOptimizationBlackList()
           
 PropertyMetadata getPropertyMetadataForProperty(String propertyName)
           
 Similarity getSimilarity()
           
 float getStaticBoost()
           
 Class<?> getType()
           
 boolean isJpaIdUsedAsDocumentId()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TypeMetadata

protected TypeMetadata(TypeMetadata.Builder builder)
Method Detail

getType

public Class<?> getType()

getAllPropertyMetadata

public Set<PropertyMetadata> getAllPropertyMetadata()

getPropertyMetadataForProperty

public PropertyMetadata getPropertyMetadataForProperty(String propertyName)

getIdPropertyMetadata

public PropertyMetadata getIdPropertyMetadata()

getClassBridgeMetadata

public Set<DocumentFieldMetadata> getClassBridgeMetadata()

getDocumentFieldMetadataFor

public DocumentFieldMetadata getDocumentFieldMetadataFor(String fieldName)

getEmbeddedTypeMetadata

public Set<EmbeddedTypeMetadata> getEmbeddedTypeMetadata()

getContainedInMetadata

public Set<ContainedInMetadata> getContainedInMetadata()

getOptimizationBlackList

public Collection<org.hibernate.annotations.common.reflection.XClass> getOptimizationBlackList()

containsCollectionRole

public boolean containsCollectionRole(String role)

areClassBridgesUsed

public boolean areClassBridgesUsed()

getFieldMetadataForClassBridgeField

public DocumentFieldMetadata getFieldMetadataForClassBridgeField(String fieldName)

getDiscriminator

public Discriminator getDiscriminator()

getDiscriminatorGetter

public org.hibernate.annotations.common.reflection.XMember getDiscriminatorGetter()

getSimilarity

public Similarity getSimilarity()

areStateInspectionOptimizationsEnabled

public boolean areStateInspectionOptimizationsEnabled()

disableStateInspectionOptimizations

public void disableStateInspectionOptimizations()

getClassLuceneOptions

public LuceneOptions getClassLuceneOptions(DocumentFieldMetadata fieldMetadata)

getFieldLuceneOptions

public LuceneOptions getFieldLuceneOptions(PropertyMetadata propertyMetadata,
                                           DocumentFieldMetadata fieldMetadata,
                                           Object value)

getDynamicBoost

public BoostStrategy getDynamicBoost()

getStaticBoost

public float getStaticBoost()

getClassBoost

public float getClassBoost(Object value)

getDefaultAnalyzer

public ScopedAnalyzer getDefaultAnalyzer()

toString

public String toString()
Overrides:
toString in class Object

isJpaIdUsedAsDocumentId

public boolean isJpaIdUsedAsDocumentId()


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