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: 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: 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: 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: 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: 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 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokespecial org.jooq.impl.AbstractRowCountQuery.<init>:(Lorg/jooq/Configuration;)V
1: aload 0
aload 2
putfield org.jooq.impl.AbstractDMLQuery.with:Lorg/jooq/impl/WithImpl;
2: aload 0
aload 3
putfield org.jooq.impl.AbstractDMLQuery.table:Lorg/jooq/Table;
3: aload 0
new org.jooq.impl.SelectFieldList
dup
invokespecial org.jooq.impl.SelectFieldList.<init>:()V
putfield org.jooq.impl.AbstractDMLQuery.returning:Lorg/jooq/impl/SelectFieldList;
4: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.jooq.impl.AbstractDMLQuery.returningResolvedAsterisks:Ljava/util/List;
5: return
end local 3 end local 2 end local 1 end local 0 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 0: aload 0
aload 0
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: return
end local 0 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 start local 1 0: aload 1
ifnull 2
1: aload 0
iconst_1
anewarray org.jooq.SelectFieldOrAsterisk
dup
iconst_0
aload 1
invokeinterface org.jooq.Identity.getField:()Lorg/jooq/TableField;
aastore
invokevirtual org.jooq.impl.AbstractDMLQuery.setReturning:([Lorg/jooq/SelectFieldOrAsterisk;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 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 start local 1 0: aload 0
aload 1
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokevirtual org.jooq.impl.AbstractDMLQuery.setReturning:(Ljava/util/Collection;)V
1: return
end local 1 end local 0 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 start local 1 0: aload 0
getfield org.jooq.impl.AbstractDMLQuery.returning:Lorg/jooq/impl/SelectFieldList;
invokevirtual org.jooq.impl.SelectFieldList.clear:()V
1: aload 0
getfield org.jooq.impl.AbstractDMLQuery.returning:Lorg/jooq/impl/SelectFieldList;
aload 1
invokevirtual org.jooq.impl.SelectFieldList.addAll:(Ljava/util/Collection;)Z
pop
2: aload 0
getfield org.jooq.impl.AbstractDMLQuery.returningResolvedAsterisks:Ljava/util/List;
invokeinterface java.util.List.clear:()V
3: aload 1
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
start local 2 5: aload 2
instanceof org.jooq.Field
ifeq 7
6: aload 0
getfield org.jooq.impl.AbstractDMLQuery.returningResolvedAsterisks:Ljava/util/List;
aload 2
checkcast org.jooq.Field
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
goto 12
7: StackMap locals: org.jooq.impl.AbstractDMLQuery java.util.Collection org.jooq.SelectFieldOrAsterisk java.util.Iterator
StackMap stack:
aload 2
instanceof org.jooq.QualifiedAsterisk
ifeq 9
8: aload 0
getfield org.jooq.impl.AbstractDMLQuery.returningResolvedAsterisks:Ljava/util/List;
aload 2
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: StackMap locals:
StackMap stack:
aload 2
instanceof org.jooq.Asterisk
ifeq 11
10: aload 0
getfield org.jooq.impl.AbstractDMLQuery.returningResolvedAsterisks:Ljava/util/List;
aload 0
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: 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
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 12: 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: return
end local 1 end local 0 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 0: aload 0
invokevirtual org.jooq.impl.AbstractDMLQuery.getReturnedRecords:()Lorg/jooq/Result;
invokeinterface org.jooq.Result.isEmpty:()Z
ifeq 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
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 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 0: aload 0
getfield org.jooq.impl.AbstractDMLQuery.returned:Lorg/jooq/Result;
ifnonnull 6
1: aload 0
getfield org.jooq.impl.AbstractDMLQuery.table:Lorg/jooq/Table;
invokeinterface org.jooq.Table.fields:()[Lorg/jooq/Field;
arraylength
ifle 5
2: aload 0
invokevirtual org.jooq.impl.AbstractDMLQuery.warnOnAPIMisuse:()V
3: aload 0
aload 0
invokevirtual org.jooq.impl.AbstractDMLQuery.getResult:()Lorg/jooq/Result;
aload 0
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: goto 6
5: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual org.jooq.impl.AbstractDMLQuery.getResult:()Lorg/jooq/Result;
putfield org.jooq.impl.AbstractDMLQuery.returned:Lorg/jooq/Result;
6: StackMap locals:
StackMap stack:
aload 0
getfield org.jooq.impl.AbstractDMLQuery.returned:Lorg/jooq/Result;
areturn
end local 0 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 0: aload 0
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
start local 1 2: aload 0
getfield org.jooq.impl.AbstractDMLQuery.table:Lorg/jooq/Table;
aload 1
invokeinterface org.jooq.Table.field:(Lorg/jooq/Field;)Lorg/jooq/Field;
ifnonnull 4
3: 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
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
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 4: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
iload 3
if_icmplt 1
6: return
end local 0 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 0: aload 0
getfield org.jooq.impl.AbstractDMLQuery.table:Lorg/jooq/Table;
areturn
end local 0 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 start local 1 0: getstatic org.jooq.impl.AbstractDMLQuery.NO_SUPPORT_INSERT_ALIASED_TABLE:Ljava/util/Set;
aload 1
invokeinterface org.jooq.Context.dialect:()Lorg/jooq/SQLDialect;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 2
aload 0
instanceof org.jooq.Insert
ifeq 2
1: aload 0
invokevirtual org.jooq.impl.AbstractDMLQuery.table:()Lorg/jooq/Table;
invokestatic org.jooq.impl.Tools.aliased:(Lorg/jooq/Table;)Lorg/jooq/Table;
aload 0
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: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.jooq.impl.AbstractDMLQuery.table:()Lorg/jooq/Table;
areturn
end local 1 end local 0 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 0: aload 0
getfield org.jooq.impl.AbstractDMLQuery.returnedResult:Lorg/jooq/Result;
ifnonnull 2
1: aload 0
new org.jooq.impl.ResultImpl
dup
aload 0
invokevirtual org.jooq.impl.AbstractDMLQuery.configuration:()Lorg/jooq/Configuration;
aload 0
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: StackMap locals:
StackMap stack:
aload 0
getfield org.jooq.impl.AbstractDMLQuery.returnedResult:Lorg/jooq/Result;
areturn
end local 0 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 start local 1 0: aload 0
getfield org.jooq.impl.AbstractDMLQuery.with:Lorg/jooq/impl/WithImpl;
astore 2
start local 2 1: aload 1
getstatic org.jooq.impl.Tools$DataKey.DATA_DML_TARGET_TABLE:Lorg/jooq/impl/Tools$DataKey;
aload 0
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: aload 2
ifnull 4
3: aload 1
aload 2
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
pop
4: StackMap locals: org.jooq.impl.WithImpl
StackMap stack:
aload 1
invokeinterface org.jooq.Context.declareFields:()Z
pop
5: aload 0
aload 1
invokevirtual org.jooq.impl.AbstractDMLQuery.accept0:(Lorg/jooq/Context;)V
6: aload 1
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: return
end local 2 end local 1 end local 0 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 start local 1 start local 2 0: invokestatic org.jooq.impl.AbstractDMLQuery.$SWITCH_TABLE$org$jooq$conf$ExecuteWithoutWhere:()[I
aload 2
invokevirtual org.jooq.conf.ExecuteWithoutWhere.ordinal:()I
iaload
tableswitch { // 1 - 5
1: 1
2: 2
3: 5
4: 8
5: 10
default: 11
}
1: StackMap locals:
StackMap stack:
goto 11
2: StackMap locals:
StackMap stack:
getstatic org.jooq.impl.AbstractDMLQuery.log:Lorg/jooq/tools/JooqLogger;
invokevirtual org.jooq.tools.JooqLogger.isDebugEnabled:()Z
ifeq 11
3: getstatic org.jooq.impl.AbstractDMLQuery.log:Lorg/jooq/tools/JooqLogger;
aload 1
ldc "A statement is executed without WHERE clause"
invokevirtual org.jooq.tools.JooqLogger.debug:(Ljava/lang/Object;Ljava/lang/Object;)V
4: goto 11
5: StackMap locals:
StackMap stack:
getstatic org.jooq.impl.AbstractDMLQuery.log:Lorg/jooq/tools/JooqLogger;
invokevirtual org.jooq.tools.JooqLogger.isInfoEnabled:()Z
ifeq 11
6: getstatic org.jooq.impl.AbstractDMLQuery.log:Lorg/jooq/tools/JooqLogger;
aload 1
ldc "A statement is executed without WHERE clause"
invokevirtual org.jooq.tools.JooqLogger.info:(Ljava/lang/Object;Ljava/lang/Object;)V
7: goto 11
8: StackMap locals:
StackMap stack:
getstatic org.jooq.impl.AbstractDMLQuery.log:Lorg/jooq/tools/JooqLogger;
aload 1
ldc "A statement is executed without WHERE clause"
invokevirtual org.jooq.tools.JooqLogger.warn:(Ljava/lang/Object;Ljava/lang/Object;)V
9: goto 11
10: 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: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
getfield org.jooq.impl.AbstractDMLQuery.returning:Lorg/jooq/impl/SelectFieldList;
invokevirtual org.jooq.impl.SelectFieldList.isEmpty:()Z
ifne 24
1: aload 0
aload 1
invokevirtual org.jooq.impl.AbstractDMLQuery.nativeSupportReturning:(Lorg/jooq/Scope;)Z
ifeq 24
2: aload 1
invokeinterface org.jooq.Context.declareFields:()Z
istore 2
start local 2 3: aload 1
invokeinterface org.jooq.Context.qualify:()Z
istore 3
start local 3 4: aload 1
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
start local 4 7: iload 4
ifeq 9
8: aload 1
iconst_0
invokeinterface org.jooq.Context.qualify:(Z)Lorg/jooq/Context;
pop
9: StackMap locals: int
StackMap stack:
aload 1
invokeinterface org.jooq.Context.formatSeparator:()Lorg/jooq/Context;
checkcast org.jooq.Context
10: getstatic org.jooq.impl.Keywords.K_RETURNING:Lorg/jooq/Keyword;
invokeinterface org.jooq.Context.visit:(Lorg/jooq/QueryPart;)Lorg/jooq/Context;
11: checkcast org.jooq.Context
12: bipush 32
invokeinterface org.jooq.Context.sql:(C)Lorg/jooq/Context;
13: checkcast org.jooq.Context
14: iconst_1
invokeinterface org.jooq.Context.declareFields:(Z)Lorg/jooq/Context;
15: checkcast org.jooq.Context
16: aload 1
invokeinterface org.jooq.Context.family:()Lorg/jooq/SQLDialect;
getstatic org.jooq.SQLDialect.FIREBIRD:Lorg/jooq/SQLDialect;
if_acmpeq 17
aload 1
invokeinterface org.jooq.Context.family:()Lorg/jooq/SQLDialect;
getstatic org.jooq.SQLDialect.MARIADB:Lorg/jooq/SQLDialect;
if_acmpne 18
17: StackMap locals:
StackMap stack: org.jooq.Context
new org.jooq.impl.SelectFieldList
dup
aload 0
getfield org.jooq.impl.AbstractDMLQuery.returningResolvedAsterisks:Ljava/util/List;
invokespecial org.jooq.impl.SelectFieldList.<init>:(Ljava/lang/Iterable;)V
goto 19
18: StackMap locals:
StackMap stack: org.jooq.Context
aload 0
getfield org.jooq.impl.AbstractDMLQuery.returning:Lorg/jooq/impl/SelectFieldList;
19: 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: checkcast org.jooq.Context
21: iload 2
invokeinterface org.jooq.Context.declareFields:(Z)Lorg/jooq/Context;
pop
22: iload 4
ifeq 24
23: aload 1
iload 3
invokeinterface org.jooq.Context.qualify:(Z)Lorg/jooq/Context;
pop
end local 4 end local 3 end local 2 24: StackMap locals:
StackMap stack:
return
end local 1 end local 0 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 start local 1 0: aload 0
instanceof org.jooq.Insert
ifeq 1
getstatic org.jooq.impl.AbstractDMLQuery.NATIVE_SUPPORT_INSERT_RETURNING:Ljava/util/Set;
aload 1
invokeinterface org.jooq.Scope.dialect:()Lorg/jooq/SQLDialect;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 4
1: StackMap locals:
StackMap stack:
aload 0
instanceof org.jooq.Update
ifeq 2
getstatic org.jooq.impl.AbstractDMLQuery.NATIVE_SUPPORT_UPDATE_RETURNING:Ljava/util/Set;
aload 1
invokeinterface org.jooq.Scope.dialect:()Lorg/jooq/SQLDialect;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 4
2: StackMap locals:
StackMap stack:
aload 0
instanceof org.jooq.Delete
ifeq 3
getstatic org.jooq.impl.AbstractDMLQuery.NATIVE_SUPPORT_DELETE_RETURNING:Ljava/util/Set;
aload 1
invokeinterface org.jooq.Scope.dialect:()Lorg/jooq/SQLDialect;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 4
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
StackMap locals:
StackMap stack:
4: iconst_1
ireturn
end local 1 end local 0 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 start local 1 0: aload 0
aload 1
invokevirtual org.jooq.impl.AbstractDMLQuery.prepare0:(Lorg/jooq/ExecuteContext;)V
1: aload 1
iconst_0
invokestatic org.jooq.impl.Tools.setFetchSize:(Lorg/jooq/ExecuteContext;I)V
2: return
end local 1 end local 0 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 start local 1 0: aload 1
invokeinterface org.jooq.ExecuteContext.connection:()Ljava/sql/Connection;
astore 2
start local 2 1: aload 0
getfield org.jooq.impl.AbstractDMLQuery.returning:Lorg/jooq/impl/SelectFieldList;
invokevirtual org.jooq.impl.SelectFieldList.isEmpty:()Z
ifeq 4
2: aload 0
aload 1
invokespecial org.jooq.impl.AbstractRowCountQuery.prepare:(Lorg/jooq/ExecuteContext;)V
3: goto 33
4: StackMap locals: java.sql.Connection
StackMap stack:
aload 0
aload 1
invokevirtual org.jooq.impl.AbstractDMLQuery.nativeSupportReturning:(Lorg/jooq/Scope;)Z
ifeq 7
5: aload 0
aload 1
invokespecial org.jooq.impl.AbstractRowCountQuery.prepare:(Lorg/jooq/ExecuteContext;)V
6: goto 33
7: StackMap locals:
StackMap stack:
invokestatic org.jooq.impl.AbstractDMLQuery.$SWITCH_TABLE$org$jooq$SQLDialect:()[I
aload 1
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: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial org.jooq.impl.AbstractRowCountQuery.prepare:(Lorg/jooq/ExecuteContext;)V
9: goto 33
10: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.jooq.ExecuteContext.statement:()Ljava/sql/PreparedStatement;
ifnonnull 33
11: aload 1
aload 2
aload 1
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: goto 33
13: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.jooq.ExecuteContext.statement:()Ljava/sql/PreparedStatement;
ifnonnull 33
14: new java.util.ArrayList
dup
aload 0
getfield org.jooq.impl.AbstractDMLQuery.returningResolvedAsterisks:Ljava/util/List;
invokeinterface java.util.List.size:()I
invokespecial java.util.ArrayList.<init>:(I)V
astore 3
start local 3 15: aload 0
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
start local 4 16: aload 4
getstatic org.jooq.conf.RenderNameCase.UPPER:Lorg/jooq/conf/RenderNameCase;
if_acmpne 22
17: aload 0
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
start local 5 19: aload 3
aload 5
invokeinterface org.jooq.Field.getName:()Ljava/lang/String;
aload 0
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 20: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 18
21: goto 32
22: StackMap locals: org.jooq.impl.AbstractDMLQuery org.jooq.ExecuteContext java.sql.Connection java.util.List org.jooq.conf.RenderNameCase
StackMap stack:
aload 4
getstatic org.jooq.conf.RenderNameCase.LOWER:Lorg/jooq/conf/RenderNameCase;
if_acmpne 28
23: aload 0
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
start local 5 25: aload 3
aload 5
invokeinterface org.jooq.Field.getName:()Ljava/lang/String;
aload 0
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 26: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 24
27: goto 32
28: StackMap locals: org.jooq.impl.AbstractDMLQuery org.jooq.ExecuteContext java.sql.Connection java.util.List org.jooq.conf.RenderNameCase
StackMap stack:
aload 0
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
start local 5 30: aload 3
aload 5
invokeinterface org.jooq.Field.getName:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 5 31: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 29
32: StackMap locals: org.jooq.impl.AbstractDMLQuery org.jooq.ExecuteContext java.sql.Connection java.util.List org.jooq.conf.RenderNameCase
StackMap stack:
aload 1
aload 2
aload 1
invokeinterface org.jooq.ExecuteContext.sql:()Ljava/lang/String;
aload 3
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 end local 3 33: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
aconst_null
putfield org.jooq.impl.AbstractDMLQuery.returned:Lorg/jooq/Result;
1: aload 0
aconst_null
putfield org.jooq.impl.AbstractDMLQuery.returnedResult:Lorg/jooq/Result;
2: aload 0
getfield org.jooq.impl.AbstractDMLQuery.returning:Lorg/jooq/impl/SelectFieldList;
invokevirtual org.jooq.impl.SelectFieldList.isEmpty:()Z
ifeq 4
3: aload 0
aload 1
aload 2
invokespecial org.jooq.impl.AbstractRowCountQuery.execute:(Lorg/jooq/ExecuteContext;Lorg/jooq/ExecuteListener;)I
ireturn
4: StackMap locals:
StackMap stack:
iconst_1
istore 3
start local 3 5: invokestatic org.jooq.impl.AbstractDMLQuery.$SWITCH_TABLE$org$jooq$SQLDialect:()[I
aload 1
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: StackMap locals: int
StackMap stack:
aload 2
aload 1
invokeinterface org.jooq.ExecuteListener.executeStart:(Lorg/jooq/ExecuteContext;)V
7: aload 0
aload 1
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
8: aload 1
iload 3
invokeinterface org.jooq.ExecuteContext.rows:(I)V
9: aload 2
aload 1
invokeinterface org.jooq.ExecuteListener.executeEnd:(Lorg/jooq/ExecuteContext;)V
10: aload 1
invokeinterface org.jooq.ExecuteContext.dsl:()Lorg/jooq/DSLContext;
astore 5
start local 5 11: aload 0
12: aload 5
aload 0
getfield org.jooq.impl.AbstractDMLQuery.returning:Lorg/jooq/impl/SelectFieldList;
invokeinterface org.jooq.DSLContext.select:(Ljava/util/Collection;)Lorg/jooq/SelectSelectStep;
13: aload 0
getfield org.jooq.impl.AbstractDMLQuery.table:Lorg/jooq/Table;
invokeinterface org.jooq.SelectSelectStep.from:(Lorg/jooq/TableLike;)Lorg/jooq/SelectJoinStep;
14: 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
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: invokeinterface org.jooq.SelectConditionStep.fetch:()Lorg/jooq/Result;
16: putfield org.jooq.impl.AbstractDMLQuery.returnedResult:Lorg/jooq/Result;
17: aload 0
getfield org.jooq.impl.AbstractDMLQuery.returnedResult:Lorg/jooq/Result;
aload 1
checkcast org.jooq.impl.DefaultExecuteContext
invokevirtual org.jooq.impl.DefaultExecuteContext.originalConfiguration:()Lorg/jooq/Configuration;
invokeinterface org.jooq.Result.attach:(Lorg/jooq/Configuration;)V
18: iload 3
ireturn
end local 5 19: StackMap locals:
StackMap stack:
aload 2
aload 1
invokeinterface org.jooq.ExecuteListener.executeStart:(Lorg/jooq/ExecuteContext;)V
20: aload 0
aload 1
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
21: aload 1
iload 3
invokeinterface org.jooq.ExecuteContext.rows:(I)V
22: aload 2
aload 1
invokeinterface org.jooq.ExecuteListener.executeEnd:(Lorg/jooq/ExecuteContext;)V
23: aload 0
24: aload 1
checkcast org.jooq.impl.DefaultExecuteContext
invokevirtual org.jooq.impl.DefaultExecuteContext.originalConfiguration:()Lorg/jooq/Configuration;
25: aload 1
invokeinterface org.jooq.ExecuteContext.configuration:()Lorg/jooq/Configuration;
iconst_1
anewarray java.lang.Object
dup
iconst_0
26: aload 1
invokeinterface org.jooq.ExecuteContext.dsl:()Lorg/jooq/DSLContext;
invokeinterface org.jooq.DSLContext.lastID:()Ljava/math/BigInteger;
aastore
27: invokevirtual org.jooq.impl.AbstractDMLQuery.selectReturning:(Lorg/jooq/Configuration;Lorg/jooq/Configuration;[Ljava/lang/Object;)V
28: iload 3
ireturn
29: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.jooq.impl.AbstractDMLQuery.executeReturningGeneratedKeysFetchAdditionalRows:(Lorg/jooq/ExecuteContext;Lorg/jooq/ExecuteListener;)I
ireturn
30: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.jooq.impl.AbstractDMLQuery.nativeSupportReturning:(Lorg/jooq/Scope;)Z
ifne 32
31: aload 0
aload 1
aload 2
invokevirtual org.jooq.impl.AbstractDMLQuery.executeReturningGeneratedKeysFetchAdditionalRows:(Lorg/jooq/ExecuteContext;Lorg/jooq/ExecuteListener;)I
ireturn
32: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.jooq.impl.AbstractDMLQuery.executeReturningQuery:(Lorg/jooq/ExecuteContext;Lorg/jooq/ExecuteListener;)Ljava/sql/ResultSet;
astore 4
start local 4 33: goto 37
end local 4 34: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.jooq.impl.AbstractDMLQuery.executeReturningQuery:(Lorg/jooq/ExecuteContext;Lorg/jooq/ExecuteListener;)Ljava/sql/ResultSet;
astore 4
start local 4 35: goto 37
end local 4 36: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.jooq.impl.AbstractDMLQuery.executeReturningGeneratedKeys:(Lorg/jooq/ExecuteContext;Lorg/jooq/ExecuteListener;)Ljava/sql/ResultSet;
astore 4
start local 4 37: StackMap locals: java.sql.ResultSet
StackMap stack:
new org.jooq.impl.DefaultExecuteContext
dup
aload 1
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
start local 5 38: aload 5
invokestatic org.jooq.impl.ExecuteListeners.getAndStart:(Lorg/jooq/ExecuteContext;)Lorg/jooq/ExecuteListener;
astore 6
start local 6 39: aload 5
aload 4
invokeinterface org.jooq.ExecuteContext.resultSet:(Ljava/sql/ResultSet;)V
40: aload 0
new org.jooq.impl.CursorImpl
dup
aload 5
aload 6
aload 0
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: aload 0
getfield org.jooq.impl.AbstractDMLQuery.returnedResult:Lorg/jooq/Result;
invokeinterface org.jooq.Result.isEmpty:()Z
ifeq 42
aload 1
invokeinterface org.jooq.ExecuteContext.family:()Lorg/jooq/SQLDialect;
getstatic org.jooq.SQLDialect.HSQLDB:Lorg/jooq/SQLDialect;
if_acmpeq 44
42: StackMap locals: org.jooq.ExecuteContext org.jooq.ExecuteListener
StackMap stack:
aload 0
getfield org.jooq.impl.AbstractDMLQuery.returnedResult:Lorg/jooq/Result;
invokeinterface org.jooq.Result.size:()I
istore 3
43: aload 1
iload 3
invokeinterface org.jooq.ExecuteContext.rows:(I)V
44: StackMap locals:
StackMap stack:
iload 3
ireturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 0: aload 1
ldc Lorg/jooq/tools/jdbc/BatchedPreparedStatement;
invokestatic org.jooq.impl.DefaultUnwrapperProvider$DefaultUnwrapper.isWrapperFor:(Ljava/sql/Wrapper;Ljava/lang/Class;)Z
ifeq 2
1: aload 1
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: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 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 start local 1 start local 2 0: aload 2
aload 1
invokeinterface org.jooq.ExecuteListener.executeStart:(Lorg/jooq/ExecuteContext;)V
1: aload 0
aload 1
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
start local 3 2: aload 1
iload 3
invokeinterface org.jooq.ExecuteContext.rows:(I)V
3: aload 2
aload 1
invokeinterface org.jooq.ExecuteListener.executeEnd:(Lorg/jooq/ExecuteContext;)V
4: aload 1
invokeinterface org.jooq.ExecuteContext.statement:()Ljava/sql/PreparedStatement;
invokeinterface java.sql.PreparedStatement.getGeneratedKeys:()Ljava/sql/ResultSet;
areturn
end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 2
aload 1
invokeinterface org.jooq.ExecuteListener.executeStart:(Lorg/jooq/ExecuteContext;)V
1: aload 0
aload 1
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
start local 4 2: aload 1
iload 4
invokeinterface org.jooq.ExecuteContext.rows:(I)V
3: aload 2
aload 1
invokeinterface org.jooq.ExecuteListener.executeEnd:(Lorg/jooq/ExecuteContext;)V
4: aload 1
invokeinterface org.jooq.ExecuteContext.statement:()Ljava/sql/PreparedStatement;
invokeinterface java.sql.PreparedStatement.getGeneratedKeys:()Ljava/sql/ResultSet;
astore 3
start local 3 5: goto 8
end local 3 6: StackMap locals: org.jooq.impl.AbstractDMLQuery org.jooq.ExecuteContext org.jooq.ExecuteListener top int
StackMap stack: java.sql.SQLException
astore 5
start local 5 7: aload 5
athrow
end local 5 start local 3 8: 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
start local 5 9: aload 3
ifnull 13
10: goto 12
11: StackMap locals: java.util.List
StackMap stack:
aload 5
aload 3
iconst_1
invokeinterface java.sql.ResultSet.getObject:(I)Ljava/lang/Object;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
12: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.sql.ResultSet.next:()Z
ifne 11
13: StackMap locals:
StackMap stack:
aload 0
14: aload 1
checkcast org.jooq.impl.DefaultExecuteContext
invokevirtual org.jooq.impl.DefaultExecuteContext.originalConfiguration:()Lorg/jooq/Configuration;
15: aload 1
invokeinterface org.jooq.ExecuteContext.configuration:()Lorg/jooq/Configuration;
16: aload 5
invokeinterface java.util.List.toArray:()[Ljava/lang/Object;
17: invokevirtual org.jooq.impl.AbstractDMLQuery.selectReturning:(Lorg/jooq/Configuration;Lorg/jooq/Configuration;[Ljava/lang/Object;)V
18: iload 4
istore 7
19: aload 3
invokestatic org.jooq.tools.jdbc.JDBCUtils.safeClose:(Ljava/sql/ResultSet;)V
20: iload 7
ireturn
end local 5 21: StackMap locals: org.jooq.impl.AbstractDMLQuery org.jooq.ExecuteContext org.jooq.ExecuteListener java.sql.ResultSet int
StackMap stack: java.lang.Throwable
astore 6
22: aload 3
invokestatic org.jooq.tools.jdbc.JDBCUtils.safeClose:(Ljava/sql/ResultSet;)V
23: aload 6
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 2
aload 1
invokeinterface org.jooq.ExecuteListener.executeStart:(Lorg/jooq/ExecuteContext;)V
1: aload 1
invokeinterface org.jooq.ExecuteContext.statement:()Ljava/sql/PreparedStatement;
invokeinterface java.sql.PreparedStatement.executeQuery:()Ljava/sql/ResultSet;
astore 3
start local 3 2: aload 2
aload 1
invokeinterface org.jooq.ExecuteListener.executeEnd:(Lorg/jooq/ExecuteContext;)V
3: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 0: aload 3
ifnull 32
aload 3
arraylength
ifle 32
1: aload 0
invokevirtual org.jooq.impl.AbstractDMLQuery.returnedIdentity:()Lorg/jooq/Field;
astore 4
start local 4 2: aload 4
ifnull 32
3: aload 3
arraylength
anewarray java.lang.Object
astore 5
start local 5 4: iconst_0
istore 6
start local 6 5: goto 8
6: StackMap locals: org.jooq.Field java.lang.Object[] int
StackMap stack:
aload 5
iload 6
aload 4
invokeinterface org.jooq.Field.getDataType:()Lorg/jooq/DataType;
aload 3
iload 6
aaload
invokeinterface org.jooq.DataType.convert:(Ljava/lang/Object;)Ljava/lang/Object;
aastore
7: iinc 6 1
StackMap locals:
StackMap stack:
8: iload 6
aload 3
arraylength
if_icmplt 6
end local 6 9: aload 0
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
getfield org.jooq.impl.AbstractDMLQuery.returningResolvedAsterisks:Ljava/util/List;
invokespecial org.jooq.impl.Fields.<init>:(Ljava/util/Collection;)V
aload 4
invokevirtual org.jooq.impl.Fields.field:(Lorg/jooq/Field;)Lorg/jooq/Field;
ifnull 24
10: aload 0
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
start local 6 11: aload 5
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
start local 7 13: aload 0
invokevirtual org.jooq.impl.AbstractDMLQuery.getResult:()Lorg/jooq/Result;
14: iconst_1
15: ldc Lorg/jooq/impl/AbstractRecord;
16: aload 6
17: aload 1
18: invokestatic org.jooq.impl.Tools.newRecord:(ZLjava/lang/Class;Lorg/jooq/impl/AbstractRow;Lorg/jooq/Configuration;)Lorg/jooq/impl/RecordDelegate;
19: new org.jooq.impl.AbstractDMLQuery$1
dup
aload 0
aload 7
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: invokeinterface org.jooq.Result.add:(Ljava/lang/Object;)Z
pop
end local 7 21: iinc 8 1
StackMap locals:
StackMap stack:
22: iload 8
iload 9
if_icmplt 12
end local 6 23: goto 32
24: 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
25: aload 2
invokeinterface org.jooq.Configuration.dsl:()Lorg/jooq/DSLContext;
26: aload 0
getfield org.jooq.impl.AbstractDMLQuery.returning:Lorg/jooq/impl/SelectFieldList;
invokeinterface org.jooq.DSLContext.select:(Ljava/util/Collection;)Lorg/jooq/SelectSelectStep;
27: aload 0
getfield org.jooq.impl.AbstractDMLQuery.table:Lorg/jooq/Table;
invokeinterface org.jooq.SelectSelectStep.from:(Lorg/jooq/TableLike;)Lorg/jooq/SelectJoinStep;
28: aload 0
getfield org.jooq.impl.AbstractDMLQuery.table:Lorg/jooq/Table;
aload 4
invokeinterface org.jooq.Table.field:(Lorg/jooq/Field;)Lorg/jooq/Field;
aload 5
invokeinterface org.jooq.Field.in:([Ljava/lang/Object;)Lorg/jooq/Condition;
invokeinterface org.jooq.SelectJoinStep.where:(Lorg/jooq/Condition;)Lorg/jooq/SelectConditionStep;
29: invokeinterface org.jooq.SelectConditionStep.fetch:()Lorg/jooq/Result;
30: putfield org.jooq.impl.AbstractDMLQuery.returnedResult:Lorg/jooq/Result;
31: aload 0
getfield org.jooq.impl.AbstractDMLQuery.returnedResult:Lorg/jooq/Result;
aload 1
invokeinterface org.jooq.Result.attach:(Lorg/jooq/Configuration;)V
end local 5 end local 4 32: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 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 0: aload 0
getfield org.jooq.impl.AbstractDMLQuery.table:Lorg/jooq/Table;
invokeinterface org.jooq.Table.getIdentity:()Lorg/jooq/Identity;
ifnull 2
1: aload 0
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: StackMap locals:
StackMap stack:
aload 0
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
start local 1 4: aload 1
invokeinterface org.jooq.Field.getDataType:()Lorg/jooq/DataType;
invokeinterface org.jooq.DataType.identity:()Z
ifeq 6
5: aload 1
areturn
end local 1 6: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
7: aconst_null
areturn
end local 0 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: 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: 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