class org.jooq.impl.ArrayTable$H2ArrayTable extends org.jooq.impl.ArrayTable$DialectArrayTable
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.jooq.impl.ArrayTable$H2ArrayTable
  super_class: org.jooq.impl.ArrayTable$DialectArrayTable
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 8679404596822098711

  final org.jooq.impl.ArrayTable this$0;
    descriptor: Lorg/jooq/impl/ArrayTable;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  private void <init>(org.jooq.impl.ArrayTable);
    descriptor: (Lorg/jooq/impl/ArrayTable;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.impl.ArrayTable$H2ArrayTable this
         0: .line 229
            aload 0 /* this */
            aload 1
            putfield org.jooq.impl.ArrayTable$H2ArrayTable.this$0:Lorg/jooq/impl/ArrayTable;
            aload 0 /* this */
            aload 1
            invokespecial org.jooq.impl.ArrayTable$DialectArrayTable.<init>:(Lorg/jooq/impl/ArrayTable;)V
            return
        end local 0 // org.jooq.impl.ArrayTable$H2ArrayTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/impl/ArrayTable$H2ArrayTable;
    MethodParameters:
        Name  Flags
      this$0  final

  public final void accept(org.jooq.Context<?>);
    descriptor: (Lorg/jooq/Context;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.jooq.impl.ArrayTable$H2ArrayTable this
        start local 1 // org.jooq.Context ctx
         0: .line 238
            aload 1 /* ctx */
            getstatic org.jooq.impl.Keywords.K_TABLE:Lorg/jooq/Keyword;
            invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
            checkcast org.jooq.Context
         1: .line 239
            bipush 40
            invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
         2: .line 238
            checkcast org.jooq.Context
         3: .line 240
            aload 0 /* this */
            getfield org.jooq.impl.ArrayTable$H2ArrayTable.this$0:Lorg/jooq/impl/ArrayTable;
            getfield org.jooq.impl.ArrayTable.fieldAliases:[Lorg/jooq/Name;
            ifnull 4
            aload 0 /* this */
            getfield org.jooq.impl.ArrayTable$H2ArrayTable.this$0:Lorg/jooq/impl/ArrayTable;
            getfield org.jooq.impl.ArrayTable.fieldAliases:[Lorg/jooq/Name;
            arraylength
            ifne 5
      StackMap locals:
      StackMap stack: org.jooq.Context
         4: getstatic org.jooq.impl.Names.N_COLUMN_VALUE:Lorg/jooq/Name;
            goto 6
      StackMap locals:
      StackMap stack: org.jooq.Context
         5: aload 0 /* this */
            getfield org.jooq.impl.ArrayTable$H2ArrayTable.this$0:Lorg/jooq/impl/ArrayTable;
            getfield org.jooq.impl.ArrayTable.fieldAliases:[Lorg/jooq/Name;
            iconst_0
            aaload
      StackMap locals: org.jooq.impl.ArrayTable$H2ArrayTable org.jooq.Context
      StackMap stack: org.jooq.Context org.jooq.Name
         6: invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
         7: .line 238
            checkcast org.jooq.Context
         8: .line 241
            bipush 32
            invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
            pop
         9: .line 245
            aload 0 /* this */
            getfield org.jooq.impl.ArrayTable$H2ArrayTable.this$0:Lorg/jooq/impl/ArrayTable;
            getfield org.jooq.impl.ArrayTable.array:Lorg/jooq/Field;
            invokeinterface org.jooq.Field.getDataType:()Lorg/jooq/DataType;
            invokeinterface org.jooq.DataType.getType:()Ljava/lang/Class;
            ldc [Ljava/lang/Object;
            if_acmpne 11
        10: .line 246
            aload 1 /* ctx */
            getstatic org.jooq.util.h2.H2DataType.VARCHAR:Lorg/jooq/DataType;
            invokeinterface org.jooq.DataType.getTypeName:()Ljava/lang/String;
            invokeinterface org.jooq.Context.sql:(Ljava/lang/String;)Lorg/jooq/Context;
            pop
            goto 12
        11: .line 248
      StackMap locals:
      StackMap stack:
            aload 1 /* ctx */
            aload 0 /* this */
            getfield org.jooq.impl.ArrayTable$H2ArrayTable.this$0:Lorg/jooq/impl/ArrayTable;
            getfield org.jooq.impl.ArrayTable.array:Lorg/jooq/Field;
            invokeinterface org.jooq.Field.getDataType:()Lorg/jooq/DataType;
            invokeinterface org.jooq.DataType.getTypeName:()Ljava/lang/String;
            invokeinterface org.jooq.Context.sql:(Ljava/lang/String;)Lorg/jooq/Context;
            pop
        12: .line 250
      StackMap locals:
      StackMap stack:
            aload 1 /* ctx */
            ldc " = "
            invokeinterface org.jooq.Context.sql:(Ljava/lang/String;)Lorg/jooq/Context;
            checkcast org.jooq.Context
            aload 0 /* this */
            getfield org.jooq.impl.ArrayTable$H2ArrayTable.this$0:Lorg/jooq/impl/ArrayTable;
            getfield org.jooq.impl.ArrayTable.array:Lorg/jooq/Field;
            invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
            checkcast org.jooq.Context
            bipush 41
            invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
            pop
        13: .line 251
            return
        end local 1 // org.jooq.Context ctx
        end local 0 // org.jooq.impl.ArrayTable$H2ArrayTable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   14     0  this  Lorg/jooq/impl/ArrayTable$H2ArrayTable;
            0   14     1   ctx  Lorg/jooq/Context<*>;
    Signature: (Lorg/jooq/Context<*>;)V
    MethodParameters:
      Name  Flags
      ctx   
}
SourceFile: "ArrayTable.java"
NestHost: org.jooq.impl.ArrayTable
InnerClasses:
  private abstract DialectArrayTable = org.jooq.impl.ArrayTable$DialectArrayTable of org.jooq.impl.ArrayTable
  private H2ArrayTable = org.jooq.impl.ArrayTable$H2ArrayTable of org.jooq.impl.ArrayTable