Package org.h2.schema

Enum Sequence.Cycle

java.lang.Object
java.lang.Enum<Sequence.Cycle>
org.h2.schema.Sequence.Cycle
All Implemented Interfaces:
Serializable, Comparable<Sequence.Cycle>, java.lang.constant.Constable
Enclosing class:
Sequence

public static enum Sequence.Cycle extends Enum<Sequence.Cycle>
CYCLE clause and sequence state.
  • Enum Constant Details

    • CYCLE

      public static final Sequence.Cycle CYCLE
      Sequence is cycled.
    • NO_CYCLE

      public static final Sequence.Cycle NO_CYCLE
      Sequence is not cycled and isn't exhausted yet.
    • EXHAUSTED

      public static final Sequence.Cycle EXHAUSTED
      Sequence is not cycled and was already exhausted.
  • Constructor Details

    • Cycle

      private Cycle()
  • Method Details

    • values

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

      public static Sequence.Cycle valueOf(String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (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 type has no constant with the specified name
      NullPointerException - if the argument is null
    • isCycle

      public boolean isCycle()
      Return whether sequence is cycled.
      Returns:
      true if sequence is cycled, false if sequence is not cycled