abstract class org.jooq.impl.AbstractDMLQuery<R extends org.jooq.Record> extends org.jooq.impl.AbstractRowCountQuery
  minor version: 0
  major version: 59
  flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
  this_class: org.jooq.impl.AbstractDMLQuery
  super_class: org.jooq.impl.AbstractRowCountQuery
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -7438014075226919192

  private static final org.jooq.tools.JooqLogger log;
    descriptor: Lorg/jooq/tools/JooqLogger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.util.Set<org.jooq.SQLDialect> NO_SUPPORT_INSERT_ALIASED_TABLE;
    descriptor: Ljava/util/Set;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/Set<Lorg/jooq/SQLDialect;>;

  private static final java.util.Set<org.jooq.SQLDialect> NATIVE_SUPPORT_INSERT_RETURNING;
    descriptor: Ljava/util/Set;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/Set<Lorg/jooq/SQLDialect;>;

  private static final java.util.Set<org.jooq.SQLDialect> NATIVE_SUPPORT_UPDATE_RETURNING;
    descriptor: Ljava/util/Set;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/Set<Lorg/jooq/SQLDialect;>;

  private static final java.util.Set<org.jooq.SQLDialect> NATIVE_SUPPORT_DELETE_RETURNING;
    descriptor: Ljava/util/Set;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/Set<Lorg/jooq/SQLDialect;>;

  private final org.jooq.impl.WithImpl with;
    descriptor: Lorg/jooq/impl/WithImpl;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.jooq.Table<R> table;
    descriptor: Lorg/jooq/Table;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/jooq/Table<TR;>;

  final org.jooq.impl.SelectFieldList<org.jooq.SelectFieldOrAsterisk> returning;
    descriptor: Lorg/jooq/impl/SelectFieldList;
    flags: (0x0010) ACC_FINAL
    Signature: Lorg/jooq/impl/SelectFieldList<Lorg/jooq/SelectFieldOrAsterisk;>;

  final java.util.List<org.jooq.Field<?>> returningResolvedAsterisks;
    descriptor: Ljava/util/List;
    flags: (0x0010) ACC_FINAL
    Signature: Ljava/util/List<Lorg/jooq/Field<*>;>;

  org.jooq.Result<org.jooq.Record> returnedResult;
    descriptor: Lorg/jooq/Result;
    flags: (0x0000) 
    Signature: Lorg/jooq/Result<Lorg/jooq/Record;>;

  org.jooq.Result<R> returned;
    descriptor: Lorg/jooq/Result;
    flags: (0x0000) 
    Signature: Lorg/jooq/Result<TR;>;

  private static volatile int[] $SWITCH_TABLE$org$jooq$conf$ExecuteWithoutWhere;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 160
            ldc Lorg/jooq/impl/AbstractQuery;
            invokestatic org.jooq.tools.JooqLogger.getLogger:(Ljava/lang/Class;)Lorg/jooq/tools/JooqLogger;
            putstatic org.jooq.impl.AbstractDMLQuery.log:Lorg/jooq/tools/JooqLogger;
         1: .line 162
            iconst_5
            anewarray org.jooq.SQLDialect
            dup
            iconst_0
            getstatic org.jooq.SQLDialect.DERBY:Lorg/jooq/SQLDialect;
            aastore
            dup
            iconst_1
            getstatic org.jooq.SQLDialect.FIREBIRD:Lorg/jooq/SQLDialect;
            aastore
            dup
            iconst_2
            getstatic org.jooq.SQLDialect.H2:Lorg/jooq/SQLDialect;
            aastore
            dup
            iconst_3
            getstatic org.jooq.SQLDialect.MARIADB:Lorg/jooq/SQLDialect;
            aastore
            dup
            iconst_4
            getstatic org.jooq.SQLDialect.MYSQL:Lorg/jooq/SQLDialect;
            aastore
            invokestatic org.jooq.SQLDialect.supportedBy:([Lorg/jooq/SQLDialect;)Ljava/util/Set;
            putstatic org.jooq.impl.AbstractDMLQuery.NO_SUPPORT_INSERT_ALIASED_TABLE:Ljava/util/Set;
         2: .line 163
            iconst_3
            anewarray org.jooq.SQLDialect
            dup
            iconst_0
            getstatic org.jooq.SQLDialect.FIREBIRD:Lorg/jooq/SQLDialect;
            aastore
            dup
            iconst_1
            getstatic org.jooq.SQLDialect.MARIADB:Lorg/jooq/SQLDialect;
            aastore
            dup
            iconst_2
            getstatic org.jooq.SQLDialect.POSTGRES:Lorg/jooq/SQLDialect;
            aastore
            invokestatic org.jooq.SQLDialect.supportedBy:([Lorg/jooq/SQLDialect;)Ljava/util/Set;
            putstatic org.jooq.impl.AbstractDMLQuery.NATIVE_SUPPORT_INSERT_RETURNING:Ljava/util/Set;
         3: .line 164
            iconst_2
            anewarray org.jooq.SQLDialect
            dup
            iconst_0
            getstatic org.jooq.SQLDialect.FIREBIRD:Lorg/jooq/SQLDialect;
            aastore
            dup
            iconst_1
            getstatic org.jooq.SQLDialect.POSTGRES:Lorg/jooq/SQLDialect;
            aastore
            invokestatic org.jooq.SQLDialect.supportedBy:([Lorg/jooq/SQLDialect;)Ljava/util/Set;
            putstatic org.jooq.impl.AbstractDMLQuery.NATIVE_SUPPORT_UPDATE_RETURNING:Ljava/util/Set;
         4: .line 165
            iconst_3
            anewarray org.jooq.SQLDialect
            dup
            iconst_0
            getstatic org.jooq.SQLDialect.FIREBIRD:Lorg/jooq/SQLDialect;
            aastore
            dup
            iconst_1
            getstatic org.jooq.SQLDialect.MARIADB:Lorg/jooq/SQLDialect;
            aastore
            dup
            iconst_2
            getstatic org.jooq.SQLDialect.POSTGRES:Lorg/jooq/SQLDialect;
            aastore
            invokestatic org.jooq.SQLDialect.supportedBy:([Lorg/jooq/SQLDialect;)Ljava/util/Set;
            putstatic org.jooq.impl.AbstractDMLQuery.NATIVE_SUPPORT_DELETE_RETURNING:Ljava/util/Set;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>(org.jooq.Configuration, org.jooq.impl.WithImpl, org.jooq.Table<R>);
    descriptor: (Lorg/jooq/Configuration;Lorg/jooq/impl/WithImpl;Lorg/jooq/Table;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.jooq.impl.AbstractDMLQuery this
        start local 1 // org.jooq.Configuration configuration
        start local 2 // org.jooq.impl.WithImpl with
        start local 3 // org.jooq.Table table
         0: .line 186
            aload 0 /* this */
            aload 1 /* configuration */
            invokespecial org.jooq.impl.AbstractRowCountQuery.<init>:(Lorg/jooq/Configuration;)V
         1: .line 188
            aload 0 /* this */
            aload 2 /* with */
            putfield org.jooq.impl.AbstractDMLQuery.with:Lorg/jooq/impl/WithImpl;
         2: .line 189
            aload 0 /* this */
            aload 3 /* table */
            putfield org.jooq.impl.AbstractDMLQuery.table:Lorg/jooq/Table;
         3: .line 190
            aload 0 /* this */
            new org.jooq.impl.SelectFieldList
            dup
            invokespecial org.jooq.impl.SelectFieldList.<init>:()V
            putfield org.jooq.impl.AbstractDMLQuery.returning:Lorg/jooq/impl/SelectFieldList;
         4: .line 191
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.jooq.impl.AbstractDMLQuery.returningResolvedAsterisks:Ljava/util/List;
         5: .line 192
            return
        end local 3 // org.jooq.Table table
        end local 2 // org.jooq.impl.WithImpl with
        end local 1 // org.jooq.Configuration configuration
        end local 0 // org.jooq.impl.AbstractDMLQuery this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    6     0           this  Lorg/jooq/impl/AbstractDMLQuery<TR;>;
            0    6     1  configuration  Lorg/jooq/Configuration;
            0    6     2           with  Lorg/jooq/impl/WithImpl;
            0    6     3          table  Lorg/jooq/Table<TR;>;
    Signature: (Lorg/jooq/Configuration;Lorg/jooq/impl/WithImpl;Lorg/jooq/Table<TR;>;)V
    MethodParameters:
               Name  Flags
      configuration  
      with           
      table          

  public final void setReturning();
    descriptor: ()V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.jooq.impl.AbstractDMLQuery this
         0: .line 200
            aload 0 /* this */
            aload 0 /* this */
            getfield org.jooq.impl.AbstractDMLQuery.table:Lorg/jooq/Table;
            invokeinterface org.jooq.Table.fields:()[Lorg/jooq/Field;
            invokevirtual org.jooq.impl.AbstractDMLQuery.setReturning:([Lorg/jooq/SelectFieldOrAsterisk;)V
         1: .line 201
            return
        end local 0 // org.jooq.impl.AbstractDMLQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/jooq/impl/AbstractDMLQuery<TR;>;

  public final void setReturning(org.jooq.Identity<R, ?>);
    descriptor: (Lorg/jooq/Identity;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.jooq.impl.AbstractDMLQuery this
        start local 1 // org.jooq.Identity identity
         0: .line 205
            aload 1 /* identity */
            ifnull 2
         1: .line 206
            aload 0 /* this */
            iconst_1
            anewarray org.jooq.SelectFieldOrAsterisk
            dup
            iconst_0
            aload 1 /* identity */
            invokeinterface org.jooq.Identity.getField:()Lorg/jooq/TableField;
            aastore
            invokevirtual org.jooq.impl.AbstractDMLQuery.setReturning:([Lorg/jooq/SelectFieldOrAsterisk;)V
         2: .line 207
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.jooq.Identity identity
        end local 0 // org.jooq.impl.AbstractDMLQuery this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lorg/jooq/impl/AbstractDMLQuery<TR;>;
            0    3     1  identity  Lorg/jooq/Identity<TR;*>;
    Signature: (Lorg/jooq/Identity<TR;*>;)V
    MethodParameters:
          Name  Flags
      identity  

  public final void setReturning(org.jooq.SelectFieldOrAsterisk[]);
    descriptor: ([Lorg/jooq/SelectFieldOrAsterisk;)V
    flags: (0x0091) ACC_PUBLIC, ACC_FINAL, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.impl.AbstractDMLQuery this
        start local 1 // org.jooq.SelectFieldOrAsterisk[] fields
         0: .line 211
            aload 0 /* this */
            aload 1 /* fields */
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokevirtual org.jooq.impl.AbstractDMLQuery.setReturning:(Ljava/util/Collection;)V
         1: .line 212
            return
        end local 1 // org.jooq.SelectFieldOrAsterisk[] fields
        end local 0 // org.jooq.impl.AbstractDMLQuery this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/jooq/impl/AbstractDMLQuery<TR;>;
            0    2     1  fields  [Lorg/jooq/SelectFieldOrAsterisk;
    MethodParameters:
        Name  Flags
      fields  

  public final void setReturning(java.util.Collection<? extends org.jooq.SelectFieldOrAsterisk>);
    descriptor: (Ljava/util/Collection;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // org.jooq.impl.AbstractDMLQuery this
        start local 1 // java.util.Collection fields
         0: .line 216
            aload 0 /* this */
            getfield org.jooq.impl.AbstractDMLQuery.returning:Lorg/jooq/impl/SelectFieldList;
            invokevirtual org.jooq.impl.SelectFieldList.clear:()V
         1: .line 217
            aload 0 /* this */
            getfield org.jooq.impl.AbstractDMLQuery.returning:Lorg/jooq/impl/SelectFieldList;
            aload 1 /* fields */
            invokevirtual org.jooq.impl.SelectFieldList.addAll:(Ljava/util/Collection;)Z
            pop
         2: .line 219
            aload 0 /* this */
            getfield org.jooq.impl.AbstractDMLQuery.returningResolvedAsterisks:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         3: .line 220
            aload 1 /* fields */
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3
            goto 12
      StackMap locals: org.jooq.impl.AbstractDMLQuery java.util.Collection top java.util.Iterator
      StackMap stack:
         4: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.SelectFieldOrAsterisk
            astore 2 /* f */
        start local 2 // org.jooq.SelectFieldOrAsterisk f
         5: .line 221
            aload 2 /* f */
            instanceof org.jooq.Field
            ifeq 7
         6: .line 222
            aload 0 /* this */
            getfield org.jooq.impl.AbstractDMLQuery.returningResolvedAsterisks:Ljava/util/List;
            aload 2 /* f */
            checkcast org.jooq.Field
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
            goto 12
         7: .line 223
      StackMap locals: org.jooq.impl.AbstractDMLQuery java.util.Collection org.jooq.SelectFieldOrAsterisk java.util.Iterator
      StackMap stack:
            aload 2 /* f */
            instanceof org.jooq.QualifiedAsterisk
            ifeq 9
         8: .line 224
            aload 0 /* this */
            getfield org.jooq.impl.AbstractDMLQuery.returningResolvedAsterisks:Ljava/util/List;
            aload 2 /* f */
            checkcast org.jooq.QualifiedAsterisk
            invokeinterface org.jooq.QualifiedAsterisk.qualifier:()Lorg/jooq/Table;
            invokeinterface org.jooq.Table.fields:()[Lorg/jooq/Field;
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
            goto 12
         9: .line 225
      StackMap locals:
      StackMap stack:
            aload 2 /* f */
            instanceof org.jooq.Asterisk
            ifeq 11
        10: .line 226
            aload 0 /* this */
            getfield org.jooq.impl.AbstractDMLQuery.returningResolvedAsterisks:Ljava/util/List;
            aload 0 /* this */
            getfield org.jooq.impl.AbstractDMLQuery.table:Lorg/jooq/Table;
            invokeinterface org.jooq.Table.fields:()[Lorg/jooq/Field;
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
            goto 12
        11: .line 228
      StackMap locals:
      StackMap stack:
            new java.lang.AssertionError
            dup
            new java.lang.StringBuilder
            dup
            ldc "Type not supported: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* f */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
        end local 2 // org.jooq.SelectFieldOrAsterisk f
        12: .line 220
      StackMap locals: org.jooq.impl.AbstractDMLQuery java.util.Collection top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        13: .line 229
            return
        end local 1 // java.util.Collection fields
        end local 0 // org.jooq.impl.AbstractDMLQuery this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    this  Lorg/jooq/impl/AbstractDMLQuery<TR;>;
            0   14     1  fields  Ljava/util/Collection<+Lorg/jooq/SelectFieldOrAsterisk;>;
            5   12     2       f  Lorg/jooq/SelectFieldOrAsterisk;
    Signature: (Ljava/util/Collection<+Lorg/jooq/SelectFieldOrAsterisk;>;)V
    MethodParameters:
        Name  Flags
      fields  

  public final R getReturnedRecord();
    descriptor: ()Lorg/jooq/Record;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.jooq.impl.AbstractDMLQuery this
         0: .line 233
            aload 0 /* this */
            invokevirtual org.jooq.impl.AbstractDMLQuery.getReturnedRecords:()Lorg/jooq/Result;
            invokeinterface org.jooq.Result.isEmpty:()Z
            ifeq 2
         1: .line 234
            aconst_null
            areturn
         2: .line 236
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.jooq.impl.AbstractDMLQuery.getReturnedRecords:()Lorg/jooq/Result;
            iconst_0
            invokeinterface org.jooq.Result.get:(I)Ljava/lang/Object;
            checkcast org.jooq.Record
            areturn
        end local 0 // org.jooq.impl.AbstractDMLQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/jooq/impl/AbstractDMLQuery<TR;>;
    Signature: ()TR;

  public final org.jooq.Result<R> getReturnedRecords();
    descriptor: ()Lorg/jooq/Result;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jooq.impl.AbstractDMLQuery this
         0: .line 242
            aload 0 /* this */
            getfield org.jooq.impl.AbstractDMLQuery.returned:Lorg/jooq/Result;
            ifnonnull 6
         1: .line 245
            aload 0 /* this */
            getfield org.jooq.impl.AbstractDMLQuery.table:Lorg/jooq/Table;
            invokeinterface org.jooq.Table.fields:()[Lorg/jooq/Field;
            arraylength
            ifle 5
         2: .line 248
            aload 0 /* this */
            invokevirtual org.jooq.impl.AbstractDMLQuery.warnOnAPIMisuse:()V
         3: .line 249
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.jooq.impl.AbstractDMLQuery.getResult:()Lorg/jooq/Result;
            aload 0 /* this */
            getfield org.jooq.impl.AbstractDMLQuery.table:Lorg/jooq/Table;
            invokeinterface org.jooq.Result.into:(Lorg/jooq/Table;)Lorg/jooq/Result;
            putfield org.jooq.impl.AbstractDMLQuery.returned:Lorg/jooq/Result;
         4: .line 250
            goto 6
         5: .line 252
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.jooq.impl.AbstractDMLQuery.getResult:()Lorg/jooq/Result;
            putfield org.jooq.impl.AbstractDMLQuery.returned:Lorg/jooq/Result;
         6: .line 256
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.impl.AbstractDMLQuery.returned:Lorg/jooq/Result;
            areturn
        end local 0 // org.jooq.impl.AbstractDMLQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/jooq/impl/AbstractDMLQuery<TR;>;
    Signature: ()Lorg/jooq/Result<TR;>;

  private final void warnOnAPIMisuse();
    descriptor: ()V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // org.jooq.impl.AbstractDMLQuery this
         0: .line 260
            aload 0 /* this */
            invokevirtual org.jooq.impl.AbstractDMLQuery.getResult:()Lorg/jooq/Result;
            invokeinterface org.jooq.Result.fields:()[Lorg/jooq/Field;
            dup
            astore 4
            arraylength
            istore 3
            iconst_0
            istore 2
            goto 5
      StackMap locals: org.jooq.impl.AbstractDMLQuery top int int org.jooq.Field[]
      StackMap stack:
         1: aload 4
            iload 2
            aaload
            astore 1 /* field */
        start local 1 // org.jooq.Field field
         2: .line 261
            aload 0 /* this */
            getfield org.jooq.impl.AbstractDMLQuery.table:Lorg/jooq/Table;
            aload 1 /* field */
            invokeinterface org.jooq.Table.field:(Lorg/jooq/Field;)Lorg/jooq/Field;
            ifnonnull 4
         3: .line 262
            getstatic org.jooq.impl.AbstractDMLQuery.log:Lorg/jooq/tools/JooqLogger;
            ldc "API misuse"
            new java.lang.StringBuilder
            dup
            ldc "Column "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* field */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " has been requested through the returning() clause, which is not present in table "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.jooq.impl.AbstractDMLQuery.table:Lorg/jooq/Table;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ". Use StoreQuery.getResult() or the returningResult() clause instead."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.jooq.tools.JooqLogger.warn:(Ljava/lang/Object;Ljava/lang/Object;)V
        end local 1 // org.jooq.Field field
         4: .line 260
      StackMap locals:
      StackMap stack:
            iinc 2 1
      StackMap locals:
      StackMap stack:
         5: iload 2
            iload 3
            if_icmplt 1
         6: .line 263
            return
        end local 0 // org.jooq.impl.AbstractDMLQuery this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lorg/jooq/impl/AbstractDMLQuery<TR;>;
            2    4     1  field  Lorg/jooq/Field<*>;

  final org.jooq.Table<R> table();
    descriptor: ()Lorg/jooq/Table;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jooq.impl.AbstractDMLQuery this
         0: .line 266
            aload 0 /* this */
            getfield org.jooq.impl.AbstractDMLQuery.table:Lorg/jooq/Table;
            areturn
        end local 0 // org.jooq.impl.AbstractDMLQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jooq/impl/AbstractDMLQuery<TR;>;
    Signature: ()Lorg/jooq/Table<TR;>;

  final org.jooq.Table<?> table(org.jooq.Context<?>);
    descriptor: (Lorg/jooq/Context;)Lorg/jooq/Table;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.impl.AbstractDMLQuery this
        start local 1 // org.jooq.Context ctx
         0: .line 298
            getstatic org.jooq.impl.AbstractDMLQuery.NO_SUPPORT_INSERT_ALIASED_TABLE:Ljava/util/Set;
            aload 1 /* ctx */
            invokeinterface org.jooq.Context.dialect:()Lorg/jooq/SQLDialect;
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 2
            aload 0 /* this */
            instanceof org.jooq.Insert
            ifeq 2
         1: .line 299
            aload 0 /* this */
            invokevirtual org.jooq.impl.AbstractDMLQuery.table:()Lorg/jooq/Table;
            invokestatic org.jooq.impl.Tools.aliased:(Lorg/jooq/Table;)Lorg/jooq/Table;
            aload 0 /* this */
            invokevirtual org.jooq.impl.AbstractDMLQuery.table:()Lorg/jooq/Table;
            invokestatic org.jooq.tools.StringUtils.defaultIfNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.jooq.Table
            areturn
         2: .line 301
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.jooq.impl.AbstractDMLQuery.table:()Lorg/jooq/Table;
            areturn
        end local 1 // org.jooq.Context ctx
        end local 0 // org.jooq.impl.AbstractDMLQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/jooq/impl/AbstractDMLQuery<TR;>;
            0    3     1   ctx  Lorg/jooq/Context<*>;
    Signature: (Lorg/jooq/Context<*>;)Lorg/jooq/Table<*>;
    MethodParameters:
      Name  Flags
      ctx   

  public final org.jooq.Result<?> getResult();
    descriptor: ()Lorg/jooq/Result;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.jooq.impl.AbstractDMLQuery this
         0: .line 306
            aload 0 /* this */
            getfield org.jooq.impl.AbstractDMLQuery.returnedResult:Lorg/jooq/Result;
            ifnonnull 2
         1: .line 307
            aload 0 /* this */
            new org.jooq.impl.ResultImpl
            dup
            aload 0 /* this */
            invokevirtual org.jooq.impl.AbstractDMLQuery.configuration:()Lorg/jooq/Configuration;
            aload 0 /* this */
            getfield org.jooq.impl.AbstractDMLQuery.returningResolvedAsterisks:Ljava/util/List;
            invokespecial org.jooq.impl.ResultImpl.<init>:(Lorg/jooq/Configuration;Ljava/util/Collection;)V
            putfield org.jooq.impl.AbstractDMLQuery.returnedResult:Lorg/jooq/Result;
         2: .line 309
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.impl.AbstractDMLQuery.returnedResult:Lorg/jooq/Result;
            areturn
        end local 0 // org.jooq.impl.AbstractDMLQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/jooq/impl/AbstractDMLQuery<TR;>;
    Signature: ()Lorg/jooq/Result<*>;

  public final void accept(org.jooq.Context<?>);
    descriptor: (Lorg/jooq/Context;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.jooq.impl.AbstractDMLQuery this
        start local 1 // org.jooq.Context ctx
         0: .line 318
            aload 0 /* this */
            getfield org.jooq.impl.AbstractDMLQuery.with:Lorg/jooq/impl/WithImpl;
            astore 2 /* w */
        start local 2 // org.jooq.impl.WithImpl w
         1: .line 320
            aload 1 /* ctx */
            getstatic org.jooq.impl.Tools$DataKey.DATA_DML_TARGET_TABLE:Lorg/jooq/impl/Tools$DataKey;
            aload 0 /* this */
            getfield org.jooq.impl.AbstractDMLQuery.table:Lorg/jooq/Table;
            invokeinterface org.jooq.Context.data:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 338
            aload 2 /* w */
            ifnull 4
         3: .line 339
            aload 1 /* ctx */
            aload 2 /* w */
            invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
            pop
         4: .line 341
      StackMap locals: org.jooq.impl.WithImpl
      StackMap stack:
            aload 1 /* ctx */
            invokeinterface org.jooq.Context.declareFields:()Z
            pop
         5: .line 604
            aload 0 /* this */
            aload 1 /* ctx */
            invokevirtual org.jooq.impl.AbstractDMLQuery.accept0:(Lorg/jooq/Context;)V
         6: .line 612
            aload 1 /* ctx */
            invokeinterface org.jooq.Context.data:()Ljava/util/Map;
            getstatic org.jooq.impl.Tools$DataKey.DATA_DML_TARGET_TABLE:Lorg/jooq/impl/Tools$DataKey;
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 613
            return
        end local 2 // org.jooq.impl.WithImpl w
        end local 1 // org.jooq.Context ctx
        end local 0 // org.jooq.impl.AbstractDMLQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/jooq/impl/AbstractDMLQuery<TR;>;
            0    8     1   ctx  Lorg/jooq/Context<*>;
            1    8     2     w  Lorg/jooq/impl/WithImpl;
    Signature: (Lorg/jooq/Context<*>;)V
    MethodParameters:
      Name  Flags
      ctx   

  abstract void accept0(org.jooq.Context<?>);
    descriptor: (Lorg/jooq/Context;)V
    flags: (0x0400) ACC_ABSTRACT
    Signature: (Lorg/jooq/Context<*>;)V
    MethodParameters:
      Name  Flags
      ctx   

  void executeWithoutWhere(java.lang.String, org.jooq.conf.ExecuteWithoutWhere);
    descriptor: (Ljava/lang/String;Lorg/jooq/conf/ExecuteWithoutWhere;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.jooq.impl.AbstractDMLQuery this
        start local 1 // java.lang.String message
        start local 2 // org.jooq.conf.ExecuteWithoutWhere executeWithoutWhere
         0: .line 722
            invokestatic org.jooq.impl.AbstractDMLQuery.$SWITCH_TABLE$org$jooq$conf$ExecuteWithoutWhere:()[I
            aload 2 /* executeWithoutWhere */
            invokevirtual org.jooq.conf.ExecuteWithoutWhere.ordinal:()I
            iaload
            tableswitch { // 1 - 5
                    1: 1
                    2: 2
                    3: 5
                    4: 8
                    5: 10
              default: 11
          }
         1: .line 724
      StackMap locals:
      StackMap stack:
            goto 11
         2: .line 726
      StackMap locals:
      StackMap stack:
            getstatic org.jooq.impl.AbstractDMLQuery.log:Lorg/jooq/tools/JooqLogger;
            invokevirtual org.jooq.tools.JooqLogger.isDebugEnabled:()Z
            ifeq 11
         3: .line 727
            getstatic org.jooq.impl.AbstractDMLQuery.log:Lorg/jooq/tools/JooqLogger;
            aload 1 /* message */
            ldc "A statement is executed without WHERE clause"
            invokevirtual org.jooq.tools.JooqLogger.debug:(Ljava/lang/Object;Ljava/lang/Object;)V
         4: .line 728
            goto 11
         5: .line 730
      StackMap locals:
      StackMap stack:
            getstatic org.jooq.impl.AbstractDMLQuery.log:Lorg/jooq/tools/JooqLogger;
            invokevirtual org.jooq.tools.JooqLogger.isInfoEnabled:()Z
            ifeq 11
         6: .line 731
            getstatic org.jooq.impl.AbstractDMLQuery.log:Lorg/jooq/tools/JooqLogger;
            aload 1 /* message */
            ldc "A statement is executed without WHERE clause"
            invokevirtual org.jooq.tools.JooqLogger.info:(Ljava/lang/Object;Ljava/lang/Object;)V
         7: .line 732
            goto 11
         8: .line 734
      StackMap locals:
      StackMap stack:
            getstatic org.jooq.impl.AbstractDMLQuery.log:Lorg/jooq/tools/JooqLogger;
            aload 1 /* message */
            ldc "A statement is executed without WHERE clause"
            invokevirtual org.jooq.tools.JooqLogger.warn:(Ljava/lang/Object;Ljava/lang/Object;)V
         9: .line 735
            goto 11
        10: .line 737
      StackMap locals:
      StackMap stack:
            new org.jooq.exception.DataAccessException
            dup
            ldc "A statement is executed without WHERE clause"
            invokespecial org.jooq.exception.DataAccessException.<init>:(Ljava/lang/String;)V
            athrow
        11: .line 739
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.jooq.conf.ExecuteWithoutWhere executeWithoutWhere
        end local 1 // java.lang.String message
        end local 0 // org.jooq.impl.AbstractDMLQuery this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   12     0                 this  Lorg/jooq/impl/AbstractDMLQuery<TR;>;
            0   12     1              message  Ljava/lang/String;
            0   12     2  executeWithoutWhere  Lorg/jooq/conf/ExecuteWithoutWhere;
    MethodParameters:
                     Name  Flags
      message              
      executeWithoutWhere  

  final void toSQLReturning(org.jooq.Context<?>);
    descriptor: (Lorg/jooq/Context;)V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // org.jooq.impl.AbstractDMLQuery this
        start local 1 // org.jooq.Context ctx
         0: .line 783
            aload 0 /* this */
            getfield org.jooq.impl.AbstractDMLQuery.returning:Lorg/jooq/impl/SelectFieldList;
            invokevirtual org.jooq.impl.SelectFieldList.isEmpty:()Z
            ifne 24
         1: .line 787
            aload 0 /* this */
            aload 1 /* ctx */
            invokevirtual org.jooq.impl.AbstractDMLQuery.nativeSupportReturning:(Lorg/jooq/Scope;)Z
            ifeq 24
         2: .line 788
            aload 1 /* ctx */
            invokeinterface org.jooq.Context.declareFields:()Z
            istore 2 /* declareFields */
        start local 2 // boolean declareFields
         3: .line 789
            aload 1 /* ctx */
            invokeinterface org.jooq.Context.qualify:()Z
            istore 3 /* qualify */
        start local 3 // boolean qualify
         4: .line 790
            aload 1 /* ctx */
            invokeinterface org.jooq.Context.family:()Lorg/jooq/SQLDialect;
            getstatic org.jooq.SQLDialect.MARIADB:Lorg/jooq/SQLDialect;
            if_acmpne 5
            iconst_1
            goto 6
      StackMap locals: int int
      StackMap stack:
         5: iconst_0
      StackMap locals:
      StackMap stack: int
         6: istore 4 /* unqualify */
        start local 4 // boolean unqualify
         7: .line 792
            iload 4 /* unqualify */
            ifeq 9
         8: .line 793
            aload 1 /* ctx */
            iconst_0
            invokeinterface org.jooq.Context.qualify:(Z)Lorg/jooq/Context;
            pop
         9: .line 795
      StackMap locals: int
      StackMap stack:
            aload 1 /* ctx */
            invokeinterface org.jooq.Context.formatSeparator:()Lorg/jooq/Context;
            checkcast org.jooq.Context
        10: .line 796
            getstatic org.jooq.impl.Keywords.K_RETURNING:Lorg/jooq/Keyword;
            invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
        11: .line 795
            checkcast org.jooq.Context
        12: .line 797
            bipush 32
            invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
        13: .line 795
            checkcast org.jooq.Context
        14: .line 798
            iconst_1
            invokeinterface org.jooq.Context.declareFields:(Z)Lorg/jooq/Context;
        15: .line 795
            checkcast org.jooq.Context
        16: .line 804
            aload 1 /* ctx */
            invokeinterface org.jooq.Context.family:()Lorg/jooq/SQLDialect;
            getstatic org.jooq.SQLDialect.FIREBIRD:Lorg/jooq/SQLDialect;
            if_acmpeq 17
            aload 1 /* ctx */
            invokeinterface org.jooq.Context.family:()Lorg/jooq/SQLDialect;
            getstatic org.jooq.SQLDialect.MARIADB:Lorg/jooq/SQLDialect;
            if_acmpne 18
        17: .line 805
      StackMap locals:
      StackMap stack: org.jooq.Context
            new org.jooq.impl.SelectFieldList
            dup
            aload 0 /* this */
            getfield org.jooq.impl.AbstractDMLQuery.returningResolvedAsterisks:Ljava/util/List;
            invokespecial org.jooq.impl.SelectFieldList.<init>:(Ljava/lang/Iterable;)V
            goto 19
        18: .line 806
      StackMap locals:
      StackMap stack: org.jooq.Context
            aload 0 /* this */
            getfield org.jooq.impl.AbstractDMLQuery.returning:Lorg/jooq/impl/SelectFieldList;
        19: .line 800
      StackMap locals: org.jooq.impl.AbstractDMLQuery org.jooq.Context int int int
      StackMap stack: org.jooq.Context org.jooq.impl.SelectFieldList
            invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
        20: .line 795
            checkcast org.jooq.Context
        21: .line 808
            iload 2 /* declareFields */
            invokeinterface org.jooq.Context.declareFields:(Z)Lorg/jooq/Context;
            pop
        22: .line 810
            iload 4 /* unqualify */
            ifeq 24
        23: .line 811
            aload 1 /* ctx */
            iload 3 /* qualify */
            invokeinterface org.jooq.Context.qualify:(Z)Lorg/jooq/Context;
            pop
        end local 4 // boolean unqualify
        end local 3 // boolean qualify
        end local 2 // boolean declareFields
        24: .line 814
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.jooq.Context ctx
        end local 0 // org.jooq.impl.AbstractDMLQuery this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   25     0           this  Lorg/jooq/impl/AbstractDMLQuery<TR;>;
            0   25     1            ctx  Lorg/jooq/Context<*>;
            3   24     2  declareFields  Z
            4   24     3        qualify  Z
            7   24     4      unqualify  Z
    Signature: (Lorg/jooq/Context<*>;)V
    MethodParameters:
      Name  Flags
      ctx   

  private final boolean nativeSupportReturning(org.jooq.Scope);
    descriptor: (Lorg/jooq/Scope;)Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.impl.AbstractDMLQuery this
        start local 1 // org.jooq.Scope ctx
         0: .line 817
            aload 0 /* this */
            instanceof org.jooq.Insert
            ifeq 1
            getstatic org.jooq.impl.AbstractDMLQuery.NATIVE_SUPPORT_INSERT_RETURNING:Ljava/util/Set;
            aload 1 /* ctx */
            invokeinterface org.jooq.Scope.dialect:()Lorg/jooq/SQLDialect;
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifne 4
         1: .line 818
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            instanceof org.jooq.Update
            ifeq 2
            getstatic org.jooq.impl.AbstractDMLQuery.NATIVE_SUPPORT_UPDATE_RETURNING:Ljava/util/Set;
            aload 1 /* ctx */
            invokeinterface org.jooq.Scope.dialect:()Lorg/jooq/SQLDialect;
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifne 4
         2: .line 819
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            instanceof org.jooq.Delete
            ifeq 3
            getstatic org.jooq.impl.AbstractDMLQuery.NATIVE_SUPPORT_DELETE_RETURNING:Ljava/util/Set;
            aload 1 /* ctx */
            invokeinterface org.jooq.Scope.dialect:()Lorg/jooq/SQLDialect;
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifne 4
         3: .line 817
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         4: iconst_1
            ireturn
        end local 1 // org.jooq.Scope ctx
        end local 0 // org.jooq.impl.AbstractDMLQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/jooq/impl/AbstractDMLQuery<TR;>;
            0    5     1   ctx  Lorg/jooq/Scope;
    MethodParameters:
      Name  Flags
      ctx   

  protected final void prepare(org.jooq.ExecuteContext);
    descriptor: (Lorg/jooq/ExecuteContext;)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.impl.AbstractDMLQuery this
        start local 1 // org.jooq.ExecuteContext ctx
         0: .line 824
            aload 0 /* this */
            aload 1 /* ctx */
            invokevirtual org.jooq.impl.AbstractDMLQuery.prepare0:(Lorg/jooq/ExecuteContext;)V
         1: .line 825
            aload 1 /* ctx */
            iconst_0
            invokestatic org.jooq.impl.Tools.setFetchSize:(Lorg/jooq/ExecuteContext;I)V
         2: .line 826
            return
        end local 1 // org.jooq.ExecuteContext ctx
        end local 0 // org.jooq.impl.AbstractDMLQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/jooq/impl/AbstractDMLQuery<TR;>;
            0    3     1   ctx  Lorg/jooq/ExecuteContext;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
      Name  Flags
      ctx   

  private final void prepare0(org.jooq.ExecuteContext);
    descriptor: (Lorg/jooq/ExecuteContext;)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=7, args_size=2
        start local 0 // org.jooq.impl.AbstractDMLQuery this
        start local 1 // org.jooq.ExecuteContext ctx
         0: .line 829
            aload 1 /* ctx */
            invokeinterface org.jooq.ExecuteContext.connection:()Ljava/sql/Connection;
            astore 2 /* connection */
        start local 2 // java.sql.Connection connection
         1: .line 840
            aload 0 /* this */
            getfield org.jooq.impl.AbstractDMLQuery.returning:Lorg/jooq/impl/SelectFieldList;
            invokevirtual org.jooq.impl.SelectFieldList.isEmpty:()Z
            ifeq 4
         2: .line 841
            aload 0 /* this */
            aload 1 /* ctx */
            invokespecial org.jooq.impl.AbstractRowCountQuery.prepare:(Lorg/jooq/ExecuteContext;)V
         3: .line 842
            goto 33
         4: .line 851
      StackMap locals: java.sql.Connection
      StackMap stack:
            aload 0 /* this */
            aload 1 /* ctx */
            invokevirtual org.jooq.impl.AbstractDMLQuery.nativeSupportReturning:(Lorg/jooq/Scope;)Z
            ifeq 7
         5: .line 852
            aload 0 /* this */
            aload 1 /* ctx */
            invokespecial org.jooq.impl.AbstractRowCountQuery.prepare:(Lorg/jooq/ExecuteContext;)V
         6: .line 853
            goto 33
         7: .line 855
      StackMap locals:
      StackMap stack:
            invokestatic org.jooq.impl.AbstractDMLQuery.$SWITCH_TABLE$org$jooq$SQLDialect:()[I
            aload 1 /* ctx */
            invokeinterface org.jooq.ExecuteContext.family:()Lorg/jooq/SQLDialect;
            invokevirtual org.jooq.SQLDialect.ordinal:()I
            iaload
            tableswitch { // 3 - 11
                    3: 8
                    4: 10
                    5: 13
                    6: 10
                    7: 13
                    8: 10
                    9: 10
                   10: 13
                   11: 8
              default: 13
          }
         8: .line 868
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* ctx */
            invokespecial org.jooq.impl.AbstractRowCountQuery.prepare:(Lorg/jooq/ExecuteContext;)V
         9: .line 869
            goto 33
        10: .line 892
      StackMap locals:
      StackMap stack:
            aload 1 /* ctx */
            invokeinterface org.jooq.ExecuteContext.statement:()Ljava/sql/PreparedStatement;
            ifnonnull 33
        11: .line 893
            aload 1 /* ctx */
            aload 2 /* connection */
            aload 1 /* ctx */
            invokeinterface org.jooq.ExecuteContext.sql:()Ljava/lang/String;
            iconst_1
            invokeinterface java.sql.Connection.prepareStatement:(Ljava/lang/String;I)Ljava/sql/PreparedStatement;
            invokeinterface org.jooq.ExecuteContext.statement:(Ljava/sql/PreparedStatement;)V
        12: .line 894
            goto 33
        13: .line 912
      StackMap locals:
      StackMap stack:
            aload 1 /* ctx */
            invokeinterface org.jooq.ExecuteContext.statement:()Ljava/sql/PreparedStatement;
            ifnonnull 33
        14: .line 913
            new java.util.ArrayList
            dup
            aload 0 /* this */
            getfield org.jooq.impl.AbstractDMLQuery.returningResolvedAsterisks:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 3 /* names */
        start local 3 // java.util.List names
        15: .line 914
            aload 0 /* this */
            invokevirtual org.jooq.impl.AbstractDMLQuery.configuration:()Lorg/jooq/Configuration;
            invokeinterface org.jooq.Configuration.settings:()Lorg/jooq/conf/Settings;
            invokestatic org.jooq.conf.SettingsTools.getRenderNameCase:(Lorg/jooq/conf/Settings;)Lorg/jooq/conf/RenderNameCase;
            astore 4 /* style */
        start local 4 // org.jooq.conf.RenderNameCase style
        16: .line 921
            aload 4 /* style */
            getstatic org.jooq.conf.RenderNameCase.UPPER:Lorg/jooq/conf/RenderNameCase;
            if_acmpne 22
        17: .line 922
            aload 0 /* this */
            getfield org.jooq.impl.AbstractDMLQuery.returningResolvedAsterisks:Ljava/util/List;
            iconst_0
            invokestatic org.jooq.impl.Tools.flattenCollection:(Ljava/lang/Iterable;Z)Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 6
            goto 20
      StackMap locals: org.jooq.impl.AbstractDMLQuery org.jooq.ExecuteContext java.sql.Connection java.util.List org.jooq.conf.RenderNameCase top java.util.Iterator
      StackMap stack:
        18: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.Field
            astore 5 /* f */
        start local 5 // org.jooq.Field f
        19: .line 923
            aload 3 /* names */
            aload 5 /* f */
            invokeinterface org.jooq.Field.getName:()Ljava/lang/String;
            aload 0 /* this */
            invokevirtual org.jooq.impl.AbstractDMLQuery.configuration:()Lorg/jooq/Configuration;
            invokeinterface org.jooq.Configuration.settings:()Lorg/jooq/conf/Settings;
            invokestatic org.jooq.conf.SettingsTools.renderLocale:(Lorg/jooq/conf/Settings;)Ljava/util/Locale;
            invokevirtual java.lang.String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // org.jooq.Field f
        20: .line 922
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 18
        21: .line 923
            goto 32
        22: .line 924
      StackMap locals: org.jooq.impl.AbstractDMLQuery org.jooq.ExecuteContext java.sql.Connection java.util.List org.jooq.conf.RenderNameCase
      StackMap stack:
            aload 4 /* style */
            getstatic org.jooq.conf.RenderNameCase.LOWER:Lorg/jooq/conf/RenderNameCase;
            if_acmpne 28
        23: .line 925
            aload 0 /* this */
            getfield org.jooq.impl.AbstractDMLQuery.returningResolvedAsterisks:Ljava/util/List;
            iconst_0
            invokestatic org.jooq.impl.Tools.flattenCollection:(Ljava/lang/Iterable;Z)Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 6
            goto 26
      StackMap locals: org.jooq.impl.AbstractDMLQuery org.jooq.ExecuteContext java.sql.Connection java.util.List org.jooq.conf.RenderNameCase top java.util.Iterator
      StackMap stack:
        24: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.Field
            astore 5 /* f */
        start local 5 // org.jooq.Field f
        25: .line 926
            aload 3 /* names */
            aload 5 /* f */
            invokeinterface org.jooq.Field.getName:()Ljava/lang/String;
            aload 0 /* this */
            invokevirtual org.jooq.impl.AbstractDMLQuery.configuration:()Lorg/jooq/Configuration;
            invokeinterface org.jooq.Configuration.settings:()Lorg/jooq/conf/Settings;
            invokestatic org.jooq.conf.SettingsTools.renderLocale:(Lorg/jooq/conf/Settings;)Ljava/util/Locale;
            invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // org.jooq.Field f
        26: .line 925
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 24
        27: .line 926
            goto 32
        28: .line 928
      StackMap locals: org.jooq.impl.AbstractDMLQuery org.jooq.ExecuteContext java.sql.Connection java.util.List org.jooq.conf.RenderNameCase
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.impl.AbstractDMLQuery.returningResolvedAsterisks:Ljava/util/List;
            iconst_0
            invokestatic org.jooq.impl.Tools.flattenCollection:(Ljava/lang/Iterable;Z)Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 6
            goto 31
      StackMap locals: org.jooq.impl.AbstractDMLQuery org.jooq.ExecuteContext java.sql.Connection java.util.List org.jooq.conf.RenderNameCase top java.util.Iterator
      StackMap stack:
        29: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.Field
            astore 5 /* f */
        start local 5 // org.jooq.Field f
        30: .line 929
            aload 3 /* names */
            aload 5 /* f */
            invokeinterface org.jooq.Field.getName:()Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // org.jooq.Field f
        31: .line 928
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 29
        32: .line 931
      StackMap locals: org.jooq.impl.AbstractDMLQuery org.jooq.ExecuteContext java.sql.Connection java.util.List org.jooq.conf.RenderNameCase
      StackMap stack:
            aload 1 /* ctx */
            aload 2 /* connection */
            aload 1 /* ctx */
            invokeinterface org.jooq.ExecuteContext.sql:()Ljava/lang/String;
            aload 3 /* names */
            getstatic org.jooq.impl.Tools.EMPTY_STRING:[Ljava/lang/String;
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            invokeinterface java.sql.Connection.prepareStatement:(Ljava/lang/String;[Ljava/lang/String;)Ljava/sql/PreparedStatement;
            invokeinterface org.jooq.ExecuteContext.statement:(Ljava/sql/PreparedStatement;)V
        end local 4 // org.jooq.conf.RenderNameCase style
        end local 3 // java.util.List names
        33: .line 938
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.sql.Connection connection
        end local 1 // org.jooq.ExecuteContext ctx
        end local 0 // org.jooq.impl.AbstractDMLQuery this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   34     0        this  Lorg/jooq/impl/AbstractDMLQuery<TR;>;
            0   34     1         ctx  Lorg/jooq/ExecuteContext;
            1   34     2  connection  Ljava/sql/Connection;
           15   33     3       names  Ljava/util/List<Ljava/lang/String;>;
           16   33     4       style  Lorg/jooq/conf/RenderNameCase;
           19   20     5           f  Lorg/jooq/Field<*>;
           25   26     5           f  Lorg/jooq/Field<*>;
           30   31     5           f  Lorg/jooq/Field<*>;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
      Name  Flags
      ctx   

  protected final int execute(org.jooq.ExecuteContext, org.jooq.ExecuteListener);
    descriptor: (Lorg/jooq/ExecuteContext;Lorg/jooq/ExecuteListener;)I
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=9, locals=7, args_size=3
        start local 0 // org.jooq.impl.AbstractDMLQuery this
        start local 1 // org.jooq.ExecuteContext ctx
        start local 2 // org.jooq.ExecuteListener listener
         0: .line 943
            aload 0 /* this */
            aconst_null
            putfield org.jooq.impl.AbstractDMLQuery.returned:Lorg/jooq/Result;
         1: .line 944
            aload 0 /* this */
            aconst_null
            putfield org.jooq.impl.AbstractDMLQuery.returnedResult:Lorg/jooq/Result;
         2: .line 946
            aload 0 /* this */
            getfield org.jooq.impl.AbstractDMLQuery.returning:Lorg/jooq/impl/SelectFieldList;
            invokevirtual org.jooq.impl.SelectFieldList.isEmpty:()Z
            ifeq 4
         3: .line 947
            aload 0 /* this */
            aload 1 /* ctx */
            aload 2 /* listener */
            invokespecial org.jooq.impl.AbstractRowCountQuery.execute:(Lorg/jooq/ExecuteContext;Lorg/jooq/ExecuteListener;)I
            ireturn
         4: .line 956
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 3 /* result */
        start local 3 // int result
         5: .line 958
            invokestatic org.jooq.impl.AbstractDMLQuery.$SWITCH_TABLE$org$jooq$SQLDialect:()[I
            aload 1 /* ctx */
            invokeinterface org.jooq.ExecuteContext.family:()Lorg/jooq/SQLDialect;
            invokevirtual org.jooq.SQLDialect.ordinal:()I
            iaload
            tableswitch { // 3 - 11
                    3: 19
                    4: 29
                    5: 34
                    6: 29
                    7: 36
                    8: 30
                    9: 29
                   10: 34
                   11: 6
              default: 36
          }
         6: .line 962
      StackMap locals: int
      StackMap stack:
            aload 2 /* listener */
            aload 1 /* ctx */
            invokeinterface org.jooq.ExecuteListener.executeStart:(Lorg/jooq/ExecuteContext;)V
         7: .line 963
            aload 0 /* this */
            aload 1 /* ctx */
            invokeinterface org.jooq.ExecuteContext.statement:()Ljava/sql/PreparedStatement;
            invokevirtual org.jooq.impl.AbstractDMLQuery.executeImmediate:(Ljava/sql/PreparedStatement;)Ljava/sql/PreparedStatement;
            invokeinterface java.sql.PreparedStatement.executeUpdate:()I
            istore 3 /* result */
         8: .line 964
            aload 1 /* ctx */
            iload 3 /* result */
            invokeinterface org.jooq.ExecuteContext.rows:(I)V
         9: .line 965
            aload 2 /* listener */
            aload 1 /* ctx */
            invokeinterface org.jooq.ExecuteListener.executeEnd:(Lorg/jooq/ExecuteContext;)V
        10: .line 967
            aload 1 /* ctx */
            invokeinterface org.jooq.ExecuteContext.dsl:()Lorg/jooq/DSLContext;
            astore 5 /* create */
        start local 5 // org.jooq.DSLContext create
        11: .line 968
            aload 0 /* this */
        12: .line 969
            aload 5 /* create */
            aload 0 /* this */
            getfield org.jooq.impl.AbstractDMLQuery.returning:Lorg/jooq/impl/SelectFieldList;
            invokeinterface org.jooq.DSLContext.select:(Ljava/util/Collection;)Lorg/jooq/SelectSelectStep;
        13: .line 970
            aload 0 /* this */
            getfield org.jooq.impl.AbstractDMLQuery.table:Lorg/jooq/Table;
            invokeinterface org.jooq.SelectSelectStep.from:(Lorg/jooq/TableLike;)Lorg/jooq/SelectJoinStep;
        14: .line 971
            invokestatic org.jooq.util.sqlite.SQLiteDSL.rowid:()Lorg/jooq/Field;
            invokestatic org.jooq.util.sqlite.SQLiteDSL.rowid:()Lorg/jooq/Field;
            invokeinterface org.jooq.Field.getDataType:()Lorg/jooq/DataType;
            aload 5 /* create */
            invokeinterface org.jooq.DSLContext.lastID:()Ljava/math/BigInteger;
            invokeinterface org.jooq.DataType.convert:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Long
            invokeinterface org.jooq.Field.equal:(Ljava/lang/Object;)Lorg/jooq/Condition;
            invokeinterface org.jooq.SelectJoinStep.where:(Lorg/jooq/Condition;)Lorg/jooq/SelectConditionStep;
        15: .line 972
            invokeinterface org.jooq.SelectConditionStep.fetch:()Lorg/jooq/Result;
        16: .line 968
            putfield org.jooq.impl.AbstractDMLQuery.returnedResult:Lorg/jooq/Result;
        17: .line 974
            aload 0 /* this */
            getfield org.jooq.impl.AbstractDMLQuery.returnedResult:Lorg/jooq/Result;
            aload 1 /* ctx */
            checkcast org.jooq.impl.DefaultExecuteContext
            invokevirtual org.jooq.impl.DefaultExecuteContext.originalConfiguration:()Lorg/jooq/Configuration;
            invokeinterface org.jooq.Result.attach:(Lorg/jooq/Configuration;)V
        18: .line 975
            iload 3 /* result */
            ireturn
        end local 5 // org.jooq.DSLContext create
        19: .line 989
      StackMap locals:
      StackMap stack:
            aload 2 /* listener */
            aload 1 /* ctx */
            invokeinterface org.jooq.ExecuteListener.executeStart:(Lorg/jooq/ExecuteContext;)V
        20: .line 990
            aload 0 /* this */
            aload 1 /* ctx */
            invokeinterface org.jooq.ExecuteContext.statement:()Ljava/sql/PreparedStatement;
            invokevirtual org.jooq.impl.AbstractDMLQuery.executeImmediate:(Ljava/sql/PreparedStatement;)Ljava/sql/PreparedStatement;
            invokeinterface java.sql.PreparedStatement.executeUpdate:()I
            istore 3 /* result */
        21: .line 991
            aload 1 /* ctx */
            iload 3 /* result */
            invokeinterface org.jooq.ExecuteContext.rows:(I)V
        22: .line 992
            aload 2 /* listener */
            aload 1 /* ctx */
            invokeinterface org.jooq.ExecuteListener.executeEnd:(Lorg/jooq/ExecuteContext;)V
        23: .line 994
            aload 0 /* this */
        24: .line 995
            aload 1 /* ctx */
            checkcast org.jooq.impl.DefaultExecuteContext
            invokevirtual org.jooq.impl.DefaultExecuteContext.originalConfiguration:()Lorg/jooq/Configuration;
        25: .line 996
            aload 1 /* ctx */
            invokeinterface org.jooq.ExecuteContext.configuration:()Lorg/jooq/Configuration;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
        26: .line 997
            aload 1 /* ctx */
            invokeinterface org.jooq.ExecuteContext.dsl:()Lorg/jooq/DSLContext;
            invokeinterface org.jooq.DSLContext.lastID:()Ljava/math/BigInteger;
            aastore
        27: .line 994
            invokevirtual org.jooq.impl.AbstractDMLQuery.selectReturning:(Lorg/jooq/Configuration;Lorg/jooq/Configuration;[Ljava/lang/Object;)V
        28: .line 1000
            iload 3 /* result */
            ireturn
        29: .line 1032
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* ctx */
            aload 2 /* listener */
            invokevirtual org.jooq.impl.AbstractDMLQuery.executeReturningGeneratedKeysFetchAdditionalRows:(Lorg/jooq/ExecuteContext;Lorg/jooq/ExecuteListener;)I
            ireturn
        30: .line 1036
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* ctx */
            invokevirtual org.jooq.impl.AbstractDMLQuery.nativeSupportReturning:(Lorg/jooq/Scope;)Z
            ifne 32
        31: .line 1037
            aload 0 /* this */
            aload 1 /* ctx */
            aload 2 /* listener */
            invokevirtual org.jooq.impl.AbstractDMLQuery.executeReturningGeneratedKeysFetchAdditionalRows:(Lorg/jooq/ExecuteContext;Lorg/jooq/ExecuteListener;)I
            ireturn
        32: .line 1039
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* ctx */
            aload 2 /* listener */
            invokevirtual org.jooq.impl.AbstractDMLQuery.executeReturningQuery:(Lorg/jooq/ExecuteContext;Lorg/jooq/ExecuteListener;)Ljava/sql/ResultSet;
            astore 4 /* rs */
        start local 4 // java.sql.ResultSet rs
        33: .line 1040
            goto 37
        end local 4 // java.sql.ResultSet rs
        34: .line 1055
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* ctx */
            aload 2 /* listener */
            invokevirtual org.jooq.impl.AbstractDMLQuery.executeReturningQuery:(Lorg/jooq/ExecuteContext;Lorg/jooq/ExecuteListener;)Ljava/sql/ResultSet;
            astore 4 /* rs */
        start local 4 // java.sql.ResultSet rs
        35: .line 1056
            goto 37
        end local 4 // java.sql.ResultSet rs
        36: .line 1141
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* ctx */
            aload 2 /* listener */
            invokevirtual org.jooq.impl.AbstractDMLQuery.executeReturningGeneratedKeys:(Lorg/jooq/ExecuteContext;Lorg/jooq/ExecuteListener;)Ljava/sql/ResultSet;
            astore 4 /* rs */
        start local 4 // java.sql.ResultSet rs
        37: .line 1146
      StackMap locals: java.sql.ResultSet
      StackMap stack:
            new org.jooq.impl.DefaultExecuteContext
            dup
            aload 1 /* ctx */
            checkcast org.jooq.impl.DefaultExecuteContext
            invokevirtual org.jooq.impl.DefaultExecuteContext.originalConfiguration:()Lorg/jooq/Configuration;
            invokespecial org.jooq.impl.DefaultExecuteContext.<init>:(Lorg/jooq/Configuration;)V
            astore 5 /* ctx2 */
        start local 5 // org.jooq.ExecuteContext ctx2
        38: .line 1147
            aload 5 /* ctx2 */
            invokestatic org.jooq.impl.ExecuteListeners.getAndStart:(Lorg/jooq/ExecuteContext;)Lorg/jooq/ExecuteListener;
            astore 6 /* listener2 */
        start local 6 // org.jooq.ExecuteListener listener2
        39: .line 1149
            aload 5 /* ctx2 */
            aload 4 /* rs */
            invokeinterface org.jooq.ExecuteContext.resultSet:(Ljava/sql/ResultSet;)V
        40: .line 1150
            aload 0 /* this */
            new org.jooq.impl.CursorImpl
            dup
            aload 5 /* ctx2 */
            aload 6 /* listener2 */
            aload 0 /* this */
            getfield org.jooq.impl.AbstractDMLQuery.returningResolvedAsterisks:Ljava/util/List;
            getstatic org.jooq.impl.Tools.EMPTY_FIELD:[Lorg/jooq/Field;
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast org.jooq.Field[]
            aconst_null
            iconst_0
            iconst_1
            invokespecial org.jooq.impl.CursorImpl.<init>:(Lorg/jooq/ExecuteContext;Lorg/jooq/ExecuteListener;[Lorg/jooq/Field;[IZZ)V
            invokevirtual org.jooq.impl.CursorImpl.fetch:()Lorg/jooq/Result;
            putfield org.jooq.impl.AbstractDMLQuery.returnedResult:Lorg/jooq/Result;
        41: .line 1155
            aload 0 /* this */
            getfield org.jooq.impl.AbstractDMLQuery.returnedResult:Lorg/jooq/Result;
            invokeinterface org.jooq.Result.isEmpty:()Z
            ifeq 42
            aload 1 /* ctx */
            invokeinterface org.jooq.ExecuteContext.family:()Lorg/jooq/SQLDialect;
            getstatic org.jooq.SQLDialect.HSQLDB:Lorg/jooq/SQLDialect;
            if_acmpeq 44
        42: .line 1156
      StackMap locals: org.jooq.ExecuteContext org.jooq.ExecuteListener
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.impl.AbstractDMLQuery.returnedResult:Lorg/jooq/Result;
            invokeinterface org.jooq.Result.size:()I
            istore 3 /* result */
        43: .line 1157
            aload 1 /* ctx */
            iload 3 /* result */
            invokeinterface org.jooq.ExecuteContext.rows:(I)V
        44: .line 1160
      StackMap locals:
      StackMap stack:
            iload 3 /* result */
            ireturn
        end local 6 // org.jooq.ExecuteListener listener2
        end local 5 // org.jooq.ExecuteContext ctx2
        end local 4 // java.sql.ResultSet rs
        end local 3 // int result
        end local 2 // org.jooq.ExecuteListener listener
        end local 1 // org.jooq.ExecuteContext ctx
        end local 0 // org.jooq.impl.AbstractDMLQuery this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   45     0       this  Lorg/jooq/impl/AbstractDMLQuery<TR;>;
            0   45     1        ctx  Lorg/jooq/ExecuteContext;
            0   45     2   listener  Lorg/jooq/ExecuteListener;
            5   45     3     result  I
           33   34     4         rs  Ljava/sql/ResultSet;
           35   36     4         rs  Ljava/sql/ResultSet;
           37   45     4         rs  Ljava/sql/ResultSet;
           11   19     5     create  Lorg/jooq/DSLContext;
           38   45     5       ctx2  Lorg/jooq/ExecuteContext;
           39   45     6  listener2  Lorg/jooq/ExecuteListener;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
          Name  Flags
      ctx       
      listener  

  private final java.sql.PreparedStatement executeImmediate(java.sql.PreparedStatement);
    descriptor: (Ljava/sql/PreparedStatement;)Ljava/sql/PreparedStatement;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jooq.impl.AbstractDMLQuery this
        start local 1 // java.sql.PreparedStatement s
         0: .line 1169
            aload 1 /* s */
            ldc Lorg/jooq/tools/jdbc/BatchedPreparedStatement;
            invokestatic org.jooq.impl.DefaultUnwrapperProvider$DefaultUnwrapper.isWrapperFor:(Ljava/sql/Wrapper;Ljava/lang/Class;)Z
            ifeq 2
         1: .line 1170
            aload 1 /* s */
            ldc Lorg/jooq/tools/jdbc/BatchedPreparedStatement;
            invokeinterface java.sql.PreparedStatement.unwrap:(Ljava/lang/Class;)Ljava/lang/Object;
            checkcast org.jooq.tools.jdbc.BatchedPreparedStatement
            iconst_1
            invokevirtual org.jooq.tools.jdbc.BatchedPreparedStatement.setExecuteImmediate:(Z)V
         2: .line 1172
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            areturn
        end local 1 // java.sql.PreparedStatement s
        end local 0 // org.jooq.impl.AbstractDMLQuery this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/jooq/impl/AbstractDMLQuery<TR;>;
            0    3     1     s  Ljava/sql/PreparedStatement;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
      Name  Flags
      s     

  private final java.sql.ResultSet executeReturningGeneratedKeys(org.jooq.ExecuteContext, org.jooq.ExecuteListener);
    descriptor: (Lorg/jooq/ExecuteContext;Lorg/jooq/ExecuteListener;)Ljava/sql/ResultSet;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // org.jooq.impl.AbstractDMLQuery this
        start local 1 // org.jooq.ExecuteContext ctx
        start local 2 // org.jooq.ExecuteListener listener
         0: .line 1176
            aload 2 /* listener */
            aload 1 /* ctx */
            invokeinterface org.jooq.ExecuteListener.executeStart:(Lorg/jooq/ExecuteContext;)V
         1: .line 1177
            aload 0 /* this */
            aload 1 /* ctx */
            invokeinterface org.jooq.ExecuteContext.statement:()Ljava/sql/PreparedStatement;
            invokevirtual org.jooq.impl.AbstractDMLQuery.executeImmediate:(Ljava/sql/PreparedStatement;)Ljava/sql/PreparedStatement;
            invokeinterface java.sql.PreparedStatement.executeUpdate:()I
            istore 3 /* result */
        start local 3 // int result
         2: .line 1178
            aload 1 /* ctx */
            iload 3 /* result */
            invokeinterface org.jooq.ExecuteContext.rows:(I)V
         3: .line 1179
            aload 2 /* listener */
            aload 1 /* ctx */
            invokeinterface org.jooq.ExecuteListener.executeEnd:(Lorg/jooq/ExecuteContext;)V
         4: .line 1181
            aload 1 /* ctx */
            invokeinterface org.jooq.ExecuteContext.statement:()Ljava/sql/PreparedStatement;
            invokeinterface java.sql.PreparedStatement.getGeneratedKeys:()Ljava/sql/ResultSet;
            areturn
        end local 3 // int result
        end local 2 // org.jooq.ExecuteListener listener
        end local 1 // org.jooq.ExecuteContext ctx
        end local 0 // org.jooq.impl.AbstractDMLQuery this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lorg/jooq/impl/AbstractDMLQuery<TR;>;
            0    5     1       ctx  Lorg/jooq/ExecuteContext;
            0    5     2  listener  Lorg/jooq/ExecuteListener;
            2    5     3    result  I
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
          Name  Flags
      ctx       
      listener  

  private final int executeReturningGeneratedKeysFetchAdditionalRows(org.jooq.ExecuteContext, org.jooq.ExecuteListener);
    descriptor: (Lorg/jooq/ExecuteContext;Lorg/jooq/ExecuteListener;)I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=4, locals=8, args_size=3
        start local 0 // org.jooq.impl.AbstractDMLQuery this
        start local 1 // org.jooq.ExecuteContext ctx
        start local 2 // org.jooq.ExecuteListener listener
         0: .line 1187
            aload 2 /* listener */
            aload 1 /* ctx */
            invokeinterface org.jooq.ExecuteListener.executeStart:(Lorg/jooq/ExecuteContext;)V
         1: .line 1188
            aload 0 /* this */
            aload 1 /* ctx */
            invokeinterface org.jooq.ExecuteContext.statement:()Ljava/sql/PreparedStatement;
            invokevirtual org.jooq.impl.AbstractDMLQuery.executeImmediate:(Ljava/sql/PreparedStatement;)Ljava/sql/PreparedStatement;
            invokeinterface java.sql.PreparedStatement.executeUpdate:()I
            istore 4 /* result */
        start local 4 // int result
         2: .line 1189
            aload 1 /* ctx */
            iload 4 /* result */
            invokeinterface org.jooq.ExecuteContext.rows:(I)V
         3: .line 1190
            aload 2 /* listener */
            aload 1 /* ctx */
            invokeinterface org.jooq.ExecuteListener.executeEnd:(Lorg/jooq/ExecuteContext;)V
         4: .line 1193
            aload 1 /* ctx */
            invokeinterface org.jooq.ExecuteContext.statement:()Ljava/sql/PreparedStatement;
            invokeinterface java.sql.PreparedStatement.getGeneratedKeys:()Ljava/sql/ResultSet;
            astore 3 /* rs */
        start local 3 // java.sql.ResultSet rs
         5: .line 1194
            goto 8
        end local 3 // java.sql.ResultSet rs
         6: .line 1195
      StackMap locals: org.jooq.impl.AbstractDMLQuery org.jooq.ExecuteContext org.jooq.ExecuteListener top int
      StackMap stack: java.sql.SQLException
            astore 5 /* e */
        start local 5 // java.sql.SQLException e
         7: .line 1203
            aload 5 /* e */
            athrow
        end local 5 // java.sql.SQLException e
        start local 3 // java.sql.ResultSet rs
         8: .line 1207
      StackMap locals: org.jooq.impl.AbstractDMLQuery org.jooq.ExecuteContext org.jooq.ExecuteListener java.sql.ResultSet int
      StackMap stack:
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 5 /* list */
        start local 5 // java.util.List list
         9: .line 1211
            aload 3 /* rs */
            ifnull 13
        10: .line 1212
            goto 12
        11: .line 1213
      StackMap locals: java.util.List
      StackMap stack:
            aload 5 /* list */
            aload 3 /* rs */
            iconst_1
            invokeinterface java.sql.ResultSet.getObject:(I)Ljava/lang/Object;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        12: .line 1212
      StackMap locals:
      StackMap stack:
            aload 3 /* rs */
            invokeinterface java.sql.ResultSet.next:()Z
            ifne 11
        13: .line 1215
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        14: .line 1216
            aload 1 /* ctx */
            checkcast org.jooq.impl.DefaultExecuteContext
            invokevirtual org.jooq.impl.DefaultExecuteContext.originalConfiguration:()Lorg/jooq/Configuration;
        15: .line 1217
            aload 1 /* ctx */
            invokeinterface org.jooq.ExecuteContext.configuration:()Lorg/jooq/Configuration;
        16: .line 1218
            aload 5 /* list */
            invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
        17: .line 1215
            invokevirtual org.jooq.impl.AbstractDMLQuery.selectReturning:(Lorg/jooq/Configuration;Lorg/jooq/Configuration;[Ljava/lang/Object;)V
        18: .line 1221
            iload 4 /* result */
            istore 7
        19: .line 1224
            aload 3 /* rs */
            invokestatic org.jooq.tools.jdbc.JDBCUtils.safeClose:(Ljava/sql/ResultSet;)V
        20: .line 1221
            iload 7
            ireturn
        end local 5 // java.util.List list
        21: .line 1223
      StackMap locals: org.jooq.impl.AbstractDMLQuery org.jooq.ExecuteContext org.jooq.ExecuteListener java.sql.ResultSet int
      StackMap stack: java.lang.Throwable
            astore 6
        22: .line 1224
            aload 3 /* rs */
            invokestatic org.jooq.tools.jdbc.JDBCUtils.safeClose:(Ljava/sql/ResultSet;)V
        23: .line 1225
            aload 6
            athrow
        end local 4 // int result
        end local 3 // java.sql.ResultSet rs
        end local 2 // org.jooq.ExecuteListener listener
        end local 1 // org.jooq.ExecuteContext ctx
        end local 0 // org.jooq.impl.AbstractDMLQuery this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   24     0      this  Lorg/jooq/impl/AbstractDMLQuery<TR;>;
            0   24     1       ctx  Lorg/jooq/ExecuteContext;
            0   24     2  listener  Lorg/jooq/ExecuteListener;
            5    6     3        rs  Ljava/sql/ResultSet;
            8   24     3        rs  Ljava/sql/ResultSet;
            2   24     4    result  I
            7    8     5         e  Ljava/sql/SQLException;
            9   21     5      list  Ljava/util/List<Ljava/lang/Object;>;
      Exception table:
        from    to  target  type
           4     5       6  Class java.sql.SQLException
           8    19      21  any
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
          Name  Flags
      ctx       
      listener  

  private final java.sql.ResultSet executeReturningQuery(org.jooq.ExecuteContext, org.jooq.ExecuteListener);
    descriptor: (Lorg/jooq/ExecuteContext;Lorg/jooq/ExecuteListener;)Ljava/sql/ResultSet;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // org.jooq.impl.AbstractDMLQuery this
        start local 1 // org.jooq.ExecuteContext ctx
        start local 2 // org.jooq.ExecuteListener listener
         0: .line 1229
            aload 2 /* listener */
            aload 1 /* ctx */
            invokeinterface org.jooq.ExecuteListener.executeStart:(Lorg/jooq/ExecuteContext;)V
         1: .line 1230
            aload 1 /* ctx */
            invokeinterface org.jooq.ExecuteContext.statement:()Ljava/sql/PreparedStatement;
            invokeinterface java.sql.PreparedStatement.executeQuery:()Ljava/sql/ResultSet;
            astore 3 /* rs */
        start local 3 // java.sql.ResultSet rs
         2: .line 1231
            aload 2 /* listener */
            aload 1 /* ctx */
            invokeinterface org.jooq.ExecuteListener.executeEnd:(Lorg/jooq/ExecuteContext;)V
         3: .line 1233
            aload 3 /* rs */
            areturn
        end local 3 // java.sql.ResultSet rs
        end local 2 // org.jooq.ExecuteListener listener
        end local 1 // org.jooq.ExecuteContext ctx
        end local 0 // org.jooq.impl.AbstractDMLQuery this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lorg/jooq/impl/AbstractDMLQuery<TR;>;
            0    4     1       ctx  Lorg/jooq/ExecuteContext;
            0    4     2  listener  Lorg/jooq/ExecuteListener;
            2    4     3        rs  Ljava/sql/ResultSet;
    Exceptions:
      throws java.sql.SQLException
    MethodParameters:
          Name  Flags
      ctx       
      listener  

  private final void selectReturning(org.jooq.Configuration, org.jooq.Configuration, java.lang.Object[]);
    descriptor: (Lorg/jooq/Configuration;Lorg/jooq/Configuration;[Ljava/lang/Object;)V
    flags: (0x0092) ACC_PRIVATE, ACC_FINAL, ACC_VARARGS
    Code:
      stack=6, locals=11, args_size=4
        start local 0 // org.jooq.impl.AbstractDMLQuery this
        start local 1 // org.jooq.Configuration originalConfiguration
        start local 2 // org.jooq.Configuration derivedConfiguration
        start local 3 // java.lang.Object[] values
         0: .line 1246
            aload 3 /* values */
            ifnull 32
            aload 3 /* values */
            arraylength
            ifle 32
         1: .line 1247
            aload 0 /* this */
            invokevirtual org.jooq.impl.AbstractDMLQuery.returnedIdentity:()Lorg/jooq/Field;
            astore 4 /* returnIdentity */
        start local 4 // org.jooq.Field returnIdentity
         2: .line 1249
            aload 4 /* returnIdentity */
            ifnull 32
         3: .line 1250
            aload 3 /* values */
            arraylength
            anewarray java.lang.Object
            astore 5 /* ids */
        start local 5 // java.lang.Object[] ids
         4: .line 1252
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         5: goto 8
         6: .line 1253
      StackMap locals: org.jooq.Field java.lang.Object[] int
      StackMap stack:
            aload 5 /* ids */
            iload 6 /* i */
            aload 4 /* returnIdentity */
            invokeinterface org.jooq.Field.getDataType:()Lorg/jooq/DataType;
            aload 3 /* values */
            iload 6 /* i */
            aaload
            invokeinterface org.jooq.DataType.convert:(Ljava/lang/Object;)Ljava/lang/Object;
            aastore
         7: .line 1252
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 6 /* i */
            aload 3 /* values */
            arraylength
            if_icmplt 6
        end local 6 // int i
         9: .line 1257
            aload 0 /* this */
            getfield org.jooq.impl.AbstractDMLQuery.returningResolvedAsterisks:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmpne 24
            new org.jooq.impl.Fields
            dup
            aload 0 /* this */
            getfield org.jooq.impl.AbstractDMLQuery.returningResolvedAsterisks:Ljava/util/List;
            invokespecial org.jooq.impl.Fields.<init>:(Ljava/util/Collection;)V
            aload 4 /* returnIdentity */
            invokevirtual org.jooq.impl.Fields.field:(Lorg/jooq/Field;)Lorg/jooq/Field;
            ifnull 24
        10: .line 1258
            aload 0 /* this */
            getfield org.jooq.impl.AbstractDMLQuery.returningResolvedAsterisks:Ljava/util/List;
            getstatic org.jooq.impl.Tools.EMPTY_FIELD:[Lorg/jooq/Field;
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast org.jooq.Field[]
            invokestatic org.jooq.impl.Tools.row0:([Lorg/jooq/Field;)Lorg/jooq/impl/AbstractRow;
            astore 6 /* fields */
        start local 6 // org.jooq.impl.AbstractRow fields
        11: .line 1260
            aload 5 /* ids */
            dup
            astore 10
            arraylength
            istore 9
            iconst_0
            istore 8
            goto 22
      StackMap locals: org.jooq.impl.AbstractDMLQuery org.jooq.Configuration org.jooq.Configuration java.lang.Object[] org.jooq.Field java.lang.Object[] org.jooq.impl.AbstractRow top int int java.lang.Object[]
      StackMap stack:
        12: aload 10
            iload 8
            aaload
            astore 7 /* id */
        start local 7 // java.lang.Object id
        13: .line 1261
            aload 0 /* this */
            invokevirtual org.jooq.impl.AbstractDMLQuery.getResult:()Lorg/jooq/Result;
        14: .line 1263
            iconst_1
        15: .line 1264
            ldc Lorg/jooq/impl/AbstractRecord;
        16: .line 1265
            aload 6 /* fields */
        17: .line 1266
            aload 1 /* originalConfiguration */
        18: .line 1262
            invokestatic org.jooq.impl.Tools.newRecord:(ZLjava/lang/Class;Lorg/jooq/impl/AbstractRow;Lorg/jooq/Configuration;)Lorg/jooq/impl/RecordDelegate;
        19: .line 1267
            new org.jooq.impl.AbstractDMLQuery$1
            dup
            aload 0 /* this */
            aload 7 /* id */
            invokespecial org.jooq.impl.AbstractDMLQuery$1.<init>:(Lorg/jooq/impl/AbstractDMLQuery;Ljava/lang/Object;)V
            invokevirtual org.jooq.impl.RecordDelegate.operate:(Lorg/jooq/impl/RecordOperation;)Lorg/jooq/Record;
        20: .line 1261
            invokeinterface org.jooq.Result.add:(Ljava/lang/Object;)Z
            pop
        end local 7 // java.lang.Object id
        21: .line 1260
            iinc 8 1
      StackMap locals:
      StackMap stack:
        22: iload 8
            iload 9
            if_icmplt 12
        end local 6 // org.jooq.impl.AbstractRow fields
        23: .line 1278
            goto 32
        24: .line 1282
      StackMap locals: org.jooq.impl.AbstractDMLQuery org.jooq.Configuration org.jooq.Configuration java.lang.Object[] org.jooq.Field java.lang.Object[]
      StackMap stack:
            aload 0 /* this */
        25: .line 1283
            aload 2 /* derivedConfiguration */
            invokeinterface org.jooq.Configuration.dsl:()Lorg/jooq/DSLContext;
        26: .line 1284
            aload 0 /* this */
            getfield org.jooq.impl.AbstractDMLQuery.returning:Lorg/jooq/impl/SelectFieldList;
            invokeinterface org.jooq.DSLContext.select:(Ljava/util/Collection;)Lorg/jooq/SelectSelectStep;
        27: .line 1285
            aload 0 /* this */
            getfield org.jooq.impl.AbstractDMLQuery.table:Lorg/jooq/Table;
            invokeinterface org.jooq.SelectSelectStep.from:(Lorg/jooq/TableLike;)Lorg/jooq/SelectJoinStep;
        28: .line 1288
            aload 0 /* this */
            getfield org.jooq.impl.AbstractDMLQuery.table:Lorg/jooq/Table;
            aload 4 /* returnIdentity */
            invokeinterface org.jooq.Table.field:(Lorg/jooq/Field;)Lorg/jooq/Field;
            aload 5 /* ids */
            invokeinterface org.jooq.Field.in:([Ljava/lang/Object;)Lorg/jooq/Condition;
            invokeinterface org.jooq.SelectJoinStep.where:(Lorg/jooq/Condition;)Lorg/jooq/SelectConditionStep;
        29: .line 1289
            invokeinterface org.jooq.SelectConditionStep.fetch:()Lorg/jooq/Result;
        30: .line 1282
            putfield org.jooq.impl.AbstractDMLQuery.returnedResult:Lorg/jooq/Result;
        31: .line 1291
            aload 0 /* this */
            getfield org.jooq.impl.AbstractDMLQuery.returnedResult:Lorg/jooq/Result;
            aload 1 /* originalConfiguration */
            invokeinterface org.jooq.Result.attach:(Lorg/jooq/Configuration;)V
        end local 5 // java.lang.Object[] ids
        end local 4 // org.jooq.Field returnIdentity
        32: .line 1295
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.Object[] values
        end local 2 // org.jooq.Configuration derivedConfiguration
        end local 1 // org.jooq.Configuration originalConfiguration
        end local 0 // org.jooq.impl.AbstractDMLQuery this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   33     0                   this  Lorg/jooq/impl/AbstractDMLQuery<TR;>;
            0   33     1  originalConfiguration  Lorg/jooq/Configuration;
            0   33     2   derivedConfiguration  Lorg/jooq/Configuration;
            0   33     3                 values  [Ljava/lang/Object;
            2   32     4         returnIdentity  Lorg/jooq/Field<Ljava/lang/Object;>;
            4   32     5                    ids  [Ljava/lang/Object;
            5    9     6                      i  I
           11   23     6                 fields  Lorg/jooq/impl/AbstractRow;
           13   21     7                     id  Ljava/lang/Object;
    MethodParameters:
                       Name  Flags
      originalConfiguration  
      derivedConfiguration   
      values                 

  private final org.jooq.Field<?> returnedIdentity();
    descriptor: ()Lorg/jooq/Field;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=1, locals=3, args_size=1
        start local 0 // org.jooq.impl.AbstractDMLQuery this
         0: .line 1298
            aload 0 /* this */
            getfield org.jooq.impl.AbstractDMLQuery.table:Lorg/jooq/Table;
            invokeinterface org.jooq.Table.getIdentity:()Lorg/jooq/Identity;
            ifnull 2
         1: .line 1299
            aload 0 /* this */
            getfield org.jooq.impl.AbstractDMLQuery.table:Lorg/jooq/Table;
            invokeinterface org.jooq.Table.getIdentity:()Lorg/jooq/Identity;
            invokeinterface org.jooq.Identity.getField:()Lorg/jooq/TableField;
            areturn
         2: .line 1301
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jooq.impl.AbstractDMLQuery.returningResolvedAsterisks:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 2
            goto 6
      StackMap locals: org.jooq.impl.AbstractDMLQuery top java.util.Iterator
      StackMap stack:
         3: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jooq.Field
            astore 1 /* field */
        start local 1 // org.jooq.Field field
         4: .line 1302
            aload 1 /* field */
            invokeinterface org.jooq.Field.getDataType:()Lorg/jooq/DataType;
            invokeinterface org.jooq.DataType.identity:()Z
            ifeq 6
         5: .line 1303
            aload 1 /* field */
            areturn
        end local 1 // org.jooq.Field field
         6: .line 1301
      StackMap locals:
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         7: .line 1305
            aconst_null
            areturn
        end local 0 // org.jooq.impl.AbstractDMLQuery this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lorg/jooq/impl/AbstractDMLQuery<TR;>;
            4    6     1  field  Lorg/jooq/Field<*>;
    Signature: ()Lorg/jooq/Field<*>;

  static int[] $SWITCH_TABLE$org$jooq$conf$ExecuteWithoutWhere();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 154
            getstatic org.jooq.impl.AbstractDMLQuery.$SWITCH_TABLE$org$jooq$conf$ExecuteWithoutWhere:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic org.jooq.conf.ExecuteWithoutWhere.values:()[Lorg/jooq/conf/ExecuteWithoutWhere;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic org.jooq.conf.ExecuteWithoutWhere.IGNORE:Lorg/jooq/conf/ExecuteWithoutWhere;
            invokevirtual org.jooq.conf.ExecuteWithoutWhere.ordinal:()I
            iconst_1
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic org.jooq.conf.ExecuteWithoutWhere.LOG_DEBUG:Lorg/jooq/conf/ExecuteWithoutWhere;
            invokevirtual org.jooq.conf.ExecuteWithoutWhere.ordinal:()I
            iconst_2
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic org.jooq.conf.ExecuteWithoutWhere.LOG_INFO:Lorg/jooq/conf/ExecuteWithoutWhere;
            invokevirtual org.jooq.conf.ExecuteWithoutWhere.ordinal:()I
            iconst_3
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic org.jooq.conf.ExecuteWithoutWhere.LOG_WARN:Lorg/jooq/conf/ExecuteWithoutWhere;
            invokevirtual org.jooq.conf.ExecuteWithoutWhere.ordinal:()I
            iconst_4
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic org.jooq.conf.ExecuteWithoutWhere.THROW:Lorg/jooq/conf/ExecuteWithoutWhere;
            invokevirtual org.jooq.conf.ExecuteWithoutWhere.ordinal:()I
            iconst_5
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            dup
            putstatic org.jooq.impl.AbstractDMLQuery.$SWITCH_TABLE$org$jooq$conf$ExecuteWithoutWhere:[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

  static int[] $SWITCH_TABLE$org$jooq$SQLDialect();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 154
            getstatic org.jooq.impl.AbstractDMLQuery.$SWITCH_TABLE$org$jooq$SQLDialect:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic org.jooq.SQLDialect.values:()[Lorg/jooq/SQLDialect;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic org.jooq.SQLDialect.CUBRID:Lorg/jooq/SQLDialect;
            invokevirtual org.jooq.SQLDialect.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.jooq.SQLDialect.DEFAULT:Lorg/jooq/SQLDialect;
            invokevirtual org.jooq.SQLDialect.ordinal:()I
            iconst_2
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic org.jooq.SQLDialect.DERBY:Lorg/jooq/SQLDialect;
            invokevirtual org.jooq.SQLDialect.ordinal:()I
            iconst_4
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic org.jooq.SQLDialect.FIREBIRD:Lorg/jooq/SQLDialect;
            invokevirtual org.jooq.SQLDialect.ordinal:()I
            iconst_5
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic org.jooq.SQLDialect.H2:Lorg/jooq/SQLDialect;
            invokevirtual org.jooq.SQLDialect.ordinal:()I
            bipush 6
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic org.jooq.SQLDialect.HSQLDB:Lorg/jooq/SQLDialect;
            invokevirtual org.jooq.SQLDialect.ordinal:()I
            bipush 7
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic org.jooq.SQLDialect.MARIADB:Lorg/jooq/SQLDialect;
            invokevirtual org.jooq.SQLDialect.ordinal:()I
            bipush 8
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic org.jooq.SQLDialect.MYSQL:Lorg/jooq/SQLDialect;
            invokevirtual org.jooq.SQLDialect.ordinal:()I
            bipush 9
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic org.jooq.SQLDialect.POSTGRES:Lorg/jooq/SQLDialect;
            invokevirtual org.jooq.SQLDialect.ordinal:()I
            bipush 10
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic org.jooq.SQLDialect.SQL99:Lorg/jooq/SQLDialect;
            invokevirtual org.jooq.SQLDialect.ordinal:()I
            iconst_1
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic org.jooq.SQLDialect.SQLITE:Lorg/jooq/SQLDialect;
            invokevirtual org.jooq.SQLDialect.ordinal:()I
            bipush 11
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            dup
            putstatic org.jooq.impl.AbstractDMLQuery.$SWITCH_TABLE$org$jooq$SQLDialect:[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
}
Signature: <R::Lorg/jooq/Record;>Lorg/jooq/impl/AbstractRowCountQuery;
SourceFile: "AbstractDMLQuery.java"
NestMembers:
  org.jooq.impl.AbstractDMLQuery$1
InnerClasses:
  org.jooq.impl.AbstractDMLQuery$1
  final DefaultUnwrapper = org.jooq.impl.DefaultUnwrapperProvider$DefaultUnwrapper of org.jooq.impl.DefaultUnwrapperProvider
  final DataKey = org.jooq.impl.Tools$DataKey of org.jooq.impl.Tools