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