# Package org.hibernate.search.engine.metadata.impl

Internal metadata classes created during metadata processing and used by the document builders at runtime.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  MetadataProvider |
  PartialDocumentFieldMetadata | Partial metadata about a document field, used to provide partial information to service providers while building the field metadata.
  PartialPropertyMetadata | Partial metadata about a property, used to provide partial information to service providers while building the property metadata.

- Class Summary
  Class | Description
  --- | ---
  AnnotationMetadataProvider | A metadata provider which extracts the required information from annotations.
  BackReference<T> | A container allowing to build metadata with circular dependency.
  BridgeDefinedField | A field defined by a bridge.
  ContainedInMetadata |
  ContainedInMetadataBuilder |
  DocumentFieldMetadata | Encapsulating the metadata for a single field within a Lucene `Document`.
  DocumentFieldMetadata.Builder |
  DocumentFieldPath |
  EmbeddedTypeMetadata | Class containing all the meta data extracted for a single type.
  EmbeddedTypeMetadata.Builder |
  FacetMetadata | Encapsulating the metadata for a facet on a given document field.
  FacetMetadata.Builder |
  ParseContext | Collects context information needed during the processing of the annotations.
  PathsContext | Container class for information about the current set of paths as well as tracking which paths have been encountered to validate the existence of all configured paths.
  PropertyMetadata | Encapsulating the metadata for a single indexed property (field or getter).
  PropertyMetadata.Builder |
  SortableFieldMetadata | Meta-data about a sort field of a mapped entity.
  SortableFieldMetadata.Builder |
  TypeMetadata | Class containing all the meta data extracted for a single type ( and all classes in its hierarchy ).
  TypeMetadata.Builder |

- Enum Summary
  Enum | Description
  --- | ---
  EmbeddedTypeMetadata.Container |

## Package org.hibernate.search.engine.metadata.impl Description

Internal metadata classes created during metadata processing and used by the document builders at runtime.

Author:
  Hardy Ferentschik

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