Enum Class CollectionBaseline

java.lang.Object
java.lang.Enum<CollectionBaseline>
org.hibernate.collection.spi.CollectionBaseline
All Implemented Interfaces:
Serializable, Comparable<CollectionBaseline>, Constable

@Incubating(since="8.0", group="collection-delta") public enum CollectionBaseline extends Enum<CollectionBaseline>

Identifies the reference state against which a CollectionDelta is expressed.

This is independent of how the changes were discovered, which is described by DeltaSource.

Since:
8.0
  • Enum Constant Details

    • EMPTY

      public static final CollectionBaseline EMPTY
      A synthetic empty reference because no prior collection state exists.
    • LOADED

      public static final CollectionBaseline LOADED
      The stored loaded-state snapshot used as the comparison reference.
    • UNINITIALIZED

      public static final CollectionBaseline UNINITIALIZED
      Existing collection state which has not been materialized.
  • Method Details

    • values

      public static CollectionBaseline[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static CollectionBaseline valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null