# Hierarchy For Package com.sleepycat.persist.model

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.sleepycat.persist.model.ClassMetadata (implements java.io.Serializable)
  - com.sleepycat.persist.model.EntityMetadata (implements java.io.Serializable)
  - com.sleepycat.persist.model.EntityModel
    - com.sleepycat.persist.model.AnnotationModel
  - com.sleepycat.persist.model.FieldMetadata (implements java.io.Serializable)
    - com.sleepycat.persist.model.PrimaryKeyMetadata
    - com.sleepycat.persist.model.SecondaryKeyMetadata
  - com.sleepycat.persist.model.ModelInternal

## Interface Hierarchy

- com.sleepycat.persist.model.PersistentProxy<T>

## Annotation Type Hierarchy

- com.sleepycat.persist.model.Entity (implements java.lang.annotation.Annotation)
- com.sleepycat.persist.model.KeyField (implements java.lang.annotation.Annotation)
- com.sleepycat.persist.model.NotPersistent (implements java.lang.annotation.Annotation)
- com.sleepycat.persist.model.NotTransient (implements java.lang.annotation.Annotation)
- com.sleepycat.persist.model.Persistent (implements java.lang.annotation.Annotation)
- com.sleepycat.persist.model.PrimaryKey (implements java.lang.annotation.Annotation)
- com.sleepycat.persist.model.SecondaryKey (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.sleepycat.persist.model.DeleteAction
    - com.sleepycat.persist.model.Relationship