class org.hibernate.loader.collection.DynamicBatchingCollectionInitializerBuilder$DynamicBatchingCollectionLoader$2 extends org.hibernate.loader.collection.BasicCollectionJoinWalker
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.hibernate.loader.collection.DynamicBatchingCollectionInitializerBuilder$DynamicBatchingCollectionLoader$2
super_class: org.hibernate.loader.collection.BasicCollectionJoinWalker
{
final org.hibernate.loader.collection.DynamicBatchingCollectionInitializerBuilder$DynamicBatchingCollectionLoader this$1;
descriptor: Lorg/hibernate/loader/collection/DynamicBatchingCollectionInitializerBuilder$DynamicBatchingCollectionLoader;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(org.hibernate.loader.collection.DynamicBatchingCollectionInitializerBuilder$DynamicBatchingCollectionLoader, org.hibernate.persister.collection.QueryableCollection, int, java.lang.String, org.hibernate.engine.spi.SessionFactoryImplementor, org.hibernate.engine.spi.LoadQueryInfluencers);
descriptor: (Lorg/hibernate/loader/collection/DynamicBatchingCollectionInitializerBuilder$DynamicBatchingCollectionLoader;Lorg/hibernate/persister/collection/QueryableCollection;ILjava/lang/String;Lorg/hibernate/engine/spi/SessionFactoryImplementor;Lorg/hibernate/engine/spi/LoadQueryInfluencers;)V
flags: (0x0000)
Code:
stack=6, locals=7, args_size=7
start local 0 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 1
putfield org.hibernate.loader.collection.DynamicBatchingCollectionInitializerBuilder$DynamicBatchingCollectionLoader$2.this$1:Lorg/hibernate/loader/collection/DynamicBatchingCollectionInitializerBuilder$DynamicBatchingCollectionLoader;
aload 0
aload 2
iload 3
aload 4
aload 5
aload 6
invokespecial org.hibernate.loader.collection.BasicCollectionJoinWalker.<init>:(Lorg/hibernate/persister/collection/QueryableCollection;ILjava/lang/String;Lorg/hibernate/engine/spi/SessionFactoryImplementor;Lorg/hibernate/engine/spi/LoadQueryInfluencers;)V
return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/loader/collection/DynamicBatchingCollectionInitializerBuilder$DynamicBatchingCollectionLoader$2;
0 1 2 $anonymous0 Lorg/hibernate/persister/collection/QueryableCollection;
0 1 3 $anonymous1 I
0 1 4 $anonymous2 Ljava/lang/String;
0 1 5 $anonymous3 Lorg/hibernate/engine/spi/SessionFactoryImplementor;
0 1 6 $anonymous4 Lorg/hibernate/engine/spi/LoadQueryInfluencers;
Exceptions:
throws org.hibernate.MappingException
MethodParameters:
Name Flags
this$0 final
$anonymous0
$anonymous1
$anonymous2
$anonymous3
$anonymous4
protected java.lang.StringBuilder whereString(java.lang.String, java.lang.String[], java.lang.String, int);
descriptor: (Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/StringBuilder;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 3
ifnull 2
1: aload 0
aload 1
aload 2
aload 3
iload 4
invokespecial org.hibernate.loader.collection.BasicCollectionJoinWalker.whereString:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/StringBuilder;
areturn
2: StackMap locals:
StackMap stack:
aload 1
aload 2
aload 0
invokevirtual org.hibernate.loader.collection.DynamicBatchingCollectionInitializerBuilder$DynamicBatchingCollectionLoader$2.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getDialect:()Lorg/hibernate/dialect/Dialect;
invokestatic org.hibernate.internal.util.StringHelper.buildBatchFetchRestrictionFragment:(Ljava/lang/String;[Ljava/lang/String;Lorg/hibernate/dialect/Dialect;)Ljava/lang/StringBuilder;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/loader/collection/DynamicBatchingCollectionInitializerBuilder$DynamicBatchingCollectionLoader$2;
0 3 1 alias Ljava/lang/String;
0 3 2 columnNames [Ljava/lang/String;
0 3 3 subselect Ljava/lang/String;
0 3 4 batchSize I
MethodParameters:
Name Flags
alias
columnNames
subselect
batchSize
}
SourceFile: "DynamicBatchingCollectionInitializerBuilder.java"
EnclosingMethod: org.hibernate.loader.collection.DynamicBatchingCollectionInitializerBuilder$DynamicBatchingCollectionLoader.buildJoinWalker:(Lorg/hibernate/persister/collection/QueryableCollection;Lorg/hibernate/engine/spi/SessionFactoryImplementor;Lorg/hibernate/engine/spi/LoadQueryInfluencers;)Lorg/hibernate/loader/JoinWalker;
NestHost: org.hibernate.loader.collection.DynamicBatchingCollectionInitializerBuilder
InnerClasses:
private DynamicBatchingCollectionLoader = org.hibernate.loader.collection.DynamicBatchingCollectionInitializerBuilder$DynamicBatchingCollectionLoader of org.hibernate.loader.collection.DynamicBatchingCollectionInitializerBuilder
org.hibernate.loader.collection.DynamicBatchingCollectionInitializerBuilder$DynamicBatchingCollectionLoader$2