public class org.hibernate.loader.hql.QueryLoader extends org.hibernate.loader.BasicLoader
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hibernate.loader.hql.QueryLoader
super_class: org.hibernate.loader.BasicLoader
{
private org.hibernate.hql.internal.ast.QueryTranslatorImpl queryTranslator;
descriptor: Lorg/hibernate/hql/internal/ast/QueryTranslatorImpl;
flags: (0x0002) ACC_PRIVATE
private org.hibernate.persister.entity.Queryable[] entityPersisters;
descriptor: [Lorg/hibernate/persister/entity/Queryable;
flags: (0x0002) ACC_PRIVATE
private java.lang.String[] entityAliases;
descriptor: [Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String[] sqlAliases;
descriptor: [Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String[] sqlAliasSuffixes;
descriptor: [Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private boolean[] includeInSelect;
descriptor: [Z
flags: (0x0002) ACC_PRIVATE
private java.lang.String[] collectionSuffixes;
descriptor: [Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private boolean hasScalars;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.String[][] scalarColumnNames;
descriptor: [[Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private org.hibernate.type.Type[] queryReturnTypes;
descriptor: [Lorg/hibernate/type/Type;
flags: (0x0002) ACC_PRIVATE
private final java.util.Map<java.lang.String, java.lang.String> sqlAliasByEntityAlias;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
private org.hibernate.type.EntityType[] ownerAssociationTypes;
descriptor: [Lorg/hibernate/type/EntityType;
flags: (0x0002) ACC_PRIVATE
private int[] owners;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
private boolean[] entityEagerPropertyFetches;
descriptor: [Z
flags: (0x0002) ACC_PRIVATE
private int[] collectionOwners;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
private org.hibernate.persister.collection.QueryableCollection[] collectionPersisters;
descriptor: [Lorg/hibernate/persister/collection/QueryableCollection;
flags: (0x0002) ACC_PRIVATE
private int selectLength;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private org.hibernate.hql.internal.ast.tree.AggregatedSelectExpression aggregatedSelectExpression;
descriptor: Lorg/hibernate/hql/internal/ast/tree/AggregatedSelectExpression;
flags: (0x0002) ACC_PRIVATE
private java.lang.String[] queryReturnAliases;
descriptor: [Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private org.hibernate.LockMode[] defaultLockModes;
descriptor: [Lorg/hibernate/LockMode;
flags: (0x0002) ACC_PRIVATE
public void <init>(org.hibernate.hql.internal.ast.QueryTranslatorImpl, org.hibernate.engine.spi.SessionFactoryImplementor, org.hibernate.hql.internal.ast.tree.SelectClause);
descriptor: (Lorg/hibernate/hql/internal/ast/QueryTranslatorImpl;Lorg/hibernate/engine/spi/SessionFactoryImplementor;Lorg/hibernate/hql/internal/ast/tree/SelectClause;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
invokespecial org.hibernate.loader.BasicLoader.<init>:(Lorg/hibernate/engine/spi/SessionFactoryImplementor;)V
1: aload 0
new java.util.HashMap
dup
bipush 8
invokespecial java.util.HashMap.<init>:(I)V
putfield org.hibernate.loader.hql.QueryLoader.sqlAliasByEntityAlias:Ljava/util/Map;
2: aload 0
aload 1
putfield org.hibernate.loader.hql.QueryLoader.queryTranslator:Lorg/hibernate/hql/internal/ast/QueryTranslatorImpl;
3: aload 0
aload 3
invokevirtual org.hibernate.loader.hql.QueryLoader.initialize:(Lorg/hibernate/hql/internal/ast/tree/SelectClause;)V
4: aload 0
invokevirtual org.hibernate.loader.hql.QueryLoader.postInstantiate:()V
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/hibernate/loader/hql/QueryLoader;
0 6 1 queryTranslator Lorg/hibernate/hql/internal/ast/QueryTranslatorImpl;
0 6 2 factory Lorg/hibernate/engine/spi/SessionFactoryImplementor;
0 6 3 selectClause Lorg/hibernate/hql/internal/ast/tree/SelectClause;
MethodParameters:
Name Flags
queryTranslator final
factory final
selectClause final
private void initialize(org.hibernate.hql.internal.ast.tree.SelectClause);
descriptor: (Lorg/hibernate/hql/internal/ast/tree/SelectClause;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.hibernate.hql.internal.ast.tree.SelectClause.getFromElementsForLoad:()Ljava/util/List;
astore 2
start local 2 1: aload 0
aload 1
invokevirtual org.hibernate.hql.internal.ast.tree.SelectClause.isScalarSelect:()Z
putfield org.hibernate.loader.hql.QueryLoader.hasScalars:Z
2: aload 0
aload 1
invokevirtual org.hibernate.hql.internal.ast.tree.SelectClause.getColumnNames:()[[Ljava/lang/String;
putfield org.hibernate.loader.hql.QueryLoader.scalarColumnNames:[[Ljava/lang/String;
3: aload 0
aload 1
invokevirtual org.hibernate.hql.internal.ast.tree.SelectClause.getQueryReturnTypes:()[Lorg/hibernate/type/Type;
putfield org.hibernate.loader.hql.QueryLoader.queryReturnTypes:[Lorg/hibernate/type/Type;
4: aload 0
aload 1
invokevirtual org.hibernate.hql.internal.ast.tree.SelectClause.getAggregatedSelectExpression:()Lorg/hibernate/hql/internal/ast/tree/AggregatedSelectExpression;
putfield org.hibernate.loader.hql.QueryLoader.aggregatedSelectExpression:Lorg/hibernate/hql/internal/ast/tree/AggregatedSelectExpression;
5: aload 0
aload 1
invokevirtual org.hibernate.hql.internal.ast.tree.SelectClause.getQueryReturnAliases:()[Ljava/lang/String;
putfield org.hibernate.loader.hql.QueryLoader.queryReturnAliases:[Ljava/lang/String;
6: aload 1
invokevirtual org.hibernate.hql.internal.ast.tree.SelectClause.getCollectionFromElements:()Ljava/util/List;
astore 3
start local 3 7: aload 3
ifnull 20
aload 3
invokeinterface java.util.List.size:()I
ifeq 20
8: aload 3
invokeinterface java.util.List.size:()I
istore 4
start local 4 9: aload 0
iload 4
anewarray org.hibernate.persister.collection.QueryableCollection
putfield org.hibernate.loader.hql.QueryLoader.collectionPersisters:[Lorg/hibernate/persister/collection/QueryableCollection;
10: aload 0
iload 4
newarray 10
putfield org.hibernate.loader.hql.QueryLoader.collectionOwners:[I
11: aload 0
iload 4
anewarray java.lang.String
putfield org.hibernate.loader.hql.QueryLoader.collectionSuffixes:[Ljava/lang/String;
12: iconst_0
istore 5
start local 5 13: goto 19
14: StackMap locals: org.hibernate.loader.hql.QueryLoader org.hibernate.hql.internal.ast.tree.SelectClause java.util.List java.util.List int int
StackMap stack:
aload 3
iload 5
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.hibernate.hql.internal.ast.tree.FromElement
astore 6
start local 6 15: aload 0
getfield org.hibernate.loader.hql.QueryLoader.collectionPersisters:[Lorg/hibernate/persister/collection/QueryableCollection;
iload 5
aload 6
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.getQueryableCollection:()Lorg/hibernate/persister/collection/QueryableCollection;
aastore
16: aload 0
getfield org.hibernate.loader.hql.QueryLoader.collectionOwners:[I
iload 5
aload 2
aload 6
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.getOrigin:()Lorg/hibernate/hql/internal/ast/tree/FromElement;
invokeinterface java.util.List.indexOf:(Ljava/lang/Object;)I
iastore
17: aload 0
getfield org.hibernate.loader.hql.QueryLoader.collectionSuffixes:[Ljava/lang/String;
iload 5
aload 6
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.getCollectionSuffix:()Ljava/lang/String;
aastore
end local 6 18: iinc 5 1
StackMap locals:
StackMap stack:
19: iload 5
iload 4
if_icmplt 14
end local 5 end local 4 20: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.List.size:()I
istore 4
start local 4 21: aload 0
iload 4
anewarray org.hibernate.persister.entity.Queryable
putfield org.hibernate.loader.hql.QueryLoader.entityPersisters:[Lorg/hibernate/persister/entity/Queryable;
22: aload 0
iload 4
newarray 4
putfield org.hibernate.loader.hql.QueryLoader.entityEagerPropertyFetches:[Z
23: aload 0
iload 4
anewarray java.lang.String
putfield org.hibernate.loader.hql.QueryLoader.entityAliases:[Ljava/lang/String;
24: aload 0
iload 4
anewarray java.lang.String
putfield org.hibernate.loader.hql.QueryLoader.sqlAliases:[Ljava/lang/String;
25: aload 0
iload 4
anewarray java.lang.String
putfield org.hibernate.loader.hql.QueryLoader.sqlAliasSuffixes:[Ljava/lang/String;
26: aload 0
iload 4
newarray 4
putfield org.hibernate.loader.hql.QueryLoader.includeInSelect:[Z
27: aload 0
iload 4
newarray 10
putfield org.hibernate.loader.hql.QueryLoader.owners:[I
28: aload 0
iload 4
anewarray org.hibernate.type.EntityType
putfield org.hibernate.loader.hql.QueryLoader.ownerAssociationTypes:[Lorg/hibernate/type/EntityType;
29: iconst_0
istore 5
start local 5 30: goto 56
31: StackMap locals: int int
StackMap stack:
aload 2
iload 5
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.hibernate.hql.internal.ast.tree.FromElement
astore 6
start local 6 32: aload 0
getfield org.hibernate.loader.hql.QueryLoader.entityPersisters:[Lorg/hibernate/persister/entity/Queryable;
iload 5
aload 6
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.getEntityPersister:()Lorg/hibernate/persister/entity/EntityPersister;
checkcast org.hibernate.persister.entity.Queryable
aastore
33: aload 0
getfield org.hibernate.loader.hql.QueryLoader.entityPersisters:[Lorg/hibernate/persister/entity/Queryable;
iload 5
aaload
ifnonnull 35
34: new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "No entity persister for "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 6
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
35: StackMap locals: org.hibernate.hql.internal.ast.tree.FromElement
StackMap stack:
aload 0
getfield org.hibernate.loader.hql.QueryLoader.entityEagerPropertyFetches:[Z
iload 5
aload 6
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.isAllPropertyFetch:()Z
bastore
36: aload 0
getfield org.hibernate.loader.hql.QueryLoader.sqlAliases:[Ljava/lang/String;
iload 5
aload 6
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.getTableAlias:()Ljava/lang/String;
aastore
37: aload 0
getfield org.hibernate.loader.hql.QueryLoader.entityAliases:[Ljava/lang/String;
iload 5
aload 6
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.getClassAlias:()Ljava/lang/String;
aastore
38: aload 0
getfield org.hibernate.loader.hql.QueryLoader.sqlAliasByEntityAlias:Ljava/util/Map;
aload 0
getfield org.hibernate.loader.hql.QueryLoader.entityAliases:[Ljava/lang/String;
iload 5
aaload
aload 0
getfield org.hibernate.loader.hql.QueryLoader.sqlAliases:[Ljava/lang/String;
iload 5
aaload
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
39: aload 0
getfield org.hibernate.loader.hql.QueryLoader.sqlAliasSuffixes:[Ljava/lang/String;
iload 5
iload 4
iconst_1
if_icmpne 40
ldc ""
goto 41
StackMap locals: org.hibernate.loader.hql.QueryLoader org.hibernate.hql.internal.ast.tree.SelectClause java.util.List java.util.List int int org.hibernate.hql.internal.ast.tree.FromElement
StackMap stack: java.lang.String[] int
40: new java.lang.StringBuilder
dup
iload 5
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "_"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.String.intern:()Ljava/lang/String;
StackMap locals: org.hibernate.loader.hql.QueryLoader org.hibernate.hql.internal.ast.tree.SelectClause java.util.List java.util.List int int org.hibernate.hql.internal.ast.tree.FromElement
StackMap stack: java.lang.String[] int java.lang.String
41: aastore
42: aload 0
getfield org.hibernate.loader.hql.QueryLoader.includeInSelect:[Z
iload 5
aload 6
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.isFetch:()Z
ifeq 43
iconst_0
goto 44
StackMap locals: org.hibernate.loader.hql.QueryLoader org.hibernate.hql.internal.ast.tree.SelectClause java.util.List java.util.List int int org.hibernate.hql.internal.ast.tree.FromElement
StackMap stack: boolean[] int
43: iconst_1
StackMap locals: org.hibernate.loader.hql.QueryLoader org.hibernate.hql.internal.ast.tree.SelectClause java.util.List java.util.List int int org.hibernate.hql.internal.ast.tree.FromElement
StackMap stack: boolean[] int int
44: bastore
45: aload 0
getfield org.hibernate.loader.hql.QueryLoader.includeInSelect:[Z
iload 5
baload
ifeq 47
46: aload 0
dup
getfield org.hibernate.loader.hql.QueryLoader.selectLength:I
iconst_1
iadd
putfield org.hibernate.loader.hql.QueryLoader.selectLength:I
47: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.loader.hql.QueryLoader.owners:[I
iload 5
iconst_m1
iastore
48: aload 6
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.isFetch:()Z
ifeq 55
49: aload 6
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.isCollectionJoin:()Z
ifne 55
aload 6
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.getQueryableCollection:()Lorg/hibernate/persister/collection/QueryableCollection;
ifnonnull 55
50: aload 6
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.getDataType:()Lorg/hibernate/type/Type;
invokeinterface org.hibernate.type.Type.isEntityType:()Z
ifeq 55
51: aload 6
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.getDataType:()Lorg/hibernate/type/Type;
checkcast org.hibernate.type.EntityType
astore 7
start local 7 52: aload 7
invokevirtual org.hibernate.type.EntityType.isOneToOne:()Z
ifeq 54
53: aload 0
getfield org.hibernate.loader.hql.QueryLoader.owners:[I
iload 5
aload 2
aload 6
invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.getOrigin:()Lorg/hibernate/hql/internal/ast/tree/FromElement;
invokeinterface java.util.List.indexOf:(Ljava/lang/Object;)I
iastore
54: StackMap locals: org.hibernate.type.EntityType
StackMap stack:
aload 0
getfield org.hibernate.loader.hql.QueryLoader.ownerAssociationTypes:[Lorg/hibernate/type/EntityType;
iload 5
aload 7
aastore
end local 7 end local 6 55: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
56: iload 5
iload 4
if_icmplt 31
end local 5 57: aload 0
getstatic org.hibernate.LockMode.NONE:Lorg/hibernate/LockMode;
iload 4
invokestatic org.hibernate.internal.util.collections.ArrayHelper.fillArray:(Lorg/hibernate/LockMode;I)[Lorg/hibernate/LockMode;
putfield org.hibernate.loader.hql.QueryLoader.defaultLockModes:[Lorg/hibernate/LockMode;
58: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 59 0 this Lorg/hibernate/loader/hql/QueryLoader;
0 59 1 selectClause Lorg/hibernate/hql/internal/ast/tree/SelectClause;
1 59 2 fromElementList Ljava/util/List;
7 59 3 collectionFromElements Ljava/util/List;
9 20 4 length I
13 20 5 i I
15 18 6 collectionFromElement Lorg/hibernate/hql/internal/ast/tree/FromElement;
21 59 4 size I
30 57 5 i I
32 55 6 element Lorg/hibernate/hql/internal/ast/tree/FromElement;
52 55 7 entityType Lorg/hibernate/type/EntityType;
MethodParameters:
Name Flags
selectClause
public org.hibernate.hql.internal.ast.tree.AggregatedSelectExpression getAggregatedSelectExpression();
descriptor: ()Lorg/hibernate/hql/internal/ast/tree/AggregatedSelectExpression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.loader.hql.QueryLoader.aggregatedSelectExpression:Lorg/hibernate/hql/internal/ast/tree/AggregatedSelectExpression;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/loader/hql/QueryLoader;
public final void validateScrollability();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.loader.hql.QueryLoader.queryTranslator:Lorg/hibernate/hql/internal/ast/QueryTranslatorImpl;
invokevirtual org.hibernate.hql.internal.ast.QueryTranslatorImpl.validateScrollability:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/loader/hql/QueryLoader;
Exceptions:
throws org.hibernate.HibernateException
protected boolean needsFetchingScroll();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.loader.hql.QueryLoader.queryTranslator:Lorg/hibernate/hql/internal/ast/QueryTranslatorImpl;
invokevirtual org.hibernate.hql.internal.ast.QueryTranslatorImpl.containsCollectionFetches:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/loader/hql/QueryLoader;
public org.hibernate.persister.entity.Loadable[] getEntityPersisters();
descriptor: ()[Lorg/hibernate/persister/entity/Loadable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.loader.hql.QueryLoader.entityPersisters:[Lorg/hibernate/persister/entity/Queryable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/loader/hql/QueryLoader;
public java.lang.String[] getAliases();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.loader.hql.QueryLoader.sqlAliases:[Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/loader/hql/QueryLoader;
public java.lang.String[] getSqlAliasSuffixes();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.loader.hql.QueryLoader.sqlAliasSuffixes:[Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/loader/hql/QueryLoader;
public java.lang.String[] getSuffixes();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.loader.hql.QueryLoader.getSqlAliasSuffixes:()[Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/loader/hql/QueryLoader;
public java.lang.String[] getCollectionSuffixes();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.loader.hql.QueryLoader.collectionSuffixes:[Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/loader/hql/QueryLoader;
protected java.lang.String getQueryIdentifier();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.loader.hql.QueryLoader.queryTranslator:Lorg/hibernate/hql/internal/ast/QueryTranslatorImpl;
invokevirtual org.hibernate.hql.internal.ast.QueryTranslatorImpl.getQueryIdentifier:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/loader/hql/QueryLoader;
public java.lang.String getSQLString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.loader.hql.QueryLoader.queryTranslator:Lorg/hibernate/hql/internal/ast/QueryTranslatorImpl;
invokevirtual org.hibernate.hql.internal.ast.QueryTranslatorImpl.getSQLString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/loader/hql/QueryLoader;
protected org.hibernate.persister.collection.CollectionPersister[] getCollectionPersisters();
descriptor: ()[Lorg/hibernate/persister/collection/CollectionPersister;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.loader.hql.QueryLoader.collectionPersisters:[Lorg/hibernate/persister/collection/QueryableCollection;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/loader/hql/QueryLoader;
protected int[] getCollectionOwners();
descriptor: ()[I
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.loader.hql.QueryLoader.collectionOwners:[I
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/loader/hql/QueryLoader;
protected boolean[] getEntityEagerPropertyFetches();
descriptor: ()[Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.loader.hql.QueryLoader.entityEagerPropertyFetches:[Z
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/loader/hql/QueryLoader;
protected int[] getOwners();
descriptor: ()[I
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.loader.hql.QueryLoader.owners:[I
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/loader/hql/QueryLoader;
protected org.hibernate.type.EntityType[] getOwnerAssociationTypes();
descriptor: ()[Lorg/hibernate/type/EntityType;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.loader.hql.QueryLoader.ownerAssociationTypes:[Lorg/hibernate/type/EntityType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/loader/hql/QueryLoader;
protected boolean isSubselectLoadingEnabled();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.loader.hql.QueryLoader.hasSubselectLoadableCollections:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/loader/hql/QueryLoader;
protected org.hibernate.LockMode[] getLockModes(org.hibernate.LockOptions);
descriptor: (Lorg/hibernate/LockOptions;)[Lorg/hibernate/LockMode;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: aload 0
getfield org.hibernate.loader.hql.QueryLoader.defaultLockModes:[Lorg/hibernate/LockMode;
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.hibernate.LockOptions.getAliasLockCount:()I
ifne 5
3: aload 1
invokevirtual org.hibernate.LockOptions.getLockMode:()Lorg/hibernate/LockMode;
ifnull 4
getstatic org.hibernate.LockMode.NONE:Lorg/hibernate/LockMode;
aload 1
invokevirtual org.hibernate.LockOptions.getLockMode:()Lorg/hibernate/LockMode;
invokevirtual org.hibernate.LockMode.equals:(Ljava/lang/Object;)Z
ifeq 5
4: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.loader.hql.QueryLoader.defaultLockModes:[Lorg/hibernate/LockMode;
areturn
5: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.loader.hql.QueryLoader.entityAliases:[Ljava/lang/String;
arraylength
anewarray org.hibernate.LockMode
astore 2
start local 2 6: iconst_0
istore 3
start local 3 7: goto 13
8: StackMap locals: org.hibernate.LockMode[] int
StackMap stack:
aload 1
aload 0
getfield org.hibernate.loader.hql.QueryLoader.entityAliases:[Ljava/lang/String;
iload 3
aaload
invokevirtual org.hibernate.LockOptions.getEffectiveLockMode:(Ljava/lang/String;)Lorg/hibernate/LockMode;
astore 4
start local 4 9: aload 4
ifnonnull 11
10: getstatic org.hibernate.LockMode.NONE:Lorg/hibernate/LockMode;
astore 4
11: StackMap locals: org.hibernate.LockMode
StackMap stack:
aload 2
iload 3
aload 4
aastore
end local 4 12: iinc 3 1
StackMap locals:
StackMap stack:
13: iload 3
aload 0
getfield org.hibernate.loader.hql.QueryLoader.entityAliases:[Ljava/lang/String;
arraylength
if_icmplt 8
end local 3 14: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/hibernate/loader/hql/QueryLoader;
0 15 1 lockOptions Lorg/hibernate/LockOptions;
6 15 2 lockModesArray [Lorg/hibernate/LockMode;
7 14 3 i I
9 12 4 lockMode Lorg/hibernate/LockMode;
MethodParameters:
Name Flags
lockOptions
protected java.lang.String applyLocks(java.lang.String, org.hibernate.engine.spi.QueryParameters, org.hibernate.dialect.Dialect, java.util.List<org.hibernate.loader.spi.AfterLoadAction>);
descriptor: (Ljava/lang/String;Lorg/hibernate/engine/spi/QueryParameters;Lorg/hibernate/dialect/Dialect;Ljava/util/List;)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=16, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 2
invokevirtual org.hibernate.engine.spi.QueryParameters.getLockOptions:()Lorg/hibernate/LockOptions;
astore 5
start local 5 1: aload 5
ifnull 3
2: aload 5
invokevirtual org.hibernate.LockOptions.getLockMode:()Lorg/hibernate/LockMode;
getstatic org.hibernate.LockMode.NONE:Lorg/hibernate/LockMode;
if_acmpne 4
aload 5
invokevirtual org.hibernate.LockOptions.getAliasLockCount:()I
ifne 4
3: StackMap locals: org.hibernate.LockOptions
StackMap stack:
aload 1
areturn
4: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 3
aload 4
invokevirtual org.hibernate.loader.hql.QueryLoader.shouldUseFollowOnLocking:(Lorg/hibernate/engine/spi/QueryParameters;Lorg/hibernate/dialect/Dialect;Ljava/util/List;)Z
ifeq 6
5: aload 1
areturn
6: StackMap locals:
StackMap stack:
new org.hibernate.LockOptions
dup
aload 5
invokevirtual org.hibernate.LockOptions.getLockMode:()Lorg/hibernate/LockMode;
invokespecial org.hibernate.LockOptions.<init>:(Lorg/hibernate/LockMode;)V
astore 6
start local 6 7: aload 3
invokevirtual org.hibernate.dialect.Dialect.forUpdateOfColumns:()Z
ifeq 9
8: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
goto 10
9: StackMap locals: org.hibernate.LockOptions
StackMap stack:
aconst_null
10: StackMap locals:
StackMap stack: java.util.HashMap
astore 7
start local 7 11: aload 6
aload 5
invokevirtual org.hibernate.LockOptions.getScope:()Z
invokevirtual org.hibernate.LockOptions.setScope:(Z)Lorg/hibernate/LockOptions;
pop
12: aload 6
aload 5
invokevirtual org.hibernate.LockOptions.getTimeOut:()I
invokevirtual org.hibernate.LockOptions.setTimeOut:(I)Lorg/hibernate/LockOptions;
pop
13: aload 0
getfield org.hibernate.loader.hql.QueryLoader.sqlAliasByEntityAlias:Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 9
goto 29
StackMap locals: org.hibernate.loader.hql.QueryLoader java.lang.String org.hibernate.engine.spi.QueryParameters org.hibernate.dialect.Dialect java.util.List org.hibernate.LockOptions org.hibernate.LockOptions java.util.Map top java.util.Iterator
StackMap stack:
14: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 8
start local 8 15: aload 8
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
astore 10
start local 10 16: aload 8
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.String
astore 11
start local 11 17: aload 11
ifnonnull 19
18: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "could not locate alias to apply lock mode : "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 10
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
19: StackMap locals: org.hibernate.loader.hql.QueryLoader java.lang.String org.hibernate.engine.spi.QueryParameters org.hibernate.dialect.Dialect java.util.List org.hibernate.LockOptions org.hibernate.LockOptions java.util.Map java.util.Map$Entry java.util.Iterator java.lang.String java.lang.String
StackMap stack:
aload 0
getfield org.hibernate.loader.hql.QueryLoader.queryTranslator:Lorg/hibernate/hql/internal/ast/QueryTranslatorImpl;
invokevirtual org.hibernate.hql.internal.ast.QueryTranslatorImpl.getSqlAST:()Lorg/hibernate/hql/internal/ast/tree/Statement;
checkcast org.hibernate.hql.internal.ast.tree.QueryNode
astore 12
start local 12 20: aload 12
invokevirtual org.hibernate.hql.internal.ast.tree.QueryNode.getFromClause:()Lorg/hibernate/hql/internal/ast/tree/FromClause;
21: aload 10
aload 11
invokevirtual org.hibernate.hql.internal.ast.tree.FromClause.findFromElementByUserOrSqlAlias:(Ljava/lang/String;Ljava/lang/String;)Lorg/hibernate/hql/internal/ast/tree/FromElement;
22: invokevirtual org.hibernate.hql.internal.ast.tree.FromElement.getQueryable:()Lorg/hibernate/persister/entity/Queryable;
23: checkcast org.hibernate.persister.entity.Lockable
astore 13
start local 13 24: aload 13
aload 11
invokeinterface org.hibernate.persister.entity.Lockable.getRootTableAlias:(Ljava/lang/String;)Ljava/lang/String;
astore 14
start local 14 25: aload 5
aload 10
invokevirtual org.hibernate.LockOptions.getEffectiveLockMode:(Ljava/lang/String;)Lorg/hibernate/LockMode;
astore 15
start local 15 26: aload 6
aload 14
aload 15
invokevirtual org.hibernate.LockOptions.setAliasSpecificLockMode:(Ljava/lang/String;Lorg/hibernate/LockMode;)Lorg/hibernate/LockOptions;
pop
27: aload 7
ifnull 29
28: aload 7
aload 14
aload 13
invokeinterface org.hibernate.persister.entity.Lockable.getRootTableIdentifierColumnNames:()[Ljava/lang/String;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 8 29: StackMap locals: org.hibernate.loader.hql.QueryLoader java.lang.String org.hibernate.engine.spi.QueryParameters org.hibernate.dialect.Dialect java.util.List org.hibernate.LockOptions org.hibernate.LockOptions java.util.Map top java.util.Iterator
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 14
30: aload 3
aload 1
aload 6
aload 7
invokevirtual org.hibernate.dialect.Dialect.applyLocksToSql:(Ljava/lang/String;Lorg/hibernate/LockOptions;Ljava/util/Map;)Ljava/lang/String;
areturn
end local 7 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 31 0 this Lorg/hibernate/loader/hql/QueryLoader;
0 31 1 sql Ljava/lang/String;
0 31 2 parameters Lorg/hibernate/engine/spi/QueryParameters;
0 31 3 dialect Lorg/hibernate/dialect/Dialect;
0 31 4 afterLoadActions Ljava/util/List<Lorg/hibernate/loader/spi/AfterLoadAction;>;
1 31 5 lockOptions Lorg/hibernate/LockOptions;
7 31 6 locks Lorg/hibernate/LockOptions;
11 31 7 keyColumnNames Ljava/util/Map<Ljava/lang/String;[Ljava/lang/String;>;
15 29 8 entry Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;
16 29 10 userAlias Ljava/lang/String;
17 29 11 drivingSqlAlias Ljava/lang/String;
20 29 12 select Lorg/hibernate/hql/internal/ast/tree/QueryNode;
24 29 13 drivingPersister Lorg/hibernate/persister/entity/Lockable;
25 29 14 sqlAlias Ljava/lang/String;
26 29 15 effectiveLockMode Lorg/hibernate/LockMode;
Exceptions:
throws org.hibernate.QueryException
Signature: (Ljava/lang/String;Lorg/hibernate/engine/spi/QueryParameters;Lorg/hibernate/dialect/Dialect;Ljava/util/List<Lorg/hibernate/loader/spi/AfterLoadAction;>;)Ljava/lang/String;
MethodParameters:
Name Flags
sql
parameters
dialect
afterLoadActions
protected void applyPostLoadLocks(java.lang.Object[], org.hibernate.LockMode[], org.hibernate.engine.spi.SharedSessionContractImplementor);
descriptor: ([Ljava/lang/Object;[Lorg/hibernate/LockMode;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/loader/hql/QueryLoader;
0 1 1 row [Ljava/lang/Object;
0 1 2 lockModesArray [Lorg/hibernate/LockMode;
0 1 3 session Lorg/hibernate/engine/spi/SharedSessionContractImplementor;
MethodParameters:
Name Flags
row
lockModesArray
session
protected boolean upgradeLocks();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/loader/hql/QueryLoader;
private boolean hasSelectNew();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.loader.hql.QueryLoader.aggregatedSelectExpression:Lorg/hibernate/hql/internal/ast/tree/AggregatedSelectExpression;
ifnull 1
aload 0
getfield org.hibernate.loader.hql.QueryLoader.aggregatedSelectExpression:Lorg/hibernate/hql/internal/ast/tree/AggregatedSelectExpression;
invokeinterface org.hibernate.hql.internal.ast.tree.AggregatedSelectExpression.getResultTransformer:()Lorg/hibernate/transform/ResultTransformer;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/loader/hql/QueryLoader;
protected java.lang.String[] getResultRowAliases();
descriptor: ()[Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.loader.hql.QueryLoader.queryReturnAliases:[Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/loader/hql/QueryLoader;
protected org.hibernate.transform.ResultTransformer resolveResultTransformer(org.hibernate.transform.ResultTransformer);
descriptor: (Lorg/hibernate/transform/ResultTransformer;)Lorg/hibernate/transform/ResultTransformer;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.loader.hql.QueryLoader.aggregatedSelectExpression:Lorg/hibernate/hql/internal/ast/tree/AggregatedSelectExpression;
ifnonnull 2
1: aconst_null
goto 3
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.loader.hql.QueryLoader.aggregatedSelectExpression:Lorg/hibernate/hql/internal/ast/tree/AggregatedSelectExpression;
invokeinterface org.hibernate.hql.internal.ast.tree.AggregatedSelectExpression.getResultTransformer:()Lorg/hibernate/transform/ResultTransformer;
3: StackMap locals:
StackMap stack: org.hibernate.transform.ResultTransformer
astore 2
start local 2 4: aload 2
aload 1
invokestatic org.hibernate.hql.internal.HolderInstantiator.resolveResultTransformer:(Lorg/hibernate/transform/ResultTransformer;Lorg/hibernate/transform/ResultTransformer;)Lorg/hibernate/transform/ResultTransformer;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hibernate/loader/hql/QueryLoader;
0 5 1 resultTransformer Lorg/hibernate/transform/ResultTransformer;
4 5 2 implicitResultTransformer Lorg/hibernate/transform/ResultTransformer;
MethodParameters:
Name Flags
resultTransformer
protected boolean[] includeInResultRow();
descriptor: ()[Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.hibernate.loader.hql.QueryLoader.includeInSelect:[Z
astore 1
start local 1 1: aload 0
getfield org.hibernate.loader.hql.QueryLoader.hasScalars:Z
ifeq 4
2: aload 0
getfield org.hibernate.loader.hql.QueryLoader.queryReturnTypes:[Lorg/hibernate/type/Type;
arraylength
newarray 4
astore 1
3: aload 1
iconst_1
invokestatic java.util.Arrays.fill:([ZZ)V
4: StackMap locals: boolean[]
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hibernate/loader/hql/QueryLoader;
1 5 1 includeInResultTuple [Z
protected java.lang.Object getResultColumnOrRow(java.lang.Object[], org.hibernate.transform.ResultTransformer, java.sql.ResultSet, org.hibernate.engine.spi.SharedSessionContractImplementor);
descriptor: ([Ljava/lang/Object;Lorg/hibernate/transform/ResultTransformer;Ljava/sql/ResultSet;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 3
aload 4
invokevirtual org.hibernate.loader.hql.QueryLoader.getResultRow:([Ljava/lang/Object;Ljava/sql/ResultSet;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)[Ljava/lang/Object;
astore 5
start local 5 1: aload 0
invokevirtual org.hibernate.loader.hql.QueryLoader.hasSelectNew:()Z
ifne 2
aload 2
ifnonnull 2
iconst_0
goto 3
StackMap locals: java.lang.Object[]
StackMap stack:
2: iconst_1
StackMap locals:
StackMap stack: int
3: istore 6
start local 6 4: iload 6
ifne 6
aload 5
arraylength
iconst_1
if_icmpne 6
5: aload 5
iconst_0
aaload
goto 7
6: StackMap locals: int
StackMap stack:
aload 5
7: StackMap locals:
StackMap stack: java.lang.Object
areturn
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 8 0 this Lorg/hibernate/loader/hql/QueryLoader;
0 8 1 row [Ljava/lang/Object;
0 8 2 transformer Lorg/hibernate/transform/ResultTransformer;
0 8 3 rs Ljava/sql/ResultSet;
0 8 4 session Lorg/hibernate/engine/spi/SharedSessionContractImplementor;
1 8 5 resultRow [Ljava/lang/Object;
4 8 6 hasTransform Z
Exceptions:
throws java.sql.SQLException, org.hibernate.HibernateException
MethodParameters:
Name Flags
row
transformer
rs
session
protected java.lang.Object[] getResultRow(java.lang.Object[], java.sql.ResultSet, org.hibernate.engine.spi.SharedSessionContractImplementor);
descriptor: ([Ljava/lang/Object;Ljava/sql/ResultSet;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)[Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.hibernate.loader.hql.QueryLoader.hasScalars:Z
ifeq 10
1: aload 0
getfield org.hibernate.loader.hql.QueryLoader.scalarColumnNames:[[Ljava/lang/String;
astore 5
start local 5 2: aload 0
getfield org.hibernate.loader.hql.QueryLoader.queryReturnTypes:[Lorg/hibernate/type/Type;
arraylength
istore 6
start local 6 3: iload 6
anewarray java.lang.Object
astore 4
start local 4 4: iconst_0
istore 7
start local 7 5: goto 8
6: StackMap locals: org.hibernate.loader.hql.QueryLoader java.lang.Object[] java.sql.ResultSet org.hibernate.engine.spi.SharedSessionContractImplementor java.lang.Object[] java.lang.String[][] int int
StackMap stack:
aload 4
iload 7
aload 0
getfield org.hibernate.loader.hql.QueryLoader.queryReturnTypes:[Lorg/hibernate/type/Type;
iload 7
aaload
aload 2
aload 5
iload 7
aaload
aload 3
aconst_null
invokeinterface org.hibernate.type.Type.nullSafeGet:(Ljava/sql/ResultSet;[Ljava/lang/String;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;Ljava/lang/Object;)Ljava/lang/Object;
aastore
7: iinc 7 1
StackMap locals:
StackMap stack:
8: iload 7
iload 6
if_icmplt 6
end local 7 end local 6 end local 5 9: goto 11
end local 4 10: StackMap locals: org.hibernate.loader.hql.QueryLoader java.lang.Object[] java.sql.ResultSet org.hibernate.engine.spi.SharedSessionContractImplementor
StackMap stack:
aload 0
aload 1
invokevirtual org.hibernate.loader.hql.QueryLoader.toResultRow:([Ljava/lang/Object;)[Ljava/lang/Object;
astore 4
start local 4 11: StackMap locals: java.lang.Object[]
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/hibernate/loader/hql/QueryLoader;
0 12 1 row [Ljava/lang/Object;
0 12 2 rs Ljava/sql/ResultSet;
0 12 3 session Lorg/hibernate/engine/spi/SharedSessionContractImplementor;
4 10 4 resultRow [Ljava/lang/Object;
11 12 4 resultRow [Ljava/lang/Object;
2 9 5 scalarColumns [[Ljava/lang/String;
3 9 6 queryCols I
5 9 7 i I
Exceptions:
throws java.sql.SQLException, org.hibernate.HibernateException
MethodParameters:
Name Flags
row
rs
session
protected java.util.List getResultList(java.util.List, org.hibernate.transform.ResultTransformer);
descriptor: (Ljava/util/List;Lorg/hibernate/transform/ResultTransformer;)Ljava/util/List;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
invokevirtual org.hibernate.loader.hql.QueryLoader.buildHolderInstantiator:(Lorg/hibernate/transform/ResultTransformer;)Lorg/hibernate/hql/internal/HolderInstantiator;
astore 3
start local 3 1: aload 3
invokevirtual org.hibernate.hql.internal.HolderInstantiator.isRequired:()Z
ifeq 12
2: iconst_0
istore 4
start local 4 3: goto 8
4: StackMap locals: org.hibernate.hql.internal.HolderInstantiator int
StackMap stack:
aload 1
iload 4
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.Object[]
astore 5
start local 5 5: aload 3
aload 5
invokevirtual org.hibernate.hql.internal.HolderInstantiator.instantiate:([Ljava/lang/Object;)Ljava/lang/Object;
astore 6
start local 6 6: aload 1
iload 4
aload 6
invokeinterface java.util.List.set:(ILjava/lang/Object;)Ljava/lang/Object;
pop
end local 6 end local 5 7: iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
aload 1
invokeinterface java.util.List.size:()I
if_icmplt 4
end local 4 9: aload 0
invokevirtual org.hibernate.loader.hql.QueryLoader.hasSelectNew:()Z
ifne 11
aload 2
ifnull 11
10: aload 2
aload 1
invokeinterface org.hibernate.transform.ResultTransformer.transformList:(Ljava/util/List;)Ljava/util/List;
areturn
11: StackMap locals:
StackMap stack:
aload 1
areturn
12: StackMap locals:
StackMap stack:
aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/hibernate/loader/hql/QueryLoader;
0 13 1 results Ljava/util/List;
0 13 2 resultTransformer Lorg/hibernate/transform/ResultTransformer;
1 13 3 holderInstantiator Lorg/hibernate/hql/internal/HolderInstantiator;
3 9 4 i I
5 7 5 row [Ljava/lang/Object;
6 7 6 result Ljava/lang/Object;
Exceptions:
throws org.hibernate.QueryException
MethodParameters:
Name Flags
results
resultTransformer
private org.hibernate.hql.internal.HolderInstantiator buildHolderInstantiator(org.hibernate.transform.ResultTransformer);
descriptor: (Lorg/hibernate/transform/ResultTransformer;)Lorg/hibernate/hql/internal/HolderInstantiator;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.loader.hql.QueryLoader.aggregatedSelectExpression:Lorg/hibernate/hql/internal/ast/tree/AggregatedSelectExpression;
ifnonnull 2
1: aconst_null
goto 3
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.loader.hql.QueryLoader.aggregatedSelectExpression:Lorg/hibernate/hql/internal/ast/tree/AggregatedSelectExpression;
invokeinterface org.hibernate.hql.internal.ast.tree.AggregatedSelectExpression.getResultTransformer:()Lorg/hibernate/transform/ResultTransformer;
3: StackMap locals:
StackMap stack: org.hibernate.transform.ResultTransformer
astore 2
start local 2 4: aload 2
5: aload 1
6: aload 0
getfield org.hibernate.loader.hql.QueryLoader.queryReturnAliases:[Ljava/lang/String;
7: invokestatic org.hibernate.hql.internal.HolderInstantiator.getHolderInstantiator:(Lorg/hibernate/transform/ResultTransformer;Lorg/hibernate/transform/ResultTransformer;[Ljava/lang/String;)Lorg/hibernate/hql/internal/HolderInstantiator;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hibernate/loader/hql/QueryLoader;
0 8 1 queryLocalResultTransformer Lorg/hibernate/transform/ResultTransformer;
4 8 2 implicitResultTransformer Lorg/hibernate/transform/ResultTransformer;
MethodParameters:
Name Flags
queryLocalResultTransformer
public java.util.List list(org.hibernate.engine.spi.SharedSessionContractImplementor, org.hibernate.engine.spi.QueryParameters);
descriptor: (Lorg/hibernate/engine/spi/SharedSessionContractImplementor;Lorg/hibernate/engine/spi/QueryParameters;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
invokevirtual org.hibernate.loader.hql.QueryLoader.checkQuery:(Lorg/hibernate/engine/spi/QueryParameters;)V
1: aload 0
aload 1
aload 2
aload 0
getfield org.hibernate.loader.hql.QueryLoader.queryTranslator:Lorg/hibernate/hql/internal/ast/QueryTranslatorImpl;
invokevirtual org.hibernate.hql.internal.ast.QueryTranslatorImpl.getQuerySpaces:()Ljava/util/Set;
aload 0
getfield org.hibernate.loader.hql.QueryLoader.queryReturnTypes:[Lorg/hibernate/type/Type;
invokevirtual org.hibernate.loader.hql.QueryLoader.list:(Lorg/hibernate/engine/spi/SharedSessionContractImplementor;Lorg/hibernate/engine/spi/QueryParameters;Ljava/util/Set;[Lorg/hibernate/type/Type;)Ljava/util/List;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/loader/hql/QueryLoader;
0 2 1 session Lorg/hibernate/engine/spi/SharedSessionContractImplementor;
0 2 2 queryParameters Lorg/hibernate/engine/spi/QueryParameters;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
session
queryParameters
private void checkQuery(org.hibernate.engine.spi.QueryParameters);
descriptor: (Lorg/hibernate/engine/spi/QueryParameters;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.loader.hql.QueryLoader.hasSelectNew:()Z
ifeq 2
aload 1
invokevirtual org.hibernate.engine.spi.QueryParameters.getResultTransformer:()Lorg/hibernate/transform/ResultTransformer;
ifnull 2
1: new org.hibernate.QueryException
dup
ldc "ResultTransformer is not allowed for 'select new' queries."
invokespecial org.hibernate.QueryException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/loader/hql/QueryLoader;
0 3 1 queryParameters Lorg/hibernate/engine/spi/QueryParameters;
MethodParameters:
Name Flags
queryParameters
public java.util.Iterator iterate(org.hibernate.engine.spi.QueryParameters, org.hibernate.event.spi.EventSource);
descriptor: (Lorg/hibernate/engine/spi/QueryParameters;Lorg/hibernate/event/spi/EventSource;)Ljava/util/Iterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=14, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.hibernate.loader.hql.QueryLoader.checkQuery:(Lorg/hibernate/engine/spi/QueryParameters;)V
1: aload 2
invokeinterface org.hibernate.event.spi.EventSource.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getStatistics:()Lorg/hibernate/stat/spi/StatisticsImplementor;
invokeinterface org.hibernate.stat.spi.StatisticsImplementor.isStatisticsEnabled:()Z
istore 3
start local 3 2: lconst_0
lstore 4
start local 4 3: iload 3
ifeq 5
4: invokestatic java.lang.System.nanoTime:()J
lstore 4
5: StackMap locals: int long
StackMap stack:
aload 1
invokevirtual org.hibernate.engine.spi.QueryParameters.isCallable:()Z
ifeq 7
6: new org.hibernate.QueryException
dup
ldc "iterate() not supported for callable statements"
invokespecial org.hibernate.QueryException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
aload 0
8: aload 1
9: iconst_0
10: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
11: aload 2
12: invokevirtual org.hibernate.loader.hql.QueryLoader.executeQueryStatement:(Lorg/hibernate/engine/spi/QueryParameters;ZLjava/util/List;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)Lorg/hibernate/loader/Loader$SqlStatementWrapper;
astore 6
start local 6 13: aload 6
invokevirtual org.hibernate.loader.Loader$SqlStatementWrapper.getResultSet:()Ljava/sql/ResultSet;
astore 7
start local 7 14: aload 6
invokevirtual org.hibernate.loader.Loader$SqlStatementWrapper.getStatement:()Ljava/sql/Statement;
checkcast java.sql.PreparedStatement
astore 8
start local 8 15: new org.hibernate.internal.IteratorImpl
dup
16: aload 7
17: aload 8
18: aload 2
19: aload 1
aload 2
invokevirtual org.hibernate.engine.spi.QueryParameters.isReadOnly:(Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)Z
20: aload 0
getfield org.hibernate.loader.hql.QueryLoader.queryReturnTypes:[Lorg/hibernate/type/Type;
21: aload 0
getfield org.hibernate.loader.hql.QueryLoader.queryTranslator:Lorg/hibernate/hql/internal/ast/QueryTranslatorImpl;
invokevirtual org.hibernate.hql.internal.ast.QueryTranslatorImpl.getColumnNames:()[[Ljava/lang/String;
22: aload 0
aload 1
invokevirtual org.hibernate.engine.spi.QueryParameters.getResultTransformer:()Lorg/hibernate/transform/ResultTransformer;
invokevirtual org.hibernate.loader.hql.QueryLoader.buildHolderInstantiator:(Lorg/hibernate/transform/ResultTransformer;)Lorg/hibernate/hql/internal/HolderInstantiator;
23: invokespecial org.hibernate.internal.IteratorImpl.<init>:(Ljava/sql/ResultSet;Ljava/sql/PreparedStatement;Lorg/hibernate/event/spi/EventSource;Z[Lorg/hibernate/type/Type;[[Ljava/lang/String;Lorg/hibernate/hql/internal/HolderInstantiator;)V
astore 9
start local 9 24: iload 3
ifeq 32
25: invokestatic java.lang.System.nanoTime:()J
lstore 10
start local 10 26: getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
lload 10
lload 4
lsub
getstatic java.util.concurrent.TimeUnit.NANOSECONDS:Ljava/util/concurrent/TimeUnit;
invokevirtual java.util.concurrent.TimeUnit.convert:(JLjava/util/concurrent/TimeUnit;)J
lstore 12
start local 12 27: aload 2
invokeinterface org.hibernate.event.spi.EventSource.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getStatistics:()Lorg/hibernate/stat/spi/StatisticsImplementor;
28: aload 0
invokevirtual org.hibernate.loader.hql.QueryLoader.getQueryIdentifier:()Ljava/lang/String;
29: iconst_0
30: lload 12
31: invokeinterface org.hibernate.stat.spi.StatisticsImplementor.queryExecuted:(Ljava/lang/String;IJ)V
end local 12 end local 10 32: StackMap locals: org.hibernate.loader.hql.QueryLoader org.hibernate.engine.spi.QueryParameters org.hibernate.event.spi.EventSource int long org.hibernate.loader.Loader$SqlStatementWrapper java.sql.ResultSet java.sql.PreparedStatement java.util.Iterator
StackMap stack:
aload 9
33: areturn
end local 9 end local 8 end local 7 end local 6 34: StackMap locals: org.hibernate.loader.hql.QueryLoader org.hibernate.engine.spi.QueryParameters org.hibernate.event.spi.EventSource int long
StackMap stack: java.sql.SQLException
astore 6
start local 6 35: aload 2
invokeinterface org.hibernate.event.spi.EventSource.getJdbcServices:()Lorg/hibernate/engine/jdbc/spi/JdbcServices;
invokeinterface org.hibernate.engine.jdbc.spi.JdbcServices.getSqlExceptionHelper:()Lorg/hibernate/engine/jdbc/spi/SqlExceptionHelper;
36: aload 6
37: ldc "could not execute query using iterate"
38: aload 0
invokevirtual org.hibernate.loader.hql.QueryLoader.getSQLString:()Ljava/lang/String;
39: invokevirtual org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert:(Ljava/sql/SQLException;Ljava/lang/String;Ljava/lang/String;)Lorg/hibernate/JDBCException;
athrow
end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 40 0 this Lorg/hibernate/loader/hql/QueryLoader;
0 40 1 queryParameters Lorg/hibernate/engine/spi/QueryParameters;
0 40 2 session Lorg/hibernate/event/spi/EventSource;
2 40 3 stats Z
3 40 4 startTime J
13 34 6 wrapper Lorg/hibernate/loader/Loader$SqlStatementWrapper;
14 34 7 rs Ljava/sql/ResultSet;
15 34 8 st Ljava/sql/PreparedStatement;
24 34 9 result Ljava/util/Iterator;
26 32 10 endTime J
27 32 12 milliseconds J
35 40 6 sqle Ljava/sql/SQLException;
Exception table:
from to target type
5 33 34 Class java.sql.SQLException
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
queryParameters
session
public org.hibernate.query.spi.ScrollableResultsImplementor scroll(org.hibernate.engine.spi.QueryParameters, org.hibernate.engine.spi.SharedSessionContractImplementor);
descriptor: (Lorg/hibernate/engine/spi/QueryParameters;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)Lorg/hibernate/query/spi/ScrollableResultsImplementor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.hibernate.loader.hql.QueryLoader.checkQuery:(Lorg/hibernate/engine/spi/QueryParameters;)V
1: aload 0
2: aload 1
3: aload 0
getfield org.hibernate.loader.hql.QueryLoader.queryReturnTypes:[Lorg/hibernate/type/Type;
4: aload 0
aload 1
invokevirtual org.hibernate.engine.spi.QueryParameters.getResultTransformer:()Lorg/hibernate/transform/ResultTransformer;
invokevirtual org.hibernate.loader.hql.QueryLoader.buildHolderInstantiator:(Lorg/hibernate/transform/ResultTransformer;)Lorg/hibernate/hql/internal/HolderInstantiator;
5: aload 2
6: invokevirtual org.hibernate.loader.hql.QueryLoader.scroll:(Lorg/hibernate/engine/spi/QueryParameters;[Lorg/hibernate/type/Type;Lorg/hibernate/hql/internal/HolderInstantiator;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;)Lorg/hibernate/query/spi/ScrollableResultsImplementor;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hibernate/loader/hql/QueryLoader;
0 7 1 queryParameters Lorg/hibernate/engine/spi/QueryParameters;
0 7 2 session Lorg/hibernate/engine/spi/SharedSessionContractImplementor;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
queryParameters final
session final
private java.lang.Object[] toResultRow(java.lang.Object[]);
descriptor: ([Ljava/lang/Object;)[Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.loader.hql.QueryLoader.selectLength:I
aload 1
arraylength
if_icmpne 2
1: aload 1
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.loader.hql.QueryLoader.selectLength:I
anewarray java.lang.Object
astore 2
start local 2 3: iconst_0
istore 3
start local 3 4: iconst_0
istore 4
start local 4 5: goto 9
6: StackMap locals: java.lang.Object[] int int
StackMap stack:
aload 0
getfield org.hibernate.loader.hql.QueryLoader.includeInSelect:[Z
iload 4
baload
ifeq 8
7: aload 2
iload 3
iinc 3 1
aload 1
iload 4
aaload
aastore
8: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
9: iload 4
aload 1
arraylength
if_icmplt 6
end local 4 10: aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hibernate/loader/hql/QueryLoader;
0 11 1 row [Ljava/lang/Object;
3 11 2 result [Ljava/lang/Object;
4 11 3 j I
5 10 4 i I
MethodParameters:
Name Flags
row
public int[] getNamedParameterLocs(java.lang.String);
descriptor: (Ljava/lang/String;)[I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.loader.hql.QueryLoader.queryTranslator:Lorg/hibernate/hql/internal/ast/QueryTranslatorImpl;
invokevirtual org.hibernate.hql.internal.ast.QueryTranslatorImpl.getParameterTranslations:()Lorg/hibernate/hql/spi/ParameterTranslations;
aload 1
invokeinterface org.hibernate.hql.spi.ParameterTranslations.getNamedParameterInformation:(Ljava/lang/String;)Lorg/hibernate/hql/spi/NamedParameterInformation;
astore 2
start local 2 1: aload 2
ifnonnull 7
2: aload 0
getfield org.hibernate.loader.hql.QueryLoader.queryTranslator:Lorg/hibernate/hql/internal/ast/QueryTranslatorImpl;
invokevirtual org.hibernate.hql.internal.ast.QueryTranslatorImpl.getParameterTranslations:()Lorg/hibernate/hql/spi/ParameterTranslations;
3: aload 1
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
4: invokeinterface org.hibernate.hql.spi.ParameterTranslations.getPositionalParameterInformation:(I)Lorg/hibernate/hql/spi/PositionalParameterInformation;
astore 2
5: goto 7
6: StackMap locals: org.hibernate.loader.hql.QueryLoader java.lang.String org.hibernate.hql.spi.ParameterInformation
StackMap stack: java.lang.Exception
pop
7: StackMap locals:
StackMap stack:
aload 2
ifnonnull 9
8: new org.hibernate.QueryException
dup
new java.lang.StringBuilder
dup
ldc "Unrecognized parameter label : "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.hibernate.QueryException.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.hibernate.hql.spi.ParameterInformation.getSourceLocations:()[I
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hibernate/loader/hql/QueryLoader;
0 10 1 name Ljava/lang/String;
1 10 2 info Lorg/hibernate/hql/spi/ParameterInformation;
Exception table:
from to target type
2 5 6 Class java.lang.Exception
Exceptions:
throws org.hibernate.QueryException
MethodParameters:
Name Flags
name
protected int bindParameterValues(java.sql.PreparedStatement, org.hibernate.engine.spi.QueryParameters, int, org.hibernate.engine.spi.SharedSessionContractImplementor);
descriptor: (Ljava/sql/PreparedStatement;Lorg/hibernate/engine/spi/QueryParameters;ILorg/hibernate/engine/spi/SharedSessionContractImplementor;)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=9, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 3
istore 5
start local 5 1: aload 0
getfield org.hibernate.loader.hql.QueryLoader.queryTranslator:Lorg/hibernate/hql/internal/ast/QueryTranslatorImpl;
invokevirtual org.hibernate.hql.internal.ast.QueryTranslatorImpl.getCollectedParameterSpecifications:()Ljava/util/List;
astore 6
start local 6 2: aload 6
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 8
goto 5
StackMap locals: org.hibernate.loader.hql.QueryLoader java.sql.PreparedStatement org.hibernate.engine.spi.QueryParameters int org.hibernate.engine.spi.SharedSessionContractImplementor int java.util.List top java.util.Iterator
StackMap stack:
3: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.hibernate.param.ParameterSpecification
astore 7
start local 7 4: iload 5
aload 7
aload 1
aload 2
aload 4
iload 5
invokeinterface org.hibernate.param.ParameterSpecification.bind:(Ljava/sql/PreparedStatement;Lorg/hibernate/engine/spi/QueryParameters;Lorg/hibernate/engine/spi/SharedSessionContractImplementor;I)I
iadd
istore 5
end local 7 5: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: iload 5
iload 3
isub
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 7 0 this Lorg/hibernate/loader/hql/QueryLoader;
0 7 1 statement Ljava/sql/PreparedStatement;
0 7 2 queryParameters Lorg/hibernate/engine/spi/QueryParameters;
0 7 3 startIndex I
0 7 4 session Lorg/hibernate/engine/spi/SharedSessionContractImplementor;
1 7 5 position I
2 7 6 parameterSpecs Ljava/util/List<Lorg/hibernate/param/ParameterSpecification;>;
4 5 7 spec Lorg/hibernate/param/ParameterSpecification;
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
statement final
queryParameters final
startIndex final
session final
}
SourceFile: "QueryLoader.java"
InnerClasses:
public abstract Entry = java.util.Map$Entry of java.util.Map
protected SqlStatementWrapper = org.hibernate.loader.Loader$SqlStatementWrapper of org.hibernate.loader.Loader