public class org.hibernate.hql.internal.classic.QueryTranslatorImpl extends org.hibernate.loader.BasicLoader implements org.hibernate.hql.spi.FilterTranslator
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hibernate.hql.internal.classic.QueryTranslatorImpl
super_class: org.hibernate.loader.BasicLoader
{
private static final org.hibernate.internal.CoreMessageLogger LOG;
descriptor: Lorg/hibernate/internal/CoreMessageLogger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String[] NO_RETURN_ALIASES;
descriptor: [Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final java.lang.String queryIdentifier;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String queryString;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Map typeMap;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Map collections;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private java.util.List returnedTypes;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
private final java.util.List fromTypes;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.List scalarTypes;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Map namedParameters;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Map aliasNames;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Map oneToOneOwnerNames;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Map uniqueKeyOwnerReferences;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Map decoratedPropertyMappings;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.List scalarSelectTokens;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.List whereTokens;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.List havingTokens;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Map joins;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.List orderByTokens;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.List groupByTokens;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Set<java.io.Serializable> querySpaces;
descriptor: Ljava/util/Set;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Set<Ljava/io/Serializable;>;
private final java.util.Set entitiesToFetch;
descriptor: Ljava/util/Set;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Map pathAliases;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Map pathJoins;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private org.hibernate.persister.entity.Queryable[] persisters;
descriptor: [Lorg/hibernate/persister/entity/Queryable;
flags: (0x0002) ACC_PRIVATE
private int[] owners;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
private org.hibernate.type.EntityType[] ownerAssociationTypes;
descriptor: [Lorg/hibernate/type/EntityType;
flags: (0x0002) ACC_PRIVATE
private java.lang.String[] names;
descriptor: [Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private boolean[] includeInSelect;
descriptor: [Z
flags: (0x0002) ACC_PRIVATE
private int selectLength;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private org.hibernate.type.Type[] returnTypes;
descriptor: [Lorg/hibernate/type/Type;
flags: (0x0002) ACC_PRIVATE
private org.hibernate.type.Type[] actualReturnTypes;
descriptor: [Lorg/hibernate/type/Type;
flags: (0x0002) ACC_PRIVATE
private java.lang.String[][] scalarColumnNames;
descriptor: [[Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.util.Map tokenReplacements;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
private int nameCount;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int parameterCount;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean distinct;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean compiled;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.String sqlString;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.Class holderClass;
descriptor: Ljava/lang/Class;
flags: (0x0002) ACC_PRIVATE
private java.lang.reflect.Constructor holderConstructor;
descriptor: Ljava/lang/reflect/Constructor;
flags: (0x0002) ACC_PRIVATE
private boolean hasScalars;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean shallowQuery;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private org.hibernate.hql.internal.classic.QueryTranslatorImpl superQuery;
descriptor: Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
flags: (0x0002) ACC_PRIVATE
private org.hibernate.persister.collection.QueryableCollection collectionPersister;
descriptor: Lorg/hibernate/persister/collection/QueryableCollection;
flags: (0x0002) ACC_PRIVATE
private int collectionOwnerColumn;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.lang.String collectionOwnerName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String fetchName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String[] suffixes;
descriptor: [Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.util.Map enabledFilters;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
invokestatic org.hibernate.internal.CoreLogging.messageLogger:(Ljava/lang/Class;)Lorg/hibernate/internal/CoreMessageLogger;
putstatic org.hibernate.hql.internal.classic.QueryTranslatorImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
1: iconst_0
anewarray java.lang.String
putstatic org.hibernate.hql.internal.classic.QueryTranslatorImpl.NO_RETURN_ALIASES:[Ljava/lang/String;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(java.lang.String, java.lang.String, java.util.Map, org.hibernate.engine.spi.SessionFactoryImplementor);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lorg/hibernate/engine/spi/SessionFactoryImplementor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 4
invokespecial org.hibernate.loader.BasicLoader.<init>:(Lorg/hibernate/engine/spi/SessionFactoryImplementor;)V
1: aload 0
new java.util.LinkedHashMap
dup
invokespecial java.util.LinkedHashMap.<init>:()V
putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.typeMap:Ljava/util/Map;
2: aload 0
new java.util.LinkedHashMap
dup
invokespecial java.util.LinkedHashMap.<init>:()V
putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.collections:Ljava/util/Map;
3: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.returnedTypes:Ljava/util/List;
4: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.fromTypes:Ljava/util/List;
5: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.scalarTypes:Ljava/util/List;
6: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.namedParameters:Ljava/util/Map;
7: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.aliasNames:Ljava/util/Map;
8: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.oneToOneOwnerNames:Ljava/util/Map;
9: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.uniqueKeyOwnerReferences:Ljava/util/Map;
10: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.decoratedPropertyMappings:Ljava/util/Map;
11: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.scalarSelectTokens:Ljava/util/List;
12: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.whereTokens:Ljava/util/List;
13: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.havingTokens:Ljava/util/List;
14: aload 0
new java.util.LinkedHashMap
dup
invokespecial java.util.LinkedHashMap.<init>:()V
putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.joins:Ljava/util/Map;
15: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.orderByTokens:Ljava/util/List;
16: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.groupByTokens:Ljava/util/List;
17: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.querySpaces:Ljava/util/Set;
18: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.entitiesToFetch:Ljava/util/Set;
19: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.pathAliases:Ljava/util/Map;
20: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.pathJoins:Ljava/util/Map;
21: aload 0
iconst_m1
putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.collectionOwnerColumn:I
22: aload 0
aload 1
putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.queryIdentifier:Ljava/lang/String;
23: aload 0
aload 2
putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.queryString:Ljava/lang/String;
24: aload 0
aload 3
putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.enabledFilters:Ljava/util/Map;
25: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 26 1 queryIdentifier Ljava/lang/String;
0 26 2 queryString Ljava/lang/String;
0 26 3 enabledFilters Ljava/util/Map;
0 26 4 factory Lorg/hibernate/engine/spi/SessionFactoryImplementor;
MethodParameters:
Name Flags
queryIdentifier
queryString
enabledFilters
factory
public void <init>(java.lang.String, java.util.Map, org.hibernate.engine.spi.SessionFactoryImplementor);
descriptor: (Ljava/lang/String;Ljava/util/Map;Lorg/hibernate/engine/spi/SessionFactoryImplementor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 1
aload 2
aload 3
invokespecial org.hibernate.hql.internal.classic.QueryTranslatorImpl.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lorg/hibernate/engine/spi/SessionFactoryImplementor;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 2 1 queryString Ljava/lang/String;
0 2 2 enabledFilters Ljava/util/Map;
0 2 3 factory Lorg/hibernate/engine/spi/SessionFactoryImplementor;
MethodParameters:
Name Flags
queryString
enabledFilters
factory
void compile(org.hibernate.hql.internal.classic.QueryTranslatorImpl);
descriptor: (Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.tokenReplacements:Ljava/util/Map;
putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.tokenReplacements:Ljava/util/Map;
1: aload 0
aload 1
putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.superQuery:Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
2: aload 0
iconst_1
putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.shallowQuery:Z
3: aload 0
aload 1
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.getEnabledFilters:()Ljava/util/Map;
putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.enabledFilters:Ljava/util/Map;
4: aload 0
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.compile:()V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 6 1 superquery Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
Exceptions:
throws org.hibernate.QueryException, org.hibernate.MappingException
MethodParameters:
Name Flags
superquery
public synchronized void compile(java.util.Map, boolean);
descriptor: (Ljava/util/Map;Z)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.compiled:Z
ifne 4
1: aload 0
aload 1
putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.tokenReplacements:Ljava/util/Map;
2: aload 0
iload 2
putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.shallowQuery:Z
3: aload 0
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.compile:()V
4: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 5 1 replacements Ljava/util/Map;
0 5 2 scalar Z
Exceptions:
throws org.hibernate.QueryException, org.hibernate.MappingException
MethodParameters:
Name Flags
replacements
scalar
public synchronized void compile(java.lang.String, java.util.Map, boolean);
descriptor: (Ljava/lang/String;Ljava/util/Map;Z)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.isCompiled:()Z
ifne 3
1: aload 0
ldc "this"
aload 1
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.addFromAssociation:(Ljava/lang/String;Ljava/lang/String;)V
2: aload 0
aload 2
iload 3
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.compile:(Ljava/util/Map;Z)V
3: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 4 1 collectionRole Ljava/lang/String;
0 4 2 replacements Ljava/util/Map;
0 4 3 scalar Z
Exceptions:
throws org.hibernate.QueryException, org.hibernate.MappingException
MethodParameters:
Name Flags
collectionRole
replacements
scalar
private void compile();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=1
start local 0 0: getstatic org.hibernate.hql.internal.classic.QueryTranslatorImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Compiling query"
invokeinterface org.hibernate.internal.CoreMessageLogger.trace:(Ljava/lang/Object;)V
1: new org.hibernate.hql.internal.classic.PreprocessingParser
dup
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.tokenReplacements:Ljava/util/Map;
invokespecial org.hibernate.hql.internal.classic.PreprocessingParser.<init>:(Ljava/util/Map;)V
2: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.queryString:Ljava/lang/String;
3: ldc " \n\r\f\t,()=<>&|+-=/*'^![]#~\\"
4: aload 0
5: invokestatic org.hibernate.hql.internal.classic.ParserHelper.parse:(Lorg/hibernate/hql/internal/classic/Parser;Ljava/lang/String;Ljava/lang/String;Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;)V
6: aload 0
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.renderSQL:()V
7: goto 18
8: StackMap locals:
StackMap stack: org.hibernate.QueryException
astore 1
start local 1 9: aload 1
invokevirtual org.hibernate.QueryException.getQueryString:()Ljava/lang/String;
ifnonnull 11
10: aload 1
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.queryString:Ljava/lang/String;
invokevirtual org.hibernate.QueryException.wrapWithQueryString:(Ljava/lang/String;)Lorg/hibernate/QueryException;
athrow
11: StackMap locals: org.hibernate.QueryException
StackMap stack:
aload 1
athrow
end local 1 12: StackMap locals: org.hibernate.hql.internal.classic.QueryTranslatorImpl
StackMap stack: org.hibernate.MappingException
astore 1
start local 1 13: aload 1
athrow
end local 1 14: StackMap locals:
StackMap stack: java.lang.Exception
astore 1
start local 1 15: getstatic org.hibernate.hql.internal.classic.QueryTranslatorImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Unexpected query compilation problem"
aload 1
invokeinterface org.hibernate.internal.CoreMessageLogger.debug:(Ljava/lang/Object;Ljava/lang/Throwable;)V
16: aload 1
invokevirtual java.lang.Exception.printStackTrace:()V
17: new org.hibernate.QueryException
dup
ldc "Incorrect query syntax"
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.queryString:Ljava/lang/String;
aload 1
invokespecial org.hibernate.QueryException.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V
athrow
end local 1 18: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.postInstantiate:()V
19: aload 0
iconst_1
putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.compiled:Z
20: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
9 12 1 qe Lorg/hibernate/QueryException;
13 14 1 me Lorg/hibernate/MappingException;
15 18 1 e Ljava/lang/Exception;
Exception table:
from to target type
1 7 8 Class org.hibernate.QueryException
1 7 12 Class org.hibernate.MappingException
1 7 14 Class java.lang.Exception
Exceptions:
throws org.hibernate.QueryException, org.hibernate.MappingException
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.hql.internal.classic.QueryTranslatorImpl.sqlString:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
public java.util.List<java.lang.String> collectSqlStrings();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: iconst_1
anewarray java.lang.String
dup
iconst_0
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.sqlString:Ljava/lang/String;
aastore
invokestatic org.hibernate.internal.util.collections.ArrayHelper.toList:(Ljava/lang/Object;)Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
Signature: ()Ljava/util/List<Ljava/lang/String;>;
public java.lang.String getQueryString();
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.hql.internal.classic.QueryTranslatorImpl.queryString:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
protected org.hibernate.persister.entity.Loadable[] getEntityPersisters();
descriptor: ()[Lorg/hibernate/persister/entity/Loadable;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.persisters:[Lorg/hibernate/persister/entity/Queryable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
public org.hibernate.type.Type[] getReturnTypes();
descriptor: ()[Lorg/hibernate/type/Type;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.actualReturnTypes:[Lorg/hibernate/type/Type;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
public java.lang.String[] getReturnAliases();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic org.hibernate.hql.internal.classic.QueryTranslatorImpl.NO_RETURN_ALIASES:[Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
public java.lang.String[][] getColumnNames();
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.hql.internal.classic.QueryTranslatorImpl.scalarColumnNames:[[Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
private static void logQuery(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.hibernate.hql.internal.classic.QueryTranslatorImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
invokeinterface org.hibernate.internal.CoreMessageLogger.isDebugEnabled:()Z
ifeq 3
1: getstatic org.hibernate.hql.internal.classic.QueryTranslatorImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "HQL: %s"
aload 0
invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;)V
2: getstatic org.hibernate.hql.internal.classic.QueryTranslatorImpl.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "SQL: %s"
aload 1
invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;)V
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 hql Ljava/lang/String;
0 4 1 sql Ljava/lang/String;
MethodParameters:
Name Flags
hql
sql
void setAliasName(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.aliasNames:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 2 1 alias Ljava/lang/String;
0 2 2 name Ljava/lang/String;
MethodParameters:
Name Flags
alias
name
public java.lang.String getAliasName(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.aliasNames:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 1: aload 2
ifnonnull 6
2: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.superQuery:Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
ifnull 5
3: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.superQuery:Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
aload 1
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.getAliasName:(Ljava/lang/String;)Ljava/lang/String;
astore 2
4: goto 6
5: StackMap locals: java.lang.String
StackMap stack:
aload 1
astore 2
6: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 7 1 alias Ljava/lang/String;
1 7 2 name Ljava/lang/String;
MethodParameters:
Name Flags
alias
java.lang.String unalias(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0000)
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokestatic org.hibernate.internal.util.StringHelper.root:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 1: aload 0
aload 2
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.getAliasName:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 2: aload 3
ifnull 3
new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
aload 2
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
3: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 4 1 path Ljava/lang/String;
1 4 2 alias Ljava/lang/String;
2 4 3 name Ljava/lang/String;
MethodParameters:
Name Flags
path
void addEntityToFetch(java.lang.String, java.lang.String, org.hibernate.type.AssociationType);
descriptor: (Ljava/lang/String;Ljava/lang/String;Lorg/hibernate/type/AssociationType;)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
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.addEntityToFetch:(Ljava/lang/String;)V
1: aload 2
ifnull 2
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.oneToOneOwnerNames:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: StackMap locals:
StackMap stack:
aload 3
ifnull 3
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.uniqueKeyOwnerReferences:Ljava/util/Map;
aload 1
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 4 1 name Ljava/lang/String;
0 4 2 oneToOneOwnerName Ljava/lang/String;
0 4 3 ownerAssociationType Lorg/hibernate/type/AssociationType;
MethodParameters:
Name Flags
name
oneToOneOwnerName
ownerAssociationType
private void addEntityToFetch(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.entitiesToFetch:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 2 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
private int nextCount();
descriptor: ()I
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.superQuery:Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
ifnonnull 1
aload 0
dup
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.nameCount:I
dup_x1
iconst_1
iadd
putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.nameCount:I
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.superQuery:Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
dup
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.nameCount:I
dup_x1
iconst_1
iadd
putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.nameCount:I
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
java.lang.String createNameFor(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.nextCount:()I
invokestatic org.hibernate.internal.util.StringHelper.generateAlias:(Ljava/lang/String;I)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 1 1 type Ljava/lang/String;
MethodParameters:
Name Flags
type
java.lang.String createNameForCollection(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.nextCount:()I
invokestatic org.hibernate.internal.util.StringHelper.generateAlias:(Ljava/lang/String;I)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 1 1 role Ljava/lang/String;
MethodParameters:
Name Flags
role
private java.lang.String getType(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.typeMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 1: aload 2
ifnonnull 3
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.superQuery:Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
ifnull 3
2: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.superQuery:Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
aload 1
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.getType:(Ljava/lang/String;)Ljava/lang/String;
astore 2
3: StackMap locals: java.lang.String
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 4 1 name Ljava/lang/String;
1 4 2 type Ljava/lang/String;
MethodParameters:
Name Flags
name
private java.lang.String getRole(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.collections:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 1: aload 2
ifnonnull 3
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.superQuery:Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
ifnull 3
2: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.superQuery:Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
aload 1
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.getRole:(Ljava/lang/String;)Ljava/lang/String;
astore 2
3: StackMap locals: java.lang.String
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 4 1 name Ljava/lang/String;
1 4 2 role Ljava/lang/String;
MethodParameters:
Name Flags
name
boolean isName(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.aliasNames:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifne 5
1: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.typeMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifne 5
2: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.collections:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifne 5
3: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.superQuery:Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
ifnull 4
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.superQuery:Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
aload 1
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.isName:(Ljava/lang/String;)Z
ifne 5
4: StackMap locals:
StackMap stack:
iconst_0
ireturn
StackMap locals:
StackMap stack:
5: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 6 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
org.hibernate.persister.entity.PropertyMapping getPropertyMapping(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/persister/entity/PropertyMapping;
flags: (0x0000)
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.getDecoratedPropertyMapping:(Ljava/lang/String;)Lorg/hibernate/persister/entity/PropertyMapping;
astore 2
start local 2 1: aload 2
ifnull 2
aload 2
areturn
2: StackMap locals: org.hibernate.persister.entity.PropertyMapping
StackMap stack:
aload 0
aload 1
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.getType:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 3: aload 3
ifnonnull 8
4: aload 0
aload 1
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.getRole:(Ljava/lang/String;)Ljava/lang/String;
astore 4
start local 4 5: aload 4
ifnonnull 7
6: new org.hibernate.QueryException
dup
new java.lang.StringBuilder
dup
ldc "alias not found: "
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
7: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 0
aload 4
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.getCollectionPersister:(Ljava/lang/String;)Lorg/hibernate/persister/collection/QueryableCollection;
areturn
end local 4 8: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.getEntityPersister:(Ljava/lang/String;)Lorg/hibernate/persister/entity/Queryable;
astore 4
start local 4 9: aload 4
ifnonnull 10
new org.hibernate.QueryException
dup
new java.lang.StringBuilder
dup
ldc "persistent class not found: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
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
10: StackMap locals: org.hibernate.persister.entity.Queryable
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 11 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 11 1 name Ljava/lang/String;
1 11 2 decorator Lorg/hibernate/persister/entity/PropertyMapping;
3 11 3 type Ljava/lang/String;
5 8 4 role Ljava/lang/String;
9 11 4 persister Lorg/hibernate/persister/entity/Queryable;
Exceptions:
throws org.hibernate.QueryException
MethodParameters:
Name Flags
name
private org.hibernate.persister.entity.PropertyMapping getDecoratedPropertyMapping(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/persister/entity/PropertyMapping;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.decoratedPropertyMappings:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.persister.entity.PropertyMapping
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
void decoratePropertyMapping(java.lang.String, org.hibernate.persister.entity.PropertyMapping);
descriptor: (Ljava/lang/String;Lorg/hibernate/persister/entity/PropertyMapping;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.decoratedPropertyMappings:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 2 1 name Ljava/lang/String;
0 2 2 mapping Lorg/hibernate/persister/entity/PropertyMapping;
MethodParameters:
Name Flags
name
mapping
private org.hibernate.persister.entity.Queryable getEntityPersisterForName(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/persister/entity/Queryable;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.getType:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 1: aload 0
aload 2
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.getEntityPersister:(Ljava/lang/String;)Lorg/hibernate/persister/entity/Queryable;
astore 3
start local 3 2: aload 3
ifnonnull 3
new org.hibernate.QueryException
dup
new java.lang.StringBuilder
dup
ldc "persistent class not found: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
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
3: StackMap locals: java.lang.String org.hibernate.persister.entity.Queryable
StackMap stack:
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/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 4 1 name Ljava/lang/String;
1 4 2 type Ljava/lang/String;
2 4 3 persister Lorg/hibernate/persister/entity/Queryable;
Exceptions:
throws org.hibernate.QueryException
MethodParameters:
Name Flags
name
org.hibernate.persister.entity.Queryable getEntityPersisterUsingImports(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/persister/entity/Queryable;
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
aload 1
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getImportedClassName:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: java.lang.String
StackMap stack:
aload 0
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
aload 2
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getEntityPersister:(Ljava/lang/String;)Lorg/hibernate/persister/entity/EntityPersister;
checkcast org.hibernate.persister.entity.Queryable
4: areturn
5: StackMap locals:
StackMap stack: org.hibernate.MappingException
pop
6: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 7 1 className Ljava/lang/String;
1 7 2 importedClassName Ljava/lang/String;
Exception table:
from to target type
3 4 5 Class org.hibernate.MappingException
MethodParameters:
Name Flags
className
org.hibernate.persister.entity.Queryable getEntityPersister(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/persister/entity/Queryable;
flags: (0x0000)
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
aload 1
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getEntityPersister:(Ljava/lang/String;)Lorg/hibernate/persister/entity/EntityPersister;
checkcast org.hibernate.persister.entity.Queryable
1: areturn
2: StackMap locals:
StackMap stack: java.lang.Exception
pop
3: new org.hibernate.QueryException
dup
new java.lang.StringBuilder
dup
ldc "persistent class not found: "
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
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 4 1 entityName Ljava/lang/String;
Exception table:
from to target type
0 1 2 Class java.lang.Exception
Exceptions:
throws org.hibernate.QueryException
MethodParameters:
Name Flags
entityName
org.hibernate.persister.collection.QueryableCollection getCollectionPersister(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/persister/collection/QueryableCollection;
flags: (0x0000)
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
aload 1
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getCollectionPersister:(Ljava/lang/String;)Lorg/hibernate/persister/collection/CollectionPersister;
checkcast org.hibernate.persister.collection.QueryableCollection
1: areturn
2: StackMap locals:
StackMap stack: java.lang.ClassCastException
pop
3: new org.hibernate.QueryException
dup
new java.lang.StringBuilder
dup
ldc "collection role is not queryable: "
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
4: StackMap locals:
StackMap stack: java.lang.Exception
pop
5: new org.hibernate.QueryException
dup
new java.lang.StringBuilder
dup
ldc "collection role not found: "
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
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 6 1 role Ljava/lang/String;
Exception table:
from to target type
0 1 2 Class java.lang.ClassCastException
0 1 4 Class java.lang.Exception
Exceptions:
throws org.hibernate.QueryException
MethodParameters:
Name Flags
role
void addType(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.typeMap:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 2 1 name Ljava/lang/String;
0 2 2 type Ljava/lang/String;
MethodParameters:
Name Flags
name
type
void addCollection(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.collections:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 2 1 name Ljava/lang/String;
0 2 2 role Ljava/lang/String;
MethodParameters:
Name Flags
name
role
void addFrom(java.lang.String, java.lang.String, org.hibernate.engine.internal.JoinSequence);
descriptor: (Ljava/lang/String;Ljava/lang/String;Lorg/hibernate/engine/internal/JoinSequence;)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
aload 2
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.addType:(Ljava/lang/String;Ljava/lang/String;)V
1: aload 0
aload 1
aload 3
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.addFrom:(Ljava/lang/String;Lorg/hibernate/engine/internal/JoinSequence;)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 3 1 name Ljava/lang/String;
0 3 2 type Ljava/lang/String;
0 3 3 joinSequence Lorg/hibernate/engine/internal/JoinSequence;
Exceptions:
throws org.hibernate.QueryException
MethodParameters:
Name Flags
name
type
joinSequence
void addFromCollection(java.lang.String, java.lang.String, org.hibernate.engine.internal.JoinSequence);
descriptor: (Ljava/lang/String;Ljava/lang/String;Lorg/hibernate/engine/internal/JoinSequence;)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
aload 2
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.addCollection:(Ljava/lang/String;Ljava/lang/String;)V
1: aload 0
aload 1
aload 3
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.addJoin:(Ljava/lang/String;Lorg/hibernate/engine/internal/JoinSequence;)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 3 1 name Ljava/lang/String;
0 3 2 collectionRole Ljava/lang/String;
0 3 3 joinSequence Lorg/hibernate/engine/internal/JoinSequence;
Exceptions:
throws org.hibernate.QueryException
MethodParameters:
Name Flags
name
collectionRole
joinSequence
void addFrom(java.lang.String, org.hibernate.engine.internal.JoinSequence);
descriptor: (Ljava/lang/String;Lorg/hibernate/engine/internal/JoinSequence;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.fromTypes:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: aload 0
aload 1
aload 2
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.addJoin:(Ljava/lang/String;Lorg/hibernate/engine/internal/JoinSequence;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 3 1 name Ljava/lang/String;
0 3 2 joinSequence Lorg/hibernate/engine/internal/JoinSequence;
Exceptions:
throws org.hibernate.QueryException
MethodParameters:
Name Flags
name
joinSequence
void addFromClass(java.lang.String, org.hibernate.persister.entity.Queryable);
descriptor: (Ljava/lang/String;Lorg/hibernate/persister/entity/Queryable;)V
flags: (0x0000)
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new org.hibernate.engine.internal.JoinSequence
dup
aload 0
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokespecial org.hibernate.engine.internal.JoinSequence.<init>:(Lorg/hibernate/engine/spi/SessionFactoryImplementor;)V
1: aload 2
aload 1
invokevirtual org.hibernate.engine.internal.JoinSequence.setRoot:(Lorg/hibernate/persister/entity/Joinable;Ljava/lang/String;)Lorg/hibernate/engine/internal/JoinSequence;
2: astore 3
start local 3 3: aload 0
aload 1
aload 2
invokeinterface org.hibernate.persister.entity.Queryable.getEntityName:()Ljava/lang/String;
aload 3
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.addFrom:(Ljava/lang/String;Ljava/lang/String;Lorg/hibernate/engine/internal/JoinSequence;)V
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 5 1 name Ljava/lang/String;
0 5 2 classPersister Lorg/hibernate/persister/entity/Queryable;
3 5 3 joinSequence Lorg/hibernate/engine/internal/JoinSequence;
Exceptions:
throws org.hibernate.QueryException
MethodParameters:
Name Flags
name
classPersister
void addSelectClass(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.returnedTypes:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 2 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
void addSelectScalar(org.hibernate.type.Type);
descriptor: (Lorg/hibernate/type/Type;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.scalarTypes:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 2 1 type Lorg/hibernate/type/Type;
MethodParameters:
Name Flags
type
void appendWhereToken(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.whereTokens:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 2 1 token Ljava/lang/String;
MethodParameters:
Name Flags
token
void appendHavingToken(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.havingTokens:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 2 1 token Ljava/lang/String;
MethodParameters:
Name Flags
token
void appendOrderByToken(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.orderByTokens:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 2 1 token Ljava/lang/String;
MethodParameters:
Name Flags
token
void appendGroupByToken(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.groupByTokens:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 2 1 token Ljava/lang/String;
MethodParameters:
Name Flags
token
void appendScalarSelectToken(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.scalarSelectTokens:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 2 1 token Ljava/lang/String;
MethodParameters:
Name Flags
token
void appendScalarSelectTokens(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.scalarSelectTokens:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 2 1 tokens [Ljava/lang/String;
MethodParameters:
Name Flags
tokens
void addFromJoinOnly(java.lang.String, org.hibernate.engine.internal.JoinSequence);
descriptor: (Ljava/lang/String;Lorg/hibernate/engine/internal/JoinSequence;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual org.hibernate.engine.internal.JoinSequence.getFromPart:()Lorg/hibernate/engine/internal/JoinSequence;
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.addJoin:(Ljava/lang/String;Lorg/hibernate/engine/internal/JoinSequence;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 2 1 name Ljava/lang/String;
0 2 2 joinSequence Lorg/hibernate/engine/internal/JoinSequence;
Exceptions:
throws org.hibernate.QueryException
MethodParameters:
Name Flags
name
joinSequence
void addJoin(java.lang.String, org.hibernate.engine.internal.JoinSequence);
descriptor: (Ljava/lang/String;Lorg/hibernate/engine/internal/JoinSequence;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.joins:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifne 1
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.joins:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 2 1 name Ljava/lang/String;
0 2 2 joinSequence Lorg/hibernate/engine/internal/JoinSequence;
Exceptions:
throws org.hibernate.QueryException
MethodParameters:
Name Flags
name
joinSequence
void addNamedParameter(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.superQuery:Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
ifnull 1
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.superQuery:Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
aload 1
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.addNamedParameter:(Ljava/lang/String;)V
1: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.parameterCount:I
dup_x1
iconst_1
iadd
putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.parameterCount:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
astore 2
start local 2 2: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.namedParameters:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 3
start local 3 3: aload 3
ifnonnull 6
4: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.namedParameters:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: goto 13
6: StackMap locals: java.lang.Integer java.lang.Object
StackMap stack:
aload 3
instanceof java.lang.Integer
ifeq 12
7: new java.util.ArrayList
dup
iconst_4
invokespecial java.util.ArrayList.<init>:(I)V
astore 4
start local 4 8: aload 4
aload 3
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
9: aload 4
aload 2
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
10: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.namedParameters:Ljava/util/Map;
aload 1
aload 4
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 4 11: goto 13
12: StackMap locals:
StackMap stack:
aload 3
checkcast java.util.ArrayList
aload 2
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
13: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 14 1 name Ljava/lang/String;
2 14 2 loc Ljava/lang/Integer;
3 14 3 o Ljava/lang/Object;
8 11 4 list Ljava/util/ArrayList;
MethodParameters:
Name Flags
name
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.hql.internal.classic.QueryTranslatorImpl.namedParameters:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: new org.hibernate.QueryException
dup
new java.lang.StringBuilder
dup
ldc "Named parameter does not appear in Query: "
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;
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.queryString:Ljava/lang/String;
invokespecial org.hibernate.QueryException.<init>:(Ljava/lang/String;Ljava/lang/String;)V
athrow
3: StackMap locals: java.lang.Object
StackMap stack:
aload 2
instanceof java.lang.Integer
ifeq 4
iconst_1
newarray 10
dup
iconst_0
aload 2
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
iastore
areturn
4: StackMap locals:
StackMap stack:
aload 2
checkcast java.util.ArrayList
invokestatic org.hibernate.internal.util.collections.ArrayHelper.toIntArray:(Ljava/util/Collection;)[I
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 5 1 name Ljava/lang/String;
1 5 2 o Ljava/lang/Object;
Exceptions:
throws org.hibernate.QueryException
MethodParameters:
Name Flags
name
private void renderSQL();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=9, args_size=1
start local 0 0: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.returnedTypes:Ljava/util/List;
invokeinterface java.util.List.size:()I
ifne 4
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.scalarTypes:Ljava/util/List;
invokeinterface java.util.List.size:()I
ifne 4
1: aload 0
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.fromTypes:Ljava/util/List;
putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.returnedTypes:Ljava/util/List;
2: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.returnedTypes:Ljava/util/List;
invokeinterface java.util.List.size:()I
istore 1
start local 1 3: goto 9
end local 1 4: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.returnedTypes:Ljava/util/List;
invokeinterface java.util.List.size:()I
istore 1
start local 1 5: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.entitiesToFetch:Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 2
start local 2 6: goto 8
7: StackMap locals: int java.util.Iterator
StackMap stack:
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.returnedTypes:Ljava/util/List;
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
8: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
end local 2 9: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.returnedTypes:Ljava/util/List;
invokeinterface java.util.List.size:()I
istore 2
start local 2 10: aload 0
iload 2
anewarray org.hibernate.persister.entity.Queryable
putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.persisters:[Lorg/hibernate/persister/entity/Queryable;
11: aload 0
iload 2
anewarray java.lang.String
putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.names:[Ljava/lang/String;
12: aload 0
iload 2
newarray 10
putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.owners:[I
13: aload 0
iload 2
anewarray org.hibernate.type.EntityType
putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.ownerAssociationTypes:[Lorg/hibernate/type/EntityType;
14: aload 0
iload 2
anewarray java.lang.String
putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.suffixes:[Ljava/lang/String;
15: aload 0
iload 2
newarray 4
putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.includeInSelect:[Z
16: iconst_0
istore 3
start local 3 17: goto 35
18: StackMap locals: int int
StackMap stack:
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.returnedTypes:Ljava/util/List;
iload 3
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 4
start local 4 19: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.persisters:[Lorg/hibernate/persister/entity/Queryable;
iload 3
aload 0
aload 4
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.getEntityPersisterForName:(Ljava/lang/String;)Lorg/hibernate/persister/entity/Queryable;
aastore
20: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.suffixes:[Ljava/lang/String;
iload 3
iload 2
iconst_1
if_icmpne 21
ldc ""
goto 22
StackMap locals: org.hibernate.hql.internal.classic.QueryTranslatorImpl int int int java.lang.String
StackMap stack: java.lang.String[] int
21: new java.lang.StringBuilder
dup
iload 3
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
bipush 95
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
StackMap locals: org.hibernate.hql.internal.classic.QueryTranslatorImpl int int int java.lang.String
StackMap stack: java.lang.String[] int java.lang.String
22: aastore
23: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.names:[Ljava/lang/String;
iload 3
aload 4
aastore
24: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.includeInSelect:[Z
iload 3
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.entitiesToFetch:Ljava/util/Set;
aload 4
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 25
iconst_0
goto 26
StackMap locals: org.hibernate.hql.internal.classic.QueryTranslatorImpl int int int java.lang.String
StackMap stack: boolean[] int
25: iconst_1
StackMap locals: org.hibernate.hql.internal.classic.QueryTranslatorImpl int int int java.lang.String
StackMap stack: boolean[] int int
26: bastore
27: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.includeInSelect:[Z
iload 3
baload
ifeq 28
aload 0
dup
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.selectLength:I
iconst_1
iadd
putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.selectLength:I
28: StackMap locals:
StackMap stack:
aload 4
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.collectionOwnerName:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 29
aload 0
iload 3
putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.collectionOwnerColumn:I
29: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.oneToOneOwnerNames:Ljava/util/Map;
aload 4
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 5
start local 5 30: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.owners:[I
iload 3
aload 5
ifnonnull 31
iconst_m1
goto 32
StackMap locals: org.hibernate.hql.internal.classic.QueryTranslatorImpl int int int java.lang.String java.lang.String
StackMap stack: int[] int
31: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.returnedTypes:Ljava/util/List;
aload 5
invokeinterface java.util.List.indexOf:(Ljava/lang/Object;)I
StackMap locals: org.hibernate.hql.internal.classic.QueryTranslatorImpl int int int java.lang.String java.lang.String
StackMap stack: int[] int int
32: iastore
33: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.ownerAssociationTypes:[Lorg/hibernate/type/EntityType;
iload 3
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.uniqueKeyOwnerReferences:Ljava/util/Map;
aload 4
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.type.EntityType
aastore
end local 5 end local 4 34: iinc 3 1
StackMap locals:
StackMap stack:
35: iload 3
iload 2
if_icmplt 18
end local 3 36: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.owners:[I
invokestatic org.hibernate.internal.util.collections.ArrayHelper.isAllNegative:([I)Z
ifeq 37
aload 0
aconst_null
putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.owners:[I
37: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.renderScalarSelect:()Ljava/lang/String;
astore 3
start local 3 38: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.scalarTypes:Ljava/util/List;
invokeinterface java.util.List.size:()I
istore 4
start local 4 39: aload 0
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.scalarTypes:Ljava/util/List;
invokeinterface java.util.List.size:()I
iload 1
if_icmpeq 40
iconst_1
goto 41
StackMap locals: org.hibernate.hql.internal.classic.QueryTranslatorImpl int int java.lang.String int
StackMap stack: org.hibernate.hql.internal.classic.QueryTranslatorImpl
40: iconst_0
StackMap locals: org.hibernate.hql.internal.classic.QueryTranslatorImpl int int java.lang.String int
StackMap stack: org.hibernate.hql.internal.classic.QueryTranslatorImpl int
41: putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.hasScalars:Z
42: aload 0
iload 4
anewarray org.hibernate.type.Type
putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.returnTypes:[Lorg/hibernate/type/Type;
43: iconst_0
istore 5
start local 5 44: goto 47
45: StackMap locals: int
StackMap stack:
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.returnTypes:[Lorg/hibernate/type/Type;
iload 5
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.scalarTypes:Ljava/util/List;
iload 5
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.hibernate.type.Type
aastore
46: iinc 5 1
StackMap locals:
StackMap stack:
47: iload 5
iload 4
if_icmplt 45
end local 5 48: new org.hibernate.sql.QuerySelect
dup
aload 0
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getDialect:()Lorg/hibernate/dialect/Dialect;
invokespecial org.hibernate.sql.QuerySelect.<init>:(Lorg/hibernate/dialect/Dialect;)V
astore 5
start local 5 49: aload 5
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.distinct:Z
invokevirtual org.hibernate.sql.QuerySelect.setDistinct:(Z)V
50: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.shallowQuery:Z
ifne 53
51: aload 0
aload 5
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.renderIdentifierSelect:(Lorg/hibernate/sql/QuerySelect;)V
52: aload 0
aload 5
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.renderPropertiesSelect:(Lorg/hibernate/sql/QuerySelect;)V
53: StackMap locals: org.hibernate.hql.internal.classic.QueryTranslatorImpl int int java.lang.String int org.hibernate.sql.QuerySelect
StackMap stack:
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.collectionPersister:Lorg/hibernate/persister/collection/QueryableCollection;
ifnull 55
54: aload 5
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.collectionPersister:Lorg/hibernate/persister/collection/QueryableCollection;
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.fetchName:Ljava/lang/String;
ldc "__"
invokeinterface org.hibernate.persister.collection.QueryableCollection.selectFragment:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.hibernate.sql.QuerySelect.addSelectFragmentString:(Ljava/lang/String;)V
55: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.hasScalars:Z
ifne 56
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.shallowQuery:Z
ifeq 57
StackMap locals:
StackMap stack:
56: aload 5
aload 3
invokevirtual org.hibernate.sql.QuerySelect.addSelectFragmentString:(Ljava/lang/String;)V
57: StackMap locals:
StackMap stack:
aload 0
aload 5
invokevirtual org.hibernate.sql.QuerySelect.getJoinFragment:()Lorg/hibernate/sql/JoinFragment;
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.mergeJoins:(Lorg/hibernate/sql/JoinFragment;)V
58: aload 5
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.whereTokens:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
invokevirtual org.hibernate.sql.QuerySelect.setWhereTokens:(Ljava/util/Iterator;)V
59: aload 5
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.groupByTokens:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
invokevirtual org.hibernate.sql.QuerySelect.setGroupByTokens:(Ljava/util/Iterator;)V
60: aload 5
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.havingTokens:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
invokevirtual org.hibernate.sql.QuerySelect.setHavingTokens:(Ljava/util/Iterator;)V
61: aload 5
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.orderByTokens:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
invokevirtual org.hibernate.sql.QuerySelect.setOrderByTokens:(Ljava/util/Iterator;)V
62: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.collectionPersister:Lorg/hibernate/persister/collection/QueryableCollection;
ifnull 64
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.collectionPersister:Lorg/hibernate/persister/collection/QueryableCollection;
invokeinterface org.hibernate.persister.collection.QueryableCollection.hasOrdering:()Z
ifeq 64
63: aload 5
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.collectionPersister:Lorg/hibernate/persister/collection/QueryableCollection;
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.fetchName:Ljava/lang/String;
invokeinterface org.hibernate.persister.collection.QueryableCollection.getSQLOrderByString:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.hibernate.sql.QuerySelect.addOrderBy:(Ljava/lang/String;)V
64: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.returnTypes:[Lorg/hibernate/type/Type;
aload 0
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokestatic org.hibernate.hql.internal.NameGenerator.generateColumnNames:([Lorg/hibernate/type/Type;Lorg/hibernate/engine/spi/SessionFactoryImplementor;)[[Ljava/lang/String;
putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.scalarColumnNames:[[Ljava/lang/String;
65: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.collections:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 6
start local 6 66: goto 69
67: StackMap locals: java.util.Iterator
StackMap stack:
aload 0
aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.getCollectionPersister:(Ljava/lang/String;)Lorg/hibernate/persister/collection/QueryableCollection;
astore 7
start local 7 68: aload 0
aload 7
invokeinterface org.hibernate.persister.collection.CollectionPersister.getCollectionSpaces:()[Ljava/io/Serializable;
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.addQuerySpaces:([Ljava/io/Serializable;)V
end local 7 69: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 67
70: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.typeMap:Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 6
71: goto 74
72: StackMap locals:
StackMap stack:
aload 0
aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.getEntityPersisterForName:(Ljava/lang/String;)Lorg/hibernate/persister/entity/Queryable;
astore 7
start local 7 73: aload 0
aload 7
invokeinterface org.hibernate.persister.entity.Queryable.getQuerySpaces:()[Ljava/io/Serializable;
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.addQuerySpaces:([Ljava/io/Serializable;)V
end local 7 74: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 72
75: aload 0
aload 5
invokevirtual org.hibernate.sql.QuerySelect.toQueryString:()Ljava/lang/String;
putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.sqlString:Ljava/lang/String;
76: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.holderClass:Ljava/lang/Class;
ifnull 77
aload 0
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.holderClass:Ljava/lang/Class;
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.returnTypes:[Lorg/hibernate/type/Type;
invokestatic org.hibernate.internal.util.ReflectHelper.getConstructor:(Ljava/lang/Class;[Lorg/hibernate/type/Type;)Ljava/lang/reflect/Constructor;
putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.holderConstructor:Ljava/lang/reflect/Constructor;
77: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.hasScalars:Z
ifeq 80
78: aload 0
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.returnTypes:[Lorg/hibernate/type/Type;
putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.actualReturnTypes:[Lorg/hibernate/type/Type;
79: goto 91
80: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.selectLength:I
anewarray org.hibernate.type.Type
putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.actualReturnTypes:[Lorg/hibernate/type/Type;
81: iconst_0
istore 7
start local 7 82: iconst_0
istore 8
start local 8 83: goto 90
84: StackMap locals: int int
StackMap stack:
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.includeInSelect:[Z
iload 8
baload
ifeq 89
85: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.actualReturnTypes:[Lorg/hibernate/type/Type;
iload 7
iinc 7 1
aload 0
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getTypeResolver:()Lorg/hibernate/type/TypeResolver;
86: invokevirtual org.hibernate.type.TypeResolver.getTypeFactory:()Lorg/hibernate/type/TypeFactory;
87: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.persisters:[Lorg/hibernate/persister/entity/Queryable;
iload 8
aaload
invokeinterface org.hibernate.persister.entity.Queryable.getEntityName:()Ljava/lang/String;
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.shallowQuery:Z
invokevirtual org.hibernate.type.TypeFactory.manyToOne:(Ljava/lang/String;Z)Lorg/hibernate/type/EntityType;
88: aastore
89: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
90: iload 8
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.persisters:[Lorg/hibernate/persister/entity/Queryable;
arraylength
if_icmplt 84
end local 8 end local 7 91: StackMap locals:
StackMap stack:
return
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 92 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
3 4 1 rtsize I
5 92 1 rtsize I
6 9 2 iter Ljava/util/Iterator;
10 92 2 size I
17 36 3 i I
19 34 4 name Ljava/lang/String;
30 34 5 oneToOneOwner Ljava/lang/String;
38 92 3 scalarSelect Ljava/lang/String;
39 92 4 scalarSize I
44 48 5 i I
49 92 5 sql Lorg/hibernate/sql/QuerySelect;
66 92 6 iter Ljava/util/Iterator;
68 69 7 p Lorg/hibernate/persister/collection/CollectionPersister;
73 74 7 p Lorg/hibernate/persister/entity/Queryable;
82 91 7 j I
83 91 8 i I
Exceptions:
throws org.hibernate.QueryException, org.hibernate.MappingException
private void renderIdentifierSelect(org.hibernate.sql.QuerySelect);
descriptor: (Lorg/hibernate/sql/QuerySelect;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.returnedTypes:Ljava/util/List;
invokeinterface java.util.List.size:()I
istore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 9
3: StackMap locals: int int
StackMap stack:
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.returnedTypes:Ljava/util/List;
iload 3
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 4
start local 4 4: iload 2
iconst_1
if_icmpne 5
ldc ""
goto 6
StackMap locals: java.lang.String
StackMap stack:
5: new java.lang.StringBuilder
dup
iload 3
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
bipush 95
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
6: astore 5
start local 5 7: aload 1
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.persisters:[Lorg/hibernate/persister/entity/Queryable;
iload 3
aaload
aload 4
aload 5
invokeinterface org.hibernate.persister.entity.Queryable.identifierSelectFragment:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.hibernate.sql.QuerySelect.addSelectFragmentString:(Ljava/lang/String;)V
end local 5 end local 4 8: iinc 3 1
StackMap locals:
StackMap stack:
9: iload 3
iload 2
if_icmplt 3
end local 3 10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 11 1 sql Lorg/hibernate/sql/QuerySelect;
1 11 2 size I
2 10 3 k I
4 8 4 name Ljava/lang/String;
7 8 5 suffix Ljava/lang/String;
MethodParameters:
Name Flags
sql
private void renderPropertiesSelect(org.hibernate.sql.QuerySelect);
descriptor: (Lorg/hibernate/sql/QuerySelect;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.returnedTypes:Ljava/util/List;
invokeinterface java.util.List.size:()I
istore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 9
3: StackMap locals: int int
StackMap stack:
iload 2
iconst_1
if_icmpne 4
ldc ""
goto 5
StackMap locals:
StackMap stack:
4: new java.lang.StringBuilder
dup
iload 3
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
bipush 95
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
5: astore 4
start local 4 6: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.returnedTypes:Ljava/util/List;
iload 3
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 5
start local 5 7: aload 1
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.persisters:[Lorg/hibernate/persister/entity/Queryable;
iload 3
aaload
aload 5
aload 4
iconst_0
invokeinterface org.hibernate.persister.entity.Queryable.propertySelectFragment:(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
invokevirtual org.hibernate.sql.QuerySelect.addSelectFragmentString:(Ljava/lang/String;)V
end local 5 end local 4 8: iinc 3 1
StackMap locals:
StackMap stack:
9: iload 3
iload 2
if_icmplt 3
end local 3 10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 11 1 sql Lorg/hibernate/sql/QuerySelect;
1 11 2 size I
2 10 3 k I
6 8 4 suffix Ljava/lang/String;
7 8 5 name Ljava/lang/String;
MethodParameters:
Name Flags
sql
private java.lang.String renderScalarSelect();
descriptor: ()Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=11, args_size=1
start local 0 0: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.superQuery:Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
ifnull 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: istore 1
start local 1 3: new java.lang.StringBuilder
dup
bipush 20
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 2
start local 2 4: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.scalarTypes:Ljava/util/List;
invokeinterface java.util.List.size:()I
ifne 23
5: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.returnedTypes:Ljava/util/List;
invokeinterface java.util.List.size:()I
istore 3
start local 3 6: iconst_0
istore 4
start local 4 7: goto 21
8: StackMap locals: org.hibernate.hql.internal.classic.QueryTranslatorImpl int java.lang.StringBuilder int int
StackMap stack:
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.scalarTypes:Ljava/util/List;
9: aload 0
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getTypeResolver:()Lorg/hibernate/type/TypeResolver;
invokevirtual org.hibernate.type.TypeResolver.getTypeFactory:()Lorg/hibernate/type/TypeFactory;
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.persisters:[Lorg/hibernate/persister/entity/Queryable;
iload 4
aaload
invokeinterface org.hibernate.persister.entity.Queryable.getEntityName:()Ljava/lang/String;
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.shallowQuery:Z
invokevirtual org.hibernate.type.TypeFactory.manyToOne:(Ljava/lang/String;Z)Lorg/hibernate/type/EntityType;
10: invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
11: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.persisters:[Lorg/hibernate/persister/entity/Queryable;
iload 4
aaload
invokeinterface org.hibernate.persister.entity.Queryable.getIdentifierColumnNames:()[Ljava/lang/String;
astore 5
start local 5 12: iconst_0
istore 6
start local 6 13: goto 19
14: StackMap locals: java.lang.String[] int
StackMap stack:
aload 2
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.returnedTypes:Ljava/util/List;
iload 4
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
bipush 46
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 5
iload 6
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
15: iload 1
ifne 16
aload 2
ldc " as "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 4
iload 6
invokestatic org.hibernate.hql.internal.NameGenerator.scalarName:(II)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
16: StackMap locals:
StackMap stack:
iload 6
aload 5
arraylength
iconst_1
isub
if_icmpne 17
iload 4
iload 3
iconst_1
isub
if_icmpeq 18
StackMap locals:
StackMap stack:
17: aload 2
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
18: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
19: iload 6
aload 5
arraylength
if_icmplt 14
end local 6 end local 5 20: iinc 4 1
StackMap locals:
StackMap stack:
21: iload 4
iload 3
if_icmplt 8
end local 4 end local 3 22: goto 66
23: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.scalarSelectTokens:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
start local 3 24: iconst_0
istore 4
start local 4 25: iconst_0
istore 5
start local 5 26: iconst_0
istore 6
start local 6 27: goto 61
28: StackMap locals: org.hibernate.hql.internal.classic.QueryTranslatorImpl int java.lang.StringBuilder java.util.Iterator int int int
StackMap stack:
aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 7
start local 7 29: aload 7
instanceof java.lang.String
ifeq 49
30: aload 7
checkcast java.lang.String
astore 8
start local 8 31: ldc "("
aload 8
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 34
32: iinc 6 1
33: goto 36
34: StackMap locals: java.lang.Object java.lang.String
StackMap stack:
ldc ")"
aload 8
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 36
35: iinc 6 -1
36: StackMap locals:
StackMap stack:
aload 8
getstatic java.util.Locale.ROOT:Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
astore 9
start local 9 37: aload 9
ldc ", "
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 45
38: iload 5
ifeq 41
39: iconst_0
istore 5
40: goto 45
41: StackMap locals: java.lang.String
StackMap stack:
iload 1
ifne 45
iload 6
ifne 45
42: iload 4
iinc 4 1
istore 10
start local 10 43: aload 2
ldc " as "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
44: iload 10
iconst_0
invokestatic org.hibernate.hql.internal.NameGenerator.scalarName:(II)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 10 45: StackMap locals:
StackMap stack:
aload 2
aload 8
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
46: aload 9
ldc "distinct"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 47
aload 9
ldc "all"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 61
47: StackMap locals:
StackMap stack:
aload 2
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 9 end local 8 48: goto 61
49: StackMap locals:
StackMap stack:
iconst_1
istore 5
50: aload 7
checkcast java.lang.String[]
astore 8
start local 8 51: iconst_0
istore 9
start local 9 52: goto 59
53: StackMap locals: java.lang.String[] int
StackMap stack:
aload 2
aload 8
iload 9
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
54: iload 1
ifne 57
55: aload 2
ldc " as "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
56: iload 4
iload 9
invokestatic org.hibernate.hql.internal.NameGenerator.scalarName:(II)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
57: StackMap locals:
StackMap stack:
iload 9
aload 8
arraylength
iconst_1
isub
if_icmpeq 58
aload 2
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
58: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
59: iload 9
aload 8
arraylength
if_icmplt 53
end local 9 60: iinc 4 1
end local 8 end local 7 61: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 28
62: iload 1
ifne 66
iload 5
ifne 66
63: iload 4
iinc 4 1
istore 7
start local 7 64: aload 2
ldc " as "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
65: iload 7
iconst_0
invokestatic org.hibernate.hql.internal.NameGenerator.scalarName:(II)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 7 end local 6 end local 5 end local 4 end local 3 66: StackMap locals: org.hibernate.hql.internal.classic.QueryTranslatorImpl int java.lang.StringBuilder
StackMap stack:
aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 67 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
3 67 1 isSubselect Z
4 67 2 buf Ljava/lang/StringBuilder;
6 22 3 size I
7 22 4 k I
12 20 5 idColumnNames [Ljava/lang/String;
13 20 6 i I
24 66 3 iter Ljava/util/Iterator;
25 66 4 c I
26 66 5 nolast Z
27 66 6 parenCount I
29 61 7 next Ljava/lang/Object;
31 48 8 token Ljava/lang/String;
37 48 9 lc Ljava/lang/String;
43 45 10 x I
51 61 8 tokens [Ljava/lang/String;
52 60 9 i I
64 66 7 x I
private void mergeJoins(org.hibernate.sql.JoinFragment);
descriptor: (Lorg/hibernate/sql/JoinFragment;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.joins:Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 2
start local 2 1: goto 11
2: StackMap locals: java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 3
start local 3 3: aload 3
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
astore 4
start local 4 4: aload 3
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast org.hibernate.engine.internal.JoinSequence
astore 5
start local 5 5: aload 5
new org.hibernate.hql.internal.classic.QueryTranslatorImpl$1
dup
aload 0
invokespecial org.hibernate.hql.internal.classic.QueryTranslatorImpl$1.<init>:(Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;)V
invokevirtual org.hibernate.engine.internal.JoinSequence.setSelector:(Lorg/hibernate/engine/internal/JoinSequence$Selector;)Lorg/hibernate/engine/internal/JoinSequence;
pop
6: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.typeMap:Ljava/util/Map;
aload 4
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifeq 9
7: aload 1
aload 5
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.enabledFilters:Ljava/util/Map;
iconst_1
invokevirtual org.hibernate.engine.internal.JoinSequence.toJoinFragment:(Ljava/util/Map;Z)Lorg/hibernate/sql/JoinFragment;
invokevirtual org.hibernate.sql.JoinFragment.addFragment:(Lorg/hibernate/sql/JoinFragment;)V
8: goto 11
9: StackMap locals: java.util.Map$Entry java.lang.String org.hibernate.engine.internal.JoinSequence
StackMap stack:
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.collections:Ljava/util/Map;
aload 4
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifeq 11
10: aload 1
aload 5
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.enabledFilters:Ljava/util/Map;
iconst_1
invokevirtual org.hibernate.engine.internal.JoinSequence.toJoinFragment:(Ljava/util/Map;Z)Lorg/hibernate/sql/JoinFragment;
invokevirtual org.hibernate.sql.JoinFragment.addFragment:(Lorg/hibernate/sql/JoinFragment;)V
end local 5 end local 4 end local 3 11: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
12: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 13 1 ojf Lorg/hibernate/sql/JoinFragment;
1 13 2 iter Ljava/util/Iterator;
3 11 3 me Ljava/util/Map$Entry;
4 11 4 name Ljava/lang/String;
5 11 5 join Lorg/hibernate/engine/internal/JoinSequence;
Exceptions:
throws org.hibernate.MappingException, org.hibernate.QueryException
MethodParameters:
Name Flags
ojf
public final java.util.Set<java.io.Serializable> getQuerySpaces();
descriptor: ()Ljava/util/Set;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.querySpaces:Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
Signature: ()Ljava/util/Set<Ljava/io/Serializable;>;
boolean isShallowQuery();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.shallowQuery:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
void addQuerySpaces(java.io.Serializable[]);
descriptor: ([Ljava/io/Serializable;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.querySpaces:Ljava/util/Set;
aload 1
invokestatic java.util.Collections.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z
pop
1: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.superQuery:Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
ifnull 2
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.superQuery:Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
aload 1
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.addQuerySpaces:([Ljava/io/Serializable;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 3 1 spaces [Ljava/io/Serializable;
MethodParameters:
Name Flags
spaces
void setDistinct(boolean);
descriptor: (Z)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.distinct:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 2 1 distinct Z
MethodParameters:
Name Flags
distinct
boolean isSubquery();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.superQuery:Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
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/hql/internal/classic/QueryTranslatorImpl;
public org.hibernate.persister.collection.CollectionPersister[] getCollectionPersisters();
descriptor: ()[Lorg/hibernate/persister/collection/CollectionPersister;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.collectionPersister:Lorg/hibernate/persister/collection/QueryableCollection;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
anewarray org.hibernate.persister.collection.CollectionPersister
dup
iconst_0
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.collectionPersister:Lorg/hibernate/persister/collection/QueryableCollection;
aastore
StackMap locals:
StackMap stack: org.hibernate.persister.collection.CollectionPersister[]
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
protected java.lang.String[] getCollectionSuffixes();
descriptor: ()[Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.collectionPersister:Lorg/hibernate/persister/collection/QueryableCollection;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "__"
aastore
StackMap locals:
StackMap stack: java.lang.String[]
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
void setCollectionToFetch(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=3, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 2
putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.fetchName:Ljava/lang/String;
1: aload 0
aload 0
aload 1
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.getCollectionPersister:(Ljava/lang/String;)Lorg/hibernate/persister/collection/QueryableCollection;
putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.collectionPersister:Lorg/hibernate/persister/collection/QueryableCollection;
2: aload 0
aload 3
putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.collectionOwnerName:Ljava/lang/String;
3: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.collectionPersister:Lorg/hibernate/persister/collection/QueryableCollection;
invokeinterface org.hibernate.persister.collection.QueryableCollection.getElementType:()Lorg/hibernate/type/Type;
invokeinterface org.hibernate.type.Type.isEntityType:()Z
ifeq 5
4: aload 0
aload 4
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.addEntityToFetch:(Ljava/lang/String;)V
5: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 6 1 role Ljava/lang/String;
0 6 2 name Ljava/lang/String;
0 6 3 ownerName Ljava/lang/String;
0 6 4 entityName Ljava/lang/String;
Exceptions:
throws org.hibernate.QueryException
MethodParameters:
Name Flags
role
name
ownerName
entityName
protected java.lang.String[] getSuffixes();
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.hql.internal.classic.QueryTranslatorImpl.suffixes:[Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
protected java.lang.String[] getAliases();
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.hql.internal.classic.QueryTranslatorImpl.names:[Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
private void addFromAssociation(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.getCollectionPersister:(Ljava/lang/String;)Lorg/hibernate/persister/collection/QueryableCollection;
astore 3
start local 3 1: aload 3
invokeinterface org.hibernate.persister.collection.QueryableCollection.getElementType:()Lorg/hibernate/type/Type;
astore 4
start local 4 2: aload 4
invokeinterface org.hibernate.type.Type.isEntityType:()Z
ifne 4
3: new org.hibernate.QueryException
dup
new java.lang.StringBuilder
dup
ldc "collection of values in filter: "
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
4: StackMap locals: org.hibernate.persister.collection.QueryableCollection org.hibernate.type.Type
StackMap stack:
aload 3
invokeinterface org.hibernate.persister.collection.QueryableCollection.getKeyColumnNames:()[Ljava/lang/String;
astore 5
start local 5 5: new org.hibernate.engine.internal.JoinSequence
dup
aload 0
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokespecial org.hibernate.engine.internal.JoinSequence.<init>:(Lorg/hibernate/engine/spi/SessionFactoryImplementor;)V
astore 7
start local 7 6: aload 3
invokeinterface org.hibernate.persister.collection.QueryableCollection.isOneToMany:()Z
ifeq 8
7: aload 1
goto 9
8: StackMap locals: org.hibernate.hql.internal.classic.QueryTranslatorImpl java.lang.String java.lang.String org.hibernate.persister.collection.QueryableCollection org.hibernate.type.Type java.lang.String[] top org.hibernate.engine.internal.JoinSequence
StackMap stack:
aload 0
aload 2
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.createNameForCollection:(Ljava/lang/String;)Ljava/lang/String;
9: StackMap locals:
StackMap stack: java.lang.String
astore 6
start local 6 10: aload 7
aload 3
aload 6
invokevirtual org.hibernate.engine.internal.JoinSequence.setRoot:(Lorg/hibernate/persister/entity/Joinable;Ljava/lang/String;)Lorg/hibernate/engine/internal/JoinSequence;
pop
11: aload 3
invokeinterface org.hibernate.persister.collection.QueryableCollection.isOneToMany:()Z
ifne 21
12: aload 0
aload 6
aload 2
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.addCollection:(Ljava/lang/String;Ljava/lang/String;)V
13: aload 7
aload 3
invokeinterface org.hibernate.persister.collection.QueryableCollection.getElementType:()Lorg/hibernate/type/Type;
checkcast org.hibernate.type.AssociationType
14: aload 1
15: getstatic org.hibernate.sql.JoinType.INNER_JOIN:Lorg/hibernate/sql/JoinType;
16: aload 3
aload 6
invokeinterface org.hibernate.persister.collection.QueryableCollection.getElementColumnNames:(Ljava/lang/String;)[Ljava/lang/String;
17: invokevirtual org.hibernate.engine.internal.JoinSequence.addJoin:(Lorg/hibernate/type/AssociationType;Ljava/lang/String;Lorg/hibernate/sql/JoinType;[Ljava/lang/String;)Lorg/hibernate/engine/internal/JoinSequence;
pop
18: goto 21
19: StackMap locals: org.hibernate.hql.internal.classic.QueryTranslatorImpl java.lang.String java.lang.String org.hibernate.persister.collection.QueryableCollection org.hibernate.type.Type java.lang.String[] java.lang.String org.hibernate.engine.internal.JoinSequence
StackMap stack: org.hibernate.MappingException
astore 8
start local 8 20: new org.hibernate.QueryException
dup
aload 8
invokespecial org.hibernate.QueryException.<init>:(Ljava/lang/Exception;)V
athrow
end local 8 21: StackMap locals:
StackMap stack:
aload 7
aload 6
aload 5
ldc " = ?"
invokevirtual org.hibernate.engine.internal.JoinSequence.addCondition:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Lorg/hibernate/engine/internal/JoinSequence;
pop
22: aload 4
checkcast org.hibernate.type.EntityType
astore 8
start local 8 23: aload 0
aload 1
aload 8
invokevirtual org.hibernate.type.EntityType.getAssociatedEntityName:()Ljava/lang/String;
aload 7
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.addFrom:(Ljava/lang/String;Ljava/lang/String;Lorg/hibernate/engine/internal/JoinSequence;)V
24: return
end local 8 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 25 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 25 1 elementName Ljava/lang/String;
0 25 2 collectionRole Ljava/lang/String;
1 25 3 persister Lorg/hibernate/persister/collection/QueryableCollection;
2 25 4 collectionElementType Lorg/hibernate/type/Type;
5 25 5 keyColumnNames [Ljava/lang/String;
10 25 6 collectionName Ljava/lang/String;
6 25 7 join Lorg/hibernate/engine/internal/JoinSequence;
20 21 8 me Lorg/hibernate/MappingException;
23 25 8 elemType Lorg/hibernate/type/EntityType;
Exception table:
from to target type
13 18 19 Class org.hibernate.MappingException
Exceptions:
throws org.hibernate.QueryException
MethodParameters:
Name Flags
elementName final
collectionRole final
java.lang.String getPathAlias(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.pathAliases:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 1 1 path Ljava/lang/String;
MethodParameters:
Name Flags
path
org.hibernate.engine.internal.JoinSequence getPathJoin(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/hibernate/engine/internal/JoinSequence;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.pathJoins:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.engine.internal.JoinSequence
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 1 1 path Ljava/lang/String;
MethodParameters:
Name Flags
path
void addPathAliasAndJoin(java.lang.String, java.lang.String, org.hibernate.engine.internal.JoinSequence);
descriptor: (Ljava/lang/String;Ljava/lang/String;Lorg/hibernate/engine/internal/JoinSequence;)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
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.pathAliases:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.pathJoins:Ljava/util/Map;
aload 1
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 3 1 path Ljava/lang/String;
0 3 2 alias Ljava/lang/String;
0 3 3 joinSequence Lorg/hibernate/engine/internal/JoinSequence;
MethodParameters:
Name Flags
path
alias
joinSequence
public java.util.List list(org.hibernate.engine.spi.SessionImplementor, org.hibernate.engine.spi.QueryParameters);
descriptor: (Lorg/hibernate/engine/spi/SessionImplementor;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 1
aload 2
aload 0
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.getQuerySpaces:()Ljava/util/Set;
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.actualReturnTypes:[Lorg/hibernate/type/Type;
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.list:(Lorg/hibernate/engine/spi/SessionImplementor;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 1 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 1 1 session Lorg/hibernate/engine/spi/SessionImplementor;
0 1 2 queryParameters Lorg/hibernate/engine/spi/QueryParameters;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
session
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=9, locals=16, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokeinterface org.hibernate.event.spi.EventSource.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getStatistics:()Lorg/hibernate/stat/Statistics;
invokeinterface org.hibernate.stat.Statistics.isStatisticsEnabled:()Z
istore 3
start local 3 1: lconst_0
lstore 4
start local 4 2: iload 3
ifeq 3
invokestatic java.lang.System.nanoTime:()J
lstore 4
3: StackMap locals: int long
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 6
start local 6 4: aload 0
aload 1
iconst_0
aload 6
aload 2
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.executeQueryStatement:(Lorg/hibernate/engine/spi/QueryParameters;ZLjava/util/List;Lorg/hibernate/engine/spi/SessionImplementor;)Lorg/hibernate/loader/Loader$SqlStatementWrapper;
astore 7
start local 7 5: aload 7
invokevirtual org.hibernate.loader.Loader$SqlStatementWrapper.getResultSet:()Ljava/sql/ResultSet;
astore 8
start local 8 6: aload 7
invokevirtual org.hibernate.loader.Loader$SqlStatementWrapper.getStatement:()Ljava/sql/Statement;
checkcast java.sql.PreparedStatement
astore 9
start local 9 7: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.holderConstructor:Ljava/lang/reflect/Constructor;
aload 1
invokevirtual org.hibernate.engine.spi.QueryParameters.getResultTransformer:()Lorg/hibernate/transform/ResultTransformer;
invokestatic org.hibernate.hql.internal.HolderInstantiator.createClassicHolderInstantiator:(Ljava/lang/reflect/Constructor;Lorg/hibernate/transform/ResultTransformer;)Lorg/hibernate/hql/internal/HolderInstantiator;
astore 10
start local 10 8: new org.hibernate.internal.IteratorImpl
dup
aload 8
aload 9
aload 2
aload 1
aload 2
invokevirtual org.hibernate.engine.spi.QueryParameters.isReadOnly:(Lorg/hibernate/engine/spi/SessionImplementor;)Z
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.returnTypes:[Lorg/hibernate/type/Type;
aload 0
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.getColumnNames:()[[Ljava/lang/String;
aload 10
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 11
start local 11 9: iload 3
ifeq 17
10: invokestatic java.lang.System.nanoTime:()J
lstore 12
start local 12 11: getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
lload 12
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 14
start local 14 12: aload 2
invokeinterface org.hibernate.event.spi.EventSource.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getStatisticsImplementor:()Lorg/hibernate/stat/spi/StatisticsImplementor;
13: new java.lang.StringBuilder
dup
ldc "HQL: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.queryString:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
14: iconst_0
15: lload 14
16: invokeinterface org.hibernate.stat.spi.StatisticsImplementor.queryExecuted:(Ljava/lang/String;IJ)V
end local 14 end local 12 17: StackMap locals: org.hibernate.hql.internal.classic.QueryTranslatorImpl org.hibernate.engine.spi.QueryParameters org.hibernate.event.spi.EventSource int long java.util.List org.hibernate.loader.Loader$SqlStatementWrapper java.sql.ResultSet java.sql.PreparedStatement org.hibernate.hql.internal.HolderInstantiator java.util.Iterator
StackMap stack:
aload 11
18: areturn
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 19: StackMap locals: org.hibernate.hql.internal.classic.QueryTranslatorImpl org.hibernate.engine.spi.QueryParameters org.hibernate.event.spi.EventSource int long
StackMap stack: java.sql.SQLException
astore 6
start local 6 20: aload 0
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.getFactory:()Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getSQLExceptionHelper:()Lorg/hibernate/engine/jdbc/spi/SqlExceptionHelper;
21: aload 6
22: ldc "could not execute query using iterate"
23: aload 0
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.getSQLString:()Ljava/lang/String;
24: 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 25 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 25 1 queryParameters Lorg/hibernate/engine/spi/QueryParameters;
0 25 2 session Lorg/hibernate/event/spi/EventSource;
1 25 3 stats Z
2 25 4 startTime J
4 19 6 afterLoadActions Ljava/util/List<Lorg/hibernate/loader/spi/AfterLoadAction;>;
5 19 7 wrapper Lorg/hibernate/loader/Loader$SqlStatementWrapper;
6 19 8 rs Ljava/sql/ResultSet;
7 19 9 st Ljava/sql/PreparedStatement;
8 19 10 hi Lorg/hibernate/hql/internal/HolderInstantiator;
9 19 11 result Ljava/util/Iterator;
11 17 12 endTime J
12 17 14 milliseconds J
20 25 6 sqle Ljava/sql/SQLException;
Exception table:
from to target type
3 18 19 Class java.sql.SQLException
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
queryParameters
session
public int executeUpdate(org.hibernate.engine.spi.QueryParameters, org.hibernate.engine.spi.SessionImplementor);
descriptor: (Lorg/hibernate/engine/spi/QueryParameters;Lorg/hibernate/engine/spi/SessionImplementor;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.UnsupportedOperationException
dup
ldc "Not supported! Use the AST translator..."
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 1 1 queryParameters Lorg/hibernate/engine/spi/QueryParameters;
0 1 2 session Lorg/hibernate/engine/spi/SessionImplementor;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
queryParameters
session
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.hql.internal.classic.QueryTranslatorImpl.includeInSelect:[Z
astore 1
start local 1 1: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.hasScalars:Z
ifeq 4
2: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.returnedTypes:Ljava/util/List;
invokeinterface java.util.List.size:()I
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/hql/internal/classic/QueryTranslatorImpl;
1 5 1 isResultReturned [Z
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=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.holderConstructor:Ljava/lang/reflect/Constructor;
1: aload 1
2: invokestatic org.hibernate.hql.internal.HolderInstantiator.resolveClassicResultTransformer:(Ljava/lang/reflect/Constructor;Lorg/hibernate/transform/ResultTransformer;)Lorg/hibernate/transform/ResultTransformer;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 3 1 resultTransformer Lorg/hibernate/transform/ResultTransformer;
MethodParameters:
Name Flags
resultTransformer
protected java.lang.Object getResultColumnOrRow(java.lang.Object[], org.hibernate.transform.ResultTransformer, java.sql.ResultSet, org.hibernate.engine.spi.SessionImplementor);
descriptor: ([Ljava/lang/Object;Lorg/hibernate/transform/ResultTransformer;Ljava/sql/ResultSet;Lorg/hibernate/engine/spi/SessionImplementor;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=6, 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.hql.internal.classic.QueryTranslatorImpl.getResultRow:([Ljava/lang/Object;Ljava/sql/ResultSet;Lorg/hibernate/engine/spi/SessionImplementor;)[Ljava/lang/Object;
astore 5
start local 5 1: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.holderClass:Ljava/lang/Class;
ifnonnull 3
aload 5
arraylength
iconst_1
if_icmpne 3
2: aload 5
iconst_0
aaload
goto 4
3: StackMap locals: java.lang.Object[]
StackMap stack:
aload 5
4: StackMap locals:
StackMap stack: java.lang.Object
areturn
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 5 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 5 1 row [Ljava/lang/Object;
0 5 2 transformer Lorg/hibernate/transform/ResultTransformer;
0 5 3 rs Ljava/sql/ResultSet;
0 5 4 session Lorg/hibernate/engine/spi/SessionImplementor;
1 5 5 resultRow [Ljava/lang/Object;
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.SessionImplementor);
descriptor: ([Ljava/lang/Object;Ljava/sql/ResultSet;Lorg/hibernate/engine/spi/SessionImplementor;)[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.hql.internal.classic.QueryTranslatorImpl.hasScalars:Z
ifeq 10
1: aload 0
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.getColumnNames:()[[Ljava/lang/String;
astore 5
start local 5 2: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.returnTypes:[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.hql.internal.classic.QueryTranslatorImpl java.lang.Object[] java.sql.ResultSet org.hibernate.engine.spi.SessionImplementor java.lang.Object[] java.lang.String[][] int int
StackMap stack:
aload 4
iload 7
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.returnTypes:[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/SessionImplementor;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.hql.internal.classic.QueryTranslatorImpl java.lang.Object[] java.sql.ResultSet org.hibernate.engine.spi.SessionImplementor
StackMap stack:
aload 0
aload 1
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.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/hql/internal/classic/QueryTranslatorImpl;
0 12 1 row [Ljava/lang/Object;
0 12 2 rs Ljava/sql/ResultSet;
0 12 3 session Lorg/hibernate/engine/spi/SessionImplementor;
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=5, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.holderClass:Ljava/lang/Class;
ifnull 10
1: iconst_0
istore 3
start local 3 2: goto 9
3: StackMap locals: int
StackMap stack:
aload 1
iload 3
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.Object[]
astore 4
start local 4 4: aload 1
iload 3
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.holderConstructor:Ljava/lang/reflect/Constructor;
aload 4
invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
invokeinterface java.util.List.set:(ILjava/lang/Object;)Ljava/lang/Object;
pop
5: goto 8
6: StackMap locals: org.hibernate.hql.internal.classic.QueryTranslatorImpl java.util.List org.hibernate.transform.ResultTransformer int java.lang.Object[]
StackMap stack: java.lang.Exception
astore 5
start local 5 7: new org.hibernate.QueryException
dup
new java.lang.StringBuilder
dup
ldc "could not instantiate: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.holderClass:Ljava/lang/Class;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 5
invokespecial org.hibernate.QueryException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
athrow
end local 5 end local 4 8: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
9: iload 3
aload 1
invokeinterface java.util.List.size:()I
if_icmplt 3
end local 3 10: StackMap locals:
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 11 1 results Ljava/util/List;
0 11 2 resultTransformer Lorg/hibernate/transform/ResultTransformer;
2 10 3 i I
4 8 4 row [Ljava/lang/Object;
7 8 5 e Ljava/lang/Exception;
Exception table:
from to target type
4 5 6 Class java.lang.Exception
Exceptions:
throws org.hibernate.QueryException
MethodParameters:
Name Flags
results
resultTransformer
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.hql.internal.classic.QueryTranslatorImpl.selectLength:I
aload 1
arraylength
if_icmpne 2
1: aload 1
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.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 8
6: StackMap locals: java.lang.Object[] int int
StackMap stack:
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.includeInSelect:[Z
iload 4
baload
ifeq 7
aload 2
iload 3
iinc 3 1
aload 1
iload 4
aaload
aastore
7: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
aload 1
arraylength
if_icmplt 6
end local 4 9: aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 10 1 row [Ljava/lang/Object;
3 10 2 result [Ljava/lang/Object;
4 10 3 j I
5 9 4 i I
MethodParameters:
Name Flags
row
void setHolderClass(java.lang.Class);
descriptor: (Ljava/lang/Class;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.holderClass:Ljava/lang/Class;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 2 1 clazz Ljava/lang/Class;
MethodParameters:
Name Flags
clazz
protected org.hibernate.LockMode[] getLockModes(org.hibernate.LockOptions);
descriptor: (Lorg/hibernate/LockOptions;)[Lorg/hibernate/LockMode;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 2
start local 2 1: aload 1
ifnonnull 3
2: getstatic org.hibernate.LockOptions.NONE:Lorg/hibernate/LockOptions;
astore 1
3: StackMap locals: java.util.HashMap
StackMap stack:
aload 1
invokevirtual org.hibernate.LockOptions.getAliasLockCount:()I
ifle 11
4: aload 1
invokevirtual org.hibernate.LockOptions.getAliasLockIterator:()Ljava/util/Iterator;
astore 3
start local 3 5: goto 10
6: StackMap locals: java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 4
start local 4 7: aload 2
aload 0
aload 4
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.getAliasName:(Ljava/lang/String;)Ljava/lang/String;
8: aload 4
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
9: invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 4 10: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
end local 3 11: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.names:[Ljava/lang/String;
arraylength
anewarray org.hibernate.LockMode
astore 3
start local 3 12: iconst_0
istore 4
start local 4 13: goto 18
14: StackMap locals: org.hibernate.LockMode[] int
StackMap stack:
aload 2
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.names:[Ljava/lang/String;
iload 4
aaload
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.LockMode
astore 5
start local 5 15: aload 5
ifnonnull 16
aload 1
invokevirtual org.hibernate.LockOptions.getLockMode:()Lorg/hibernate/LockMode;
astore 5
16: StackMap locals: org.hibernate.LockMode
StackMap stack:
aload 3
iload 4
aload 5
aastore
end local 5 17: iinc 4 1
StackMap locals:
StackMap stack:
18: iload 4
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.names:[Ljava/lang/String;
arraylength
if_icmplt 14
end local 4 19: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 20 1 lockOptions Lorg/hibernate/LockOptions;
1 20 2 nameLockOptions Ljava/util/HashMap;
5 11 3 iter Ljava/util/Iterator;
7 10 4 me Ljava/util/Map$Entry;
12 20 3 lockModesArray [Lorg/hibernate/LockMode;
13 19 4 i I
15 17 5 lm 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=4, locals=11, 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:
new org.hibernate.LockOptions
dup
invokespecial org.hibernate.LockOptions.<init>:()V
astore 7
start local 7 5: aload 7
aload 5
invokevirtual org.hibernate.LockOptions.getLockMode:()Lorg/hibernate/LockMode;
invokevirtual org.hibernate.LockOptions.setLockMode:(Lorg/hibernate/LockMode;)Lorg/hibernate/LockOptions;
pop
6: aload 7
aload 5
invokevirtual org.hibernate.LockOptions.getTimeOut:()I
invokevirtual org.hibernate.LockOptions.setTimeOut:(I)Lorg/hibernate/LockOptions;
pop
7: aload 7
aload 5
invokevirtual org.hibernate.LockOptions.getScope:()Z
invokevirtual org.hibernate.LockOptions.setScope:(Z)Lorg/hibernate/LockOptions;
pop
8: aload 5
invokevirtual org.hibernate.LockOptions.getAliasLockIterator:()Ljava/util/Iterator;
astore 8
start local 8 9: goto 12
10: StackMap locals: org.hibernate.hql.internal.classic.QueryTranslatorImpl java.lang.String org.hibernate.engine.spi.QueryParameters org.hibernate.dialect.Dialect java.util.List org.hibernate.LockOptions top org.hibernate.LockOptions java.util.Iterator
StackMap stack:
aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 9
start local 9 11: aload 7
aload 0
aload 9
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.getAliasName:(Ljava/lang/String;)Ljava/lang/String;
aload 9
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast org.hibernate.LockMode
invokevirtual org.hibernate.LockOptions.setAliasSpecificLockMode:(Ljava/lang/String;Lorg/hibernate/LockMode;)Lorg/hibernate/LockOptions;
pop
end local 9 12: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 10
13: aconst_null
astore 9
start local 9 14: aload 3
invokevirtual org.hibernate.dialect.Dialect.forUpdateOfColumns:()Z
ifeq 21
15: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 9
16: iconst_0
istore 10
start local 10 17: goto 20
18: StackMap locals: java.util.Map int
StackMap stack:
aload 9
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.names:[Ljava/lang/String;
iload 10
aaload
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.persisters:[Lorg/hibernate/persister/entity/Queryable;
iload 10
aaload
invokeinterface org.hibernate.persister.entity.Queryable.getIdentifierColumnNames:()[Ljava/lang/String;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
19: iinc 10 1
StackMap locals:
StackMap stack:
20: iload 10
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.names:[Ljava/lang/String;
arraylength
if_icmplt 18
end local 10 21: StackMap locals:
StackMap stack:
aload 3
aload 1
aload 7
aload 9
invokevirtual org.hibernate.dialect.Dialect.applyLocksToSql:(Ljava/lang/String;Lorg/hibernate/LockOptions;Ljava/util/Map;)Ljava/lang/String;
astore 6
end local 9 end local 8 end local 7 start local 6 22: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.queryString:Ljava/lang/String;
aload 6
invokestatic org.hibernate.hql.internal.classic.QueryTranslatorImpl.logQuery:(Ljava/lang/String;Ljava/lang/String;)V
23: aload 6
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 24 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 24 1 sql Ljava/lang/String;
0 24 2 parameters Lorg/hibernate/engine/spi/QueryParameters;
0 24 3 dialect Lorg/hibernate/dialect/Dialect;
0 24 4 afterLoadActions Ljava/util/List<Lorg/hibernate/loader/spi/AfterLoadAction;>;
1 24 5 lockOptions Lorg/hibernate/LockOptions;
22 24 6 result Ljava/lang/String;
5 22 7 locks Lorg/hibernate/LockOptions;
9 22 8 iter Ljava/util/Iterator;
11 12 9 me Ljava/util/Map$Entry;
14 22 9 keyColumnNames Ljava/util/Map;
17 21 10 i I
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 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/hql/internal/classic/QueryTranslatorImpl;
protected int[] getCollectionOwners();
descriptor: ()[I
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: iconst_1
newarray 10
dup
iconst_0
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.collectionOwnerColumn:I
iastore
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
protected boolean isCompiled();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.compiled:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
public java.lang.String toString();
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.hql.internal.classic.QueryTranslatorImpl.queryString:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
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.hql.internal.classic.QueryTranslatorImpl.owners:[I
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
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.hql.internal.classic.QueryTranslatorImpl.ownerAssociationTypes:[Lorg/hibernate/type/EntityType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
public java.lang.Class getHolderClass();
descriptor: ()Ljava/lang/Class;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.holderClass:Ljava/lang/Class;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
public java.util.Map getEnabledFilters();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.enabledFilters:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
public org.hibernate.ScrollableResults scroll(org.hibernate.engine.spi.QueryParameters, org.hibernate.engine.spi.SessionImplementor);
descriptor: (Lorg/hibernate/engine/spi/QueryParameters;Lorg/hibernate/engine/spi/SessionImplementor;)Lorg/hibernate/ScrollableResults;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.holderConstructor:Ljava/lang/reflect/Constructor;
aload 1
invokevirtual org.hibernate.engine.spi.QueryParameters.getResultTransformer:()Lorg/hibernate/transform/ResultTransformer;
1: invokestatic org.hibernate.hql.internal.HolderInstantiator.createClassicHolderInstantiator:(Ljava/lang/reflect/Constructor;Lorg/hibernate/transform/ResultTransformer;)Lorg/hibernate/hql/internal/HolderInstantiator;
astore 3
start local 3 2: aload 0
aload 1
aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.returnTypes:[Lorg/hibernate/type/Type;
aload 3
aload 2
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.scroll:(Lorg/hibernate/engine/spi/QueryParameters;[Lorg/hibernate/type/Type;Lorg/hibernate/hql/internal/HolderInstantiator;Lorg/hibernate/engine/spi/SessionImplementor;)Lorg/hibernate/ScrollableResults;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
0 3 1 queryParameters Lorg/hibernate/engine/spi/QueryParameters;
0 3 2 session Lorg/hibernate/engine/spi/SessionImplementor;
2 3 3 hi Lorg/hibernate/hql/internal/HolderInstantiator;
Exceptions:
throws org.hibernate.HibernateException
MethodParameters:
Name Flags
queryParameters final
session final
public java.lang.String getQueryIdentifier();
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.hql.internal.classic.QueryTranslatorImpl.queryIdentifier:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
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.hql.internal.classic.QueryTranslatorImpl.hasSubselectLoadableCollections:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
public void validateScrollability();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.hibernate.hql.internal.classic.QueryTranslatorImpl.getCollectionPersisters:()[Lorg/hibernate/persister/collection/CollectionPersister;
ifnull 2
1: new org.hibernate.HibernateException
dup
ldc "Cannot scroll queries which initialize collections"
invokespecial org.hibernate.HibernateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
Exceptions:
throws org.hibernate.HibernateException
public boolean containsCollectionFetches();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
public boolean isManipulationStatement();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
public java.lang.Class getDynamicInstantiationResultType();
descriptor: ()Ljava/lang/Class;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.hql.internal.classic.QueryTranslatorImpl.holderClass:Ljava/lang/Class;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
public org.hibernate.hql.spi.ParameterTranslations getParameterTranslations();
descriptor: ()Lorg/hibernate/hql/spi/ParameterTranslations;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.hibernate.hql.internal.classic.QueryTranslatorImpl$2
dup
aload 0
invokespecial org.hibernate.hql.internal.classic.QueryTranslatorImpl$2.<init>:(Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/hql/internal/classic/QueryTranslatorImpl;
}
SourceFile: "QueryTranslatorImpl.java"
NestMembers:
org.hibernate.hql.internal.classic.QueryTranslatorImpl$1 org.hibernate.hql.internal.classic.QueryTranslatorImpl$2
InnerClasses:
public abstract Entry = java.util.Map$Entry of java.util.Map
public abstract Selector = org.hibernate.engine.internal.JoinSequence$Selector of org.hibernate.engine.internal.JoinSequence
org.hibernate.hql.internal.classic.QueryTranslatorImpl$1
org.hibernate.hql.internal.classic.QueryTranslatorImpl$2
protected SqlStatementWrapper = org.hibernate.loader.Loader$SqlStatementWrapper of org.hibernate.loader.Loader