## Uses of Class
org.hibernate.search.engine.metadata.impl.TypeMetadata

- Packages that use TypeMetadata
  Package | Description
  --- | ---
  org.hibernate.search.elasticsearch.util.impl |
  org.hibernate.search.engine.metadata.impl | Internal metadata classes created during metadata processing and used by the document builders at runtime.
  org.hibernate.search.engine.spi |
  org.hibernate.search.metadata.impl |

- - ### Uses of TypeMetadata in org.hibernate.search.elasticsearch.util.impl

    Methods in org.hibernate.search.elasticsearch.util.impl with parameters of type TypeMetadata
    Modifier and Type | Method and Description
    --- | ---
    `static boolean` | FieldHelper.`isSortableField(TypeMetadata sourceType, PropertyMetadata sourceProperty, String fieldName)`

  - ### Uses of TypeMetadata in org.hibernate.search.engine.metadata.impl

    Subclasses of TypeMetadata in org.hibernate.search.engine.metadata.impl
    Modifier and Type | Class and Description
    --- | ---
    `class` | `EmbeddedTypeMetadata` Class containing all the meta data extracted for a single type.

    Fields in org.hibernate.search.engine.metadata.impl with type parameters of type TypeMetadata
    Modifier and Type | Field and Description
    --- | ---
    `protected BackReference<TypeMetadata>` | TypeMetadata.Builder.`resultReference`

    Methods in org.hibernate.search.engine.metadata.impl that return TypeMetadata
    Modifier and Type | Method and Description
    --- | ---
    `TypeMetadata` | TypeMetadata.Builder.`build()`
    `TypeMetadata` | PropertyMetadata.`getDeclaringType()`
    `TypeMetadata` | DocumentFieldMetadata.`getSourceType()`
    `TypeMetadata` | AnnotationMetadataProvider.`getTypeMetadataFor(Class<?> clazz, IndexManagerType indexManagerType)` Deprecated.
    `TypeMetadata` | MetadataProvider.`getTypeMetadataFor(IndexedTypeIdentifier type, IndexManagerType indexManagerType)` Returns the Search related metadata for the specified type.
    `TypeMetadata` | AnnotationMetadataProvider.`getTypeMetadataFor(IndexedTypeIdentifier type, IndexManagerType indexManagerType)`
    `TypeMetadata` | MetadataProvider.`getTypeMetadataForContainedIn(IndexedTypeIdentifier type)` Returns the `ContainedIn` related metadata for the specified type.
    `TypeMetadata` | AnnotationMetadataProvider.`getTypeMetadataForContainedIn(IndexedTypeIdentifier type)`

    Methods in org.hibernate.search.engine.metadata.impl that return types with arguments of type TypeMetadata
    Modifier and Type | Method and Description
    --- | ---
    `BackReference<TypeMetadata>` | TypeMetadata.Builder.`getResultReference()`

    Constructor parameters in org.hibernate.search.engine.metadata.impl with type arguments of type TypeMetadata
    Constructor and Description
    `Builder(BackReference<TypeMetadata> sourceType, BackReference<PropertyMetadata> sourceProperty, PartialPropertyMetadata partialSourceProperty, DocumentFieldPath path, Store store, Field.Index index, Field.TermVector termVector)`
    `Builder(BackReference<TypeMetadata> declaringType, org.hibernate.annotations.common.reflection.XProperty propertyAccessor, Class<?> propertyClass)`

  - ### Uses of TypeMetadata in org.hibernate.search.engine.spi

    Methods in org.hibernate.search.engine.spi that return TypeMetadata
    Modifier and Type | Method and Description
    --- | ---
    `TypeMetadata` | AbstractDocumentBuilder.`getTypeMetadata()`

    Constructors in org.hibernate.search.engine.spi with parameters of type TypeMetadata
    Constructor and Description
    `AbstractDocumentBuilder(org.hibernate.annotations.common.reflection.XClass xClass, TypeMetadata typeMetadata, org.hibernate.annotations.common.reflection.ReflectionManager reflectionManager, Set<org.hibernate.annotations.common.reflection.XClass> optimizationBlackList, InstanceInitializer instanceInitializer)` Constructor.
    `DocumentBuilderContainedEntity(org.hibernate.annotations.common.reflection.XClass xClass, TypeMetadata typeMetadata, org.hibernate.annotations.common.reflection.ReflectionManager reflectionManager, Set<org.hibernate.annotations.common.reflection.XClass> optimizationBlackList, InstanceInitializer instanceInitializer)` Constructor used on contained entities not annotated with `@Indexed` themselves.
    `DocumentBuilderIndexedEntity(org.hibernate.annotations.common.reflection.XClass clazz, TypeMetadata typeMetadata, ConfigContext context, org.hibernate.annotations.common.reflection.ReflectionManager reflectionManager, Set<org.hibernate.annotations.common.reflection.XClass> optimizationBlackList, InstanceInitializer instanceInitializer)` Creates a document builder for entities annotated with `@Indexed`.

  - ### Uses of TypeMetadata in org.hibernate.search.metadata.impl

    Constructors in org.hibernate.search.metadata.impl with parameters of type TypeMetadata
    Constructor and Description
    `IndexedTypeDescriptorImpl(TypeMetadata typeMetadata, Set<IndexManager> indexManagers)`

Copyright © 2006-2017 Red Hat, Inc. All Rights Reserved