public final class org.h2.api.IntervalQualifier extends java.lang.Enum<org.h2.api.IntervalQualifier>
  minor version: 0
  major version: 59
  flags: flags: (0x4031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER, ACC_ANNOTATION
  this_class: org.h2.api.IntervalQualifier
  super_class: java.lang.Enum
{
  public static final org.h2.api.IntervalQualifier YEAR;
    descriptor: Lorg/h2/api/IntervalQualifier;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.h2.api.IntervalQualifier MONTH;
    descriptor: Lorg/h2/api/IntervalQualifier;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.h2.api.IntervalQualifier DAY;
    descriptor: Lorg/h2/api/IntervalQualifier;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.h2.api.IntervalQualifier HOUR;
    descriptor: Lorg/h2/api/IntervalQualifier;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.h2.api.IntervalQualifier MINUTE;
    descriptor: Lorg/h2/api/IntervalQualifier;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.h2.api.IntervalQualifier SECOND;
    descriptor: Lorg/h2/api/IntervalQualifier;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.h2.api.IntervalQualifier YEAR_TO_MONTH;
    descriptor: Lorg/h2/api/IntervalQualifier;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.h2.api.IntervalQualifier DAY_TO_HOUR;
    descriptor: Lorg/h2/api/IntervalQualifier;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.h2.api.IntervalQualifier DAY_TO_MINUTE;
    descriptor: Lorg/h2/api/IntervalQualifier;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.h2.api.IntervalQualifier DAY_TO_SECOND;
    descriptor: Lorg/h2/api/IntervalQualifier;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.h2.api.IntervalQualifier HOUR_TO_MINUTE;
    descriptor: Lorg/h2/api/IntervalQualifier;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.h2.api.IntervalQualifier HOUR_TO_SECOND;
    descriptor: Lorg/h2/api/IntervalQualifier;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final org.h2.api.IntervalQualifier MINUTE_TO_SECOND;
    descriptor: Lorg/h2/api/IntervalQualifier;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  private final java.lang.String string;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private static volatile int[] $SWITCH_TABLE$org$h2$api$IntervalQualifier;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  private static final org.h2.api.IntervalQualifier[] ENUM$VALUES;
    descriptor: [Lorg/h2/api/IntervalQualifier;
    flags: (0x101a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 13
            new org.h2.api.IntervalQualifier
            dup
            ldc "YEAR"
            iconst_0
            invokespecial org.h2.api.IntervalQualifier.<init>:(Ljava/lang/String;I)V
         1: .line 16
            putstatic org.h2.api.IntervalQualifier.YEAR:Lorg/h2/api/IntervalQualifier;
         2: .line 18
            new org.h2.api.IntervalQualifier
            dup
            ldc "MONTH"
            iconst_1
            invokespecial org.h2.api.IntervalQualifier.<init>:(Ljava/lang/String;I)V
         3: .line 21
            putstatic org.h2.api.IntervalQualifier.MONTH:Lorg/h2/api/IntervalQualifier;
         4: .line 23
            new org.h2.api.IntervalQualifier
            dup
            ldc "DAY"
            iconst_2
            invokespecial org.h2.api.IntervalQualifier.<init>:(Ljava/lang/String;I)V
         5: .line 26
            putstatic org.h2.api.IntervalQualifier.DAY:Lorg/h2/api/IntervalQualifier;
         6: .line 28
            new org.h2.api.IntervalQualifier
            dup
            ldc "HOUR"
            iconst_3
            invokespecial org.h2.api.IntervalQualifier.<init>:(Ljava/lang/String;I)V
         7: .line 31
            putstatic org.h2.api.IntervalQualifier.HOUR:Lorg/h2/api/IntervalQualifier;
         8: .line 33
            new org.h2.api.IntervalQualifier
            dup
            ldc "MINUTE"
            iconst_4
            invokespecial org.h2.api.IntervalQualifier.<init>:(Ljava/lang/String;I)V
         9: .line 36
            putstatic org.h2.api.IntervalQualifier.MINUTE:Lorg/h2/api/IntervalQualifier;
        10: .line 38
            new org.h2.api.IntervalQualifier
            dup
            ldc "SECOND"
            iconst_5
            invokespecial org.h2.api.IntervalQualifier.<init>:(Ljava/lang/String;I)V
        11: .line 41
            putstatic org.h2.api.IntervalQualifier.SECOND:Lorg/h2/api/IntervalQualifier;
        12: .line 43
            new org.h2.api.IntervalQualifier
            dup
            ldc "YEAR_TO_MONTH"
            bipush 6
            invokespecial org.h2.api.IntervalQualifier.<init>:(Ljava/lang/String;I)V
        13: .line 46
            putstatic org.h2.api.IntervalQualifier.YEAR_TO_MONTH:Lorg/h2/api/IntervalQualifier;
        14: .line 48
            new org.h2.api.IntervalQualifier
            dup
            ldc "DAY_TO_HOUR"
            bipush 7
            invokespecial org.h2.api.IntervalQualifier.<init>:(Ljava/lang/String;I)V
        15: .line 51
            putstatic org.h2.api.IntervalQualifier.DAY_TO_HOUR:Lorg/h2/api/IntervalQualifier;
        16: .line 53
            new org.h2.api.IntervalQualifier
            dup
            ldc "DAY_TO_MINUTE"
            bipush 8
            invokespecial org.h2.api.IntervalQualifier.<init>:(Ljava/lang/String;I)V
        17: .line 56
            putstatic org.h2.api.IntervalQualifier.DAY_TO_MINUTE:Lorg/h2/api/IntervalQualifier;
        18: .line 58
            new org.h2.api.IntervalQualifier
            dup
            ldc "DAY_TO_SECOND"
            bipush 9
            invokespecial org.h2.api.IntervalQualifier.<init>:(Ljava/lang/String;I)V
        19: .line 61
            putstatic org.h2.api.IntervalQualifier.DAY_TO_SECOND:Lorg/h2/api/IntervalQualifier;
        20: .line 63
            new org.h2.api.IntervalQualifier
            dup
            ldc "HOUR_TO_MINUTE"
            bipush 10
            invokespecial org.h2.api.IntervalQualifier.<init>:(Ljava/lang/String;I)V
        21: .line 66
            putstatic org.h2.api.IntervalQualifier.HOUR_TO_MINUTE:Lorg/h2/api/IntervalQualifier;
        22: .line 68
            new org.h2.api.IntervalQualifier
            dup
            ldc "HOUR_TO_SECOND"
            bipush 11
            invokespecial org.h2.api.IntervalQualifier.<init>:(Ljava/lang/String;I)V
        23: .line 71
            putstatic org.h2.api.IntervalQualifier.HOUR_TO_SECOND:Lorg/h2/api/IntervalQualifier;
        24: .line 73
            new org.h2.api.IntervalQualifier
            dup
            ldc "MINUTE_TO_SECOND"
            bipush 12
            invokespecial org.h2.api.IntervalQualifier.<init>:(Ljava/lang/String;I)V
        25: .line 76
            putstatic org.h2.api.IntervalQualifier.MINUTE_TO_SECOND:Lorg/h2/api/IntervalQualifier;
        26: .line 11
            bipush 13
            anewarray org.h2.api.IntervalQualifier
            dup
            iconst_0
            getstatic org.h2.api.IntervalQualifier.YEAR:Lorg/h2/api/IntervalQualifier;
            aastore
            dup
            iconst_1
            getstatic org.h2.api.IntervalQualifier.MONTH:Lorg/h2/api/IntervalQualifier;
            aastore
            dup
            iconst_2
            getstatic org.h2.api.IntervalQualifier.DAY:Lorg/h2/api/IntervalQualifier;
            aastore
            dup
            iconst_3
            getstatic org.h2.api.IntervalQualifier.HOUR:Lorg/h2/api/IntervalQualifier;
            aastore
            dup
            iconst_4
            getstatic org.h2.api.IntervalQualifier.MINUTE:Lorg/h2/api/IntervalQualifier;
            aastore
            dup
            iconst_5
            getstatic org.h2.api.IntervalQualifier.SECOND:Lorg/h2/api/IntervalQualifier;
            aastore
            dup
            bipush 6
            getstatic org.h2.api.IntervalQualifier.YEAR_TO_MONTH:Lorg/h2/api/IntervalQualifier;
            aastore
            dup
            bipush 7
            getstatic org.h2.api.IntervalQualifier.DAY_TO_HOUR:Lorg/h2/api/IntervalQualifier;
            aastore
            dup
            bipush 8
            getstatic org.h2.api.IntervalQualifier.DAY_TO_MINUTE:Lorg/h2/api/IntervalQualifier;
            aastore
            dup
            bipush 9
            getstatic org.h2.api.IntervalQualifier.DAY_TO_SECOND:Lorg/h2/api/IntervalQualifier;
            aastore
            dup
            bipush 10
            getstatic org.h2.api.IntervalQualifier.HOUR_TO_MINUTE:Lorg/h2/api/IntervalQualifier;
            aastore
            dup
            bipush 11
            getstatic org.h2.api.IntervalQualifier.HOUR_TO_SECOND:Lorg/h2/api/IntervalQualifier;
            aastore
            dup
            bipush 12
            getstatic org.h2.api.IntervalQualifier.MINUTE_TO_SECOND:Lorg/h2/api/IntervalQualifier;
            aastore
            putstatic org.h2.api.IntervalQualifier.ENUM$VALUES:[Lorg/h2/api/IntervalQualifier;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.h2.api.IntervalQualifier valueOf(int);
    descriptor: (I)Lorg/h2/api/IntervalQualifier;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int ordinal
         0: .line 88
            iload 0 /* ordinal */
            tableswitch { // 0 - 12
                    0: 1
                    1: 2
                    2: 3
                    3: 4
                    4: 5
                    5: 6
                    6: 7
                    7: 8
                    8: 9
                    9: 10
                   10: 11
                   11: 12
                   12: 13
              default: 14
          }
         1: .line 90
      StackMap locals:
      StackMap stack:
            getstatic org.h2.api.IntervalQualifier.YEAR:Lorg/h2/api/IntervalQualifier;
            areturn
         2: .line 92
      StackMap locals:
      StackMap stack:
            getstatic org.h2.api.IntervalQualifier.MONTH:Lorg/h2/api/IntervalQualifier;
            areturn
         3: .line 94
      StackMap locals:
      StackMap stack:
            getstatic org.h2.api.IntervalQualifier.DAY:Lorg/h2/api/IntervalQualifier;
            areturn
         4: .line 96
      StackMap locals:
      StackMap stack:
            getstatic org.h2.api.IntervalQualifier.HOUR:Lorg/h2/api/IntervalQualifier;
            areturn
         5: .line 98
      StackMap locals:
      StackMap stack:
            getstatic org.h2.api.IntervalQualifier.MINUTE:Lorg/h2/api/IntervalQualifier;
            areturn
         6: .line 100
      StackMap locals:
      StackMap stack:
            getstatic org.h2.api.IntervalQualifier.SECOND:Lorg/h2/api/IntervalQualifier;
            areturn
         7: .line 102
      StackMap locals:
      StackMap stack:
            getstatic org.h2.api.IntervalQualifier.YEAR_TO_MONTH:Lorg/h2/api/IntervalQualifier;
            areturn
         8: .line 104
      StackMap locals:
      StackMap stack:
            getstatic org.h2.api.IntervalQualifier.DAY_TO_HOUR:Lorg/h2/api/IntervalQualifier;
            areturn
         9: .line 106
      StackMap locals:
      StackMap stack:
            getstatic org.h2.api.IntervalQualifier.DAY_TO_MINUTE:Lorg/h2/api/IntervalQualifier;
            areturn
        10: .line 108
      StackMap locals:
      StackMap stack:
            getstatic org.h2.api.IntervalQualifier.DAY_TO_SECOND:Lorg/h2/api/IntervalQualifier;
            areturn
        11: .line 110
      StackMap locals:
      StackMap stack:
            getstatic org.h2.api.IntervalQualifier.HOUR_TO_MINUTE:Lorg/h2/api/IntervalQualifier;
            areturn
        12: .line 112
      StackMap locals:
      StackMap stack:
            getstatic org.h2.api.IntervalQualifier.HOUR_TO_SECOND:Lorg/h2/api/IntervalQualifier;
            areturn
        13: .line 114
      StackMap locals:
      StackMap stack:
            getstatic org.h2.api.IntervalQualifier.MINUTE_TO_SECOND:Lorg/h2/api/IntervalQualifier;
            areturn
        14: .line 116
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
        end local 0 // int ordinal
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   15     0  ordinal  I
    MethodParameters:
         Name  Flags
      ordinal  

  private void <init>(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.h2.api.IntervalQualifier this
         0: .line 120
            aload 0 /* this */
            aload 1
            iload 2
            invokespecial java.lang.Enum.<init>:(Ljava/lang/String;I)V
         1: .line 121
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.h2.api.IntervalQualifier.name:()Ljava/lang/String;
            bipush 95
            bipush 32
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            putfield org.h2.api.IntervalQualifier.string:Ljava/lang/String;
         2: .line 122
            return
        end local 0 // org.h2.api.IntervalQualifier this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/h2/api/IntervalQualifier;
    MethodParameters:
               Name  Flags
      $enum$name     
      $enum$ordinal  

  public boolean isYearMonth();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.h2.api.IntervalQualifier this
         0: .line 130
            aload 0 /* this */
            getstatic org.h2.api.IntervalQualifier.YEAR:Lorg/h2/api/IntervalQualifier;
            if_acmpeq 1
            aload 0 /* this */
            getstatic org.h2.api.IntervalQualifier.MONTH:Lorg/h2/api/IntervalQualifier;
            if_acmpeq 1
            aload 0 /* this */
            getstatic org.h2.api.IntervalQualifier.YEAR_TO_MONTH:Lorg/h2/api/IntervalQualifier;
            if_acmpeq 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 0 // org.h2.api.IntervalQualifier this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/h2/api/IntervalQualifier;

  public boolean isDayTime();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.h2.api.IntervalQualifier this
         0: .line 139
            aload 0 /* this */
            invokevirtual org.h2.api.IntervalQualifier.isYearMonth:()Z
            ifeq 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_1
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // org.h2.api.IntervalQualifier this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/h2/api/IntervalQualifier;

  public boolean hasYears();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.h2.api.IntervalQualifier this
         0: .line 148
            aload 0 /* this */
            getstatic org.h2.api.IntervalQualifier.YEAR:Lorg/h2/api/IntervalQualifier;
            if_acmpeq 1
            aload 0 /* this */
            getstatic org.h2.api.IntervalQualifier.YEAR_TO_MONTH:Lorg/h2/api/IntervalQualifier;
            if_acmpeq 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 0 // org.h2.api.IntervalQualifier this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/h2/api/IntervalQualifier;

  public boolean hasMonths();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.h2.api.IntervalQualifier this
         0: .line 157
            aload 0 /* this */
            getstatic org.h2.api.IntervalQualifier.MONTH:Lorg/h2/api/IntervalQualifier;
            if_acmpeq 1
            aload 0 /* this */
            getstatic org.h2.api.IntervalQualifier.YEAR_TO_MONTH:Lorg/h2/api/IntervalQualifier;
            if_acmpeq 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 0 // org.h2.api.IntervalQualifier this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/h2/api/IntervalQualifier;

  public boolean hasDays();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.h2.api.IntervalQualifier this
         0: .line 166
            invokestatic org.h2.api.IntervalQualifier.$SWITCH_TABLE$org$h2$api$IntervalQualifier:()[I
            aload 0 /* this */
            invokevirtual org.h2.api.IntervalQualifier.ordinal:()I
            iaload
            tableswitch { // 3 - 10
                    3: 1
                    4: 2
                    5: 2
                    6: 2
                    7: 2
                    8: 1
                    9: 1
                   10: 1
              default: 2
          }
         1: .line 171
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         2: .line 173
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // org.h2.api.IntervalQualifier this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/h2/api/IntervalQualifier;

  public boolean hasHours();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.h2.api.IntervalQualifier this
         0: .line 183
            invokestatic org.h2.api.IntervalQualifier.$SWITCH_TABLE$org$h2$api$IntervalQualifier:()[I
            aload 0 /* this */
            invokevirtual org.h2.api.IntervalQualifier.ordinal:()I
            iaload
            tableswitch { // 4 - 12
                    4: 1
                    5: 2
                    6: 2
                    7: 2
                    8: 1
                    9: 1
                   10: 1
                   11: 1
                   12: 1
              default: 2
          }
         1: .line 190
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         2: .line 192
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // org.h2.api.IntervalQualifier this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/h2/api/IntervalQualifier;

  public boolean hasMinutes();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.h2.api.IntervalQualifier this
         0: .line 202
            invokestatic org.h2.api.IntervalQualifier.$SWITCH_TABLE$org$h2$api$IntervalQualifier:()[I
            aload 0 /* this */
            invokevirtual org.h2.api.IntervalQualifier.ordinal:()I
            iaload
            tableswitch { // 5 - 13
                    5: 1
                    6: 2
                    7: 2
                    8: 2
                    9: 1
                   10: 1
                   11: 1
                   12: 1
                   13: 1
              default: 2
          }
         1: .line 209
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         2: .line 211
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // org.h2.api.IntervalQualifier this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/h2/api/IntervalQualifier;

  public boolean hasSeconds();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.h2.api.IntervalQualifier this
         0: .line 221
            invokestatic org.h2.api.IntervalQualifier.$SWITCH_TABLE$org$h2$api$IntervalQualifier:()[I
            aload 0 /* this */
            invokevirtual org.h2.api.IntervalQualifier.ordinal:()I
            iaload
            tableswitch { // 6 - 13
                    6: 1
                    7: 2
                    8: 2
                    9: 2
                   10: 1
                   11: 2
                   12: 1
                   13: 1
              default: 2
          }
         1: .line 226
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         2: .line 228
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // org.h2.api.IntervalQualifier this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/h2/api/IntervalQualifier;

  public boolean hasMultipleFields();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.h2.api.IntervalQualifier this
         0: .line 238
            aload 0 /* this */
            invokevirtual org.h2.api.IntervalQualifier.ordinal:()I
            iconst_5
            if_icmple 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.h2.api.IntervalQualifier this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/h2/api/IntervalQualifier;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.h2.api.IntervalQualifier this
         0: .line 243
            aload 0 /* this */
            getfield org.h2.api.IntervalQualifier.string:Ljava/lang/String;
            areturn
        end local 0 // org.h2.api.IntervalQualifier this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/h2/api/IntervalQualifier;

  public java.lang.String getTypeName(int, int);
    descriptor: (II)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.h2.api.IntervalQualifier this
        start local 1 // int precision
        start local 2 // int scale
         0: .line 254
            new java.lang.StringBuilder
            dup
            ldc "INTERVAL "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            astore 3 /* b */
        start local 3 // java.lang.StringBuilder b
         1: .line 255
            invokestatic org.h2.api.IntervalQualifier.$SWITCH_TABLE$org$h2$api$IntervalQualifier:()[I
            aload 0 /* this */
            invokevirtual org.h2.api.IntervalQualifier.ordinal:()I
            iaload
            tableswitch { // 1 - 13
                    1: 2
                    2: 2
                    3: 2
                    4: 2
                    5: 2
                    6: 6
                    7: 15
                    8: 20
                    9: 25
                   10: 30
                   11: 37
                   12: 42
                   13: 49
              default: 55
          }
         2: .line 261
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
            aload 3 /* b */
            aload 0 /* this */
            getfield org.h2.api.IntervalQualifier.string:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         3: .line 262
            iload 1 /* precision */
            ifle 55
         4: .line 263
            aload 3 /* b */
            bipush 40
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            iload 1 /* precision */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            bipush 41
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         5: .line 265
            goto 55
         6: .line 267
      StackMap locals:
      StackMap stack:
            aload 3 /* b */
            aload 0 /* this */
            getfield org.h2.api.IntervalQualifier.string:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         7: .line 268
            iload 1 /* precision */
            ifgt 8
            iload 2 /* scale */
            iflt 55
         8: .line 269
      StackMap locals:
      StackMap stack:
            aload 3 /* b */
            bipush 40
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            iload 1 /* precision */
            ifle 9
            iload 1 /* precision */
            goto 10
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
         9: iconst_2
      StackMap locals: org.h2.api.IntervalQualifier int int java.lang.StringBuilder
      StackMap stack: java.lang.StringBuilder int
        10: invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        11: .line 270
            iload 2 /* scale */
            iflt 13
        12: .line 271
            aload 3 /* b */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 2 /* scale */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        13: .line 273
      StackMap locals:
      StackMap stack:
            aload 3 /* b */
            bipush 41
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        14: .line 275
            goto 55
        15: .line 277
      StackMap locals:
      StackMap stack:
            aload 3 /* b */
            ldc "YEAR"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        16: .line 278
            iload 1 /* precision */
            ifle 18
        17: .line 279
            aload 3 /* b */
            bipush 40
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            iload 1 /* precision */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            bipush 41
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        18: .line 281
      StackMap locals:
      StackMap stack:
            aload 3 /* b */
            ldc " TO MONTH"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        19: .line 282
            goto 55
        20: .line 284
      StackMap locals:
      StackMap stack:
            aload 3 /* b */
            ldc "DAY"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        21: .line 285
            iload 1 /* precision */
            ifle 23
        22: .line 286
            aload 3 /* b */
            bipush 40
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            iload 1 /* precision */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            bipush 41
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        23: .line 288
      StackMap locals:
      StackMap stack:
            aload 3 /* b */
            ldc " TO HOUR"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        24: .line 289
            goto 55
        25: .line 291
      StackMap locals:
      StackMap stack:
            aload 3 /* b */
            ldc "DAY"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        26: .line 292
            iload 1 /* precision */
            ifle 28
        27: .line 293
            aload 3 /* b */
            bipush 40
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            iload 1 /* precision */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            bipush 41
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        28: .line 295
      StackMap locals:
      StackMap stack:
            aload 3 /* b */
            ldc " TO MINUTE"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        29: .line 296
            goto 55
        30: .line 298
      StackMap locals:
      StackMap stack:
            aload 3 /* b */
            ldc "DAY"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        31: .line 299
            iload 1 /* precision */
            ifle 33
        32: .line 300
            aload 3 /* b */
            bipush 40
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            iload 1 /* precision */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            bipush 41
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        33: .line 302
      StackMap locals:
      StackMap stack:
            aload 3 /* b */
            ldc " TO SECOND"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        34: .line 303
            iload 2 /* scale */
            iflt 55
        35: .line 304
            aload 3 /* b */
            bipush 40
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            iload 2 /* scale */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            bipush 41
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        36: .line 306
            goto 55
        37: .line 308
      StackMap locals:
      StackMap stack:
            aload 3 /* b */
            ldc "HOUR"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        38: .line 309
            iload 1 /* precision */
            ifle 40
        39: .line 310
            aload 3 /* b */
            bipush 40
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            iload 1 /* precision */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            bipush 41
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        40: .line 312
      StackMap locals:
      StackMap stack:
            aload 3 /* b */
            ldc " TO MINUTE"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        41: .line 313
            goto 55
        42: .line 315
      StackMap locals:
      StackMap stack:
            aload 3 /* b */
            ldc "HOUR"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        43: .line 316
            iload 1 /* precision */
            ifle 45
        44: .line 317
            aload 3 /* b */
            bipush 40
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            iload 1 /* precision */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            bipush 41
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        45: .line 319
      StackMap locals:
      StackMap stack:
            aload 3 /* b */
            ldc " TO SECOND"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        46: .line 320
            iload 2 /* scale */
            iflt 55
        47: .line 321
            aload 3 /* b */
            bipush 40
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            iload 2 /* scale */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            bipush 41
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        48: .line 323
            goto 55
        49: .line 325
      StackMap locals:
      StackMap stack:
            aload 3 /* b */
            ldc "MINUTE"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        50: .line 326
            iload 1 /* precision */
            ifle 52
        51: .line 327
            aload 3 /* b */
            bipush 40
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            iload 1 /* precision */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            bipush 41
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        52: .line 329
      StackMap locals:
      StackMap stack:
            aload 3 /* b */
            ldc " TO SECOND"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        53: .line 330
            iload 2 /* scale */
            iflt 55
        54: .line 331
            aload 3 /* b */
            bipush 40
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            iload 2 /* scale */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            bipush 41
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        55: .line 334
      StackMap locals:
      StackMap stack:
            aload 3 /* b */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 3 // java.lang.StringBuilder b
        end local 2 // int scale
        end local 1 // int precision
        end local 0 // org.h2.api.IntervalQualifier this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   56     0       this  Lorg/h2/api/IntervalQualifier;
            0   56     1  precision  I
            0   56     2      scale  I
            1   56     3          b  Ljava/lang/StringBuilder;
    MethodParameters:
           Name  Flags
      precision  
      scale      

  public static org.h2.api.IntervalQualifier[] values();
    descriptor: ()[Lorg/h2/api/IntervalQualifier;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=0
         0: .line 1
            getstatic org.h2.api.IntervalQualifier.ENUM$VALUES:[Lorg/h2/api/IntervalQualifier;
            dup
            astore 0
            iconst_0
            aload 0
            arraylength
            dup
            istore 1
            anewarray org.h2.api.IntervalQualifier
            dup
            astore 2
            iconst_0
            iload 1
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
            aload 2
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.h2.api.IntervalQualifier valueOf(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/h2/api/IntervalQualifier;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 1
            ldc Lorg/h2/api/IntervalQualifier;
            aload 0
            invokestatic java.lang.Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
            checkcast org.h2.api.IntervalQualifier
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
      Name  Flags
      name  

  static int[] $SWITCH_TABLE$org$h2$api$IntervalQualifier();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 11
            getstatic org.h2.api.IntervalQualifier.$SWITCH_TABLE$org$h2$api$IntervalQualifier:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic org.h2.api.IntervalQualifier.values:()[Lorg/h2/api/IntervalQualifier;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic org.h2.api.IntervalQualifier.DAY:Lorg/h2/api/IntervalQualifier;
            invokevirtual org.h2.api.IntervalQualifier.ordinal:()I
            iconst_3
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic org.h2.api.IntervalQualifier.DAY_TO_HOUR:Lorg/h2/api/IntervalQualifier;
            invokevirtual org.h2.api.IntervalQualifier.ordinal:()I
            bipush 8
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic org.h2.api.IntervalQualifier.DAY_TO_MINUTE:Lorg/h2/api/IntervalQualifier;
            invokevirtual org.h2.api.IntervalQualifier.ordinal:()I
            bipush 9
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic org.h2.api.IntervalQualifier.DAY_TO_SECOND:Lorg/h2/api/IntervalQualifier;
            invokevirtual org.h2.api.IntervalQualifier.ordinal:()I
            bipush 10
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic org.h2.api.IntervalQualifier.HOUR:Lorg/h2/api/IntervalQualifier;
            invokevirtual org.h2.api.IntervalQualifier.ordinal:()I
            iconst_4
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic org.h2.api.IntervalQualifier.HOUR_TO_MINUTE:Lorg/h2/api/IntervalQualifier;
            invokevirtual org.h2.api.IntervalQualifier.ordinal:()I
            bipush 11
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic org.h2.api.IntervalQualifier.HOUR_TO_SECOND:Lorg/h2/api/IntervalQualifier;
            invokevirtual org.h2.api.IntervalQualifier.ordinal:()I
            bipush 12
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic org.h2.api.IntervalQualifier.MINUTE:Lorg/h2/api/IntervalQualifier;
            invokevirtual org.h2.api.IntervalQualifier.ordinal:()I
            iconst_5
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic org.h2.api.IntervalQualifier.MINUTE_TO_SECOND:Lorg/h2/api/IntervalQualifier;
            invokevirtual org.h2.api.IntervalQualifier.ordinal:()I
            bipush 13
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic org.h2.api.IntervalQualifier.MONTH:Lorg/h2/api/IntervalQualifier;
            invokevirtual org.h2.api.IntervalQualifier.ordinal:()I
            iconst_2
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic org.h2.api.IntervalQualifier.SECOND:Lorg/h2/api/IntervalQualifier;
            invokevirtual org.h2.api.IntervalQualifier.ordinal:()I
            bipush 6
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            getstatic org.h2.api.IntervalQualifier.YEAR:Lorg/h2/api/IntervalQualifier;
            invokevirtual org.h2.api.IntervalQualifier.ordinal:()I
            iconst_1
            iastore
        36: goto 38
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        37: pop
      StackMap locals:
      StackMap stack:
        38: aload 0
            getstatic org.h2.api.IntervalQualifier.YEAR_TO_MONTH:Lorg/h2/api/IntervalQualifier;
            invokevirtual org.h2.api.IntervalQualifier.ordinal:()I
            bipush 7
            iastore
        39: goto 41
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        40: pop
      StackMap locals:
      StackMap stack:
        41: aload 0
            dup
            putstatic org.h2.api.IntervalQualifier.$SWITCH_TABLE$org$h2$api$IntervalQualifier:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError
          32    33      34  Class java.lang.NoSuchFieldError
          35    36      37  Class java.lang.NoSuchFieldError
          38    39      40  Class java.lang.NoSuchFieldError
}
Signature: Ljava/lang/Enum<Lorg/h2/api/IntervalQualifier;>;
SourceFile: "IntervalQualifier.java"