# Package javax.jdo.metadata

This package contains classes representing the different components of the JDO Metadata.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  ArrayMetadata | Represents details of an array in a field/property in a class.
  ClassMetadata | Represents a class.
  CollectionMetadata | Represents details of a collection in a field/property in a class.
  ColumnMetadata | Represents an element in a collection/array.
  DatastoreIdentityMetadata | Represents the datastore identity of a class.
  DiscriminatorMetadata | Represents the discriminator for inheritance purposes for this class.
  ElementMetadata | Represents an element in a collection/array.
  EmbeddedMetadata | Represents embedding details of a field/property in a class.
  ExtensionMetadata | A vendor extension defined in Metadata.
  FetchGroupMetadata | Represents a fetch group for a class.
  FetchPlanMetadata | Represents a fetch plan for a class.
  FieldMetadata | Represents a field in a class.
  ForeignKeyMetadata | Represents a FK constraint in an ORM context.
  IndexMetadata | Represents an index.
  InheritanceMetadata | Represents the inheritance of a class.
  InterfaceMetadata | Represents a persistent-interface.
  JDOMetadata | Represents the top-level JDO metadata.
  JoinMetadata | Represents join information.
  KeyMetadata | Represents a key in a map.
  MapMetadata | Represents details of a map in a field/property in a class.
  MemberMetadata | Represents a field/property in a class/persistent-interface.
  Metadata | This interface provides base level definitions for all metadata components.
  OrderMetadata | Represents ordering of a collection field/property.
  PackageMetadata | Represents a package within a JDOMetadata.
  PrimaryKeyMetadata | Represents the primary key definition of a class.
  PropertyMetadata | Represents a property in a class/persistent-interface.
  QueryMetadata | Represents a named query.
  SequenceMetadata | Represents a sequence.
  TypeMetadata | Represents a class or interface.
  UniqueMetadata | Represents a unique constraint.
  ValueMetadata | Represents a value in a map.
  VersionMetadata | Represents versioning of a class.

- Enum Summary
  Enum | Description
  --- | ---
  ClassPersistenceModifier | Enumeration of the persistence-modifier values for a class.
  Indexed | Enumeration of the indexed values.

## Package javax.jdo.metadata Description

This package contains classes representing the different components of the JDO Metadata. It mirrors the structure of the XML schema.

Copyright © 2005–2022 The Apache Software Foundation. All rights reserved.