public class org.hibernate.engine.query.spi.QueryPlanCache implements java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.hibernate.engine.query.spi.QueryPlanCache
super_class: java.lang.Object
{
private static final org.hibernate.internal.CoreMessageLogger LOG;
descriptor: Lorg/hibernate/internal/CoreMessageLogger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
public static final int DEFAULT_PARAMETER_METADATA_MAX_COUNT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 128
public static final int DEFAULT_QUERY_PLAN_MAX_COUNT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2048
private final org.hibernate.engine.spi.SessionFactoryImplementor factory;
descriptor: Lorg/hibernate/engine/spi/SessionFactoryImplementor;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.hibernate.internal.util.collections.BoundedConcurrentHashMap queryPlanCache;
descriptor: Lorg/hibernate/internal/util/collections/BoundedConcurrentHashMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.hibernate.internal.util.collections.BoundedConcurrentHashMap<org.hibernate.engine.query.spi.QueryPlanCache$ParameterMetadataKey, org.hibernate.query.internal.ParameterMetadataImpl> parameterMetadataCache;
descriptor: Lorg/hibernate/internal/util/collections/BoundedConcurrentHashMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/hibernate/internal/util/collections/BoundedConcurrentHashMap<Lorg/hibernate/engine/query/spi/QueryPlanCache$ParameterMetadataKey;Lorg/hibernate/query/internal/ParameterMetadataImpl;>;
private org.hibernate.engine.query.spi.NativeQueryInterpreter nativeQueryInterpreter;
descriptor: Lorg/hibernate/engine/query/spi/NativeQueryInterpreter;
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/engine/query/spi/QueryPlanCache;
invokestatic org.hibernate.internal.CoreLogging.messageLogger:(Ljava/lang/Class;)Lorg/hibernate/internal/CoreMessageLogger;
putstatic org.hibernate.engine.query.spi.QueryPlanCache.LOG:Lorg/hibernate/internal/CoreMessageLogger;
1: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.hibernate.engine.spi.SessionFactoryImplementor);
descriptor: (Lorg/hibernate/engine/spi/SessionFactoryImplementor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.hibernate.engine.query.spi.QueryPlanCache.factory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
2: ldc "hibernate.query.plan_parameter_metadata_max_size"
3: aload 1
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getProperties:()Ljava/util/Map;
4: invokestatic org.hibernate.internal.util.config.ConfigurationHelper.getInteger:(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/Integer;
astore 2
start local 2 5: aload 2
ifnonnull 10
6: ldc "hibernate.query.plan_cache_max_strong_references"
7: aload 1
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getProperties:()Ljava/util/Map;
8: sipush 128
9: invokestatic org.hibernate.internal.util.config.ConfigurationHelper.getInt:(Ljava/lang/String;Ljava/util/Map;I)I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
astore 2
10: StackMap locals: org.hibernate.engine.query.spi.QueryPlanCache org.hibernate.engine.spi.SessionFactoryImplementor java.lang.Integer
StackMap stack:
ldc "hibernate.query.plan_cache_max_size"
11: aload 1
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getProperties:()Ljava/util/Map;
12: invokestatic org.hibernate.internal.util.config.ConfigurationHelper.getInteger:(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/Integer;
astore 3
start local 3 13: aload 3
ifnonnull 18
14: ldc "hibernate.query.plan_cache_max_soft_references"
15: aload 1
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getProperties:()Ljava/util/Map;
16: sipush 2048
17: invokestatic org.hibernate.internal.util.config.ConfigurationHelper.getInt:(Ljava/lang/String;Ljava/util/Map;I)I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
astore 3
18: StackMap locals: java.lang.Integer
StackMap stack:
aload 0
new org.hibernate.internal.util.collections.BoundedConcurrentHashMap
dup
aload 3
invokevirtual java.lang.Integer.intValue:()I
bipush 20
getstatic org.hibernate.internal.util.collections.BoundedConcurrentHashMap$Eviction.LIRS:Lorg/hibernate/internal/util/collections/BoundedConcurrentHashMap$Eviction;
invokespecial org.hibernate.internal.util.collections.BoundedConcurrentHashMap.<init>:(IILorg/hibernate/internal/util/collections/BoundedConcurrentHashMap$Eviction;)V
putfield org.hibernate.engine.query.spi.QueryPlanCache.queryPlanCache:Lorg/hibernate/internal/util/collections/BoundedConcurrentHashMap;
19: aload 0
new org.hibernate.internal.util.collections.BoundedConcurrentHashMap
dup
20: aload 2
invokevirtual java.lang.Integer.intValue:()I
21: bipush 20
22: getstatic org.hibernate.internal.util.collections.BoundedConcurrentHashMap$Eviction.LIRS:Lorg/hibernate/internal/util/collections/BoundedConcurrentHashMap$Eviction;
invokespecial org.hibernate.internal.util.collections.BoundedConcurrentHashMap.<init>:(IILorg/hibernate/internal/util/collections/BoundedConcurrentHashMap$Eviction;)V
23: putfield org.hibernate.engine.query.spi.QueryPlanCache.parameterMetadataCache:Lorg/hibernate/internal/util/collections/BoundedConcurrentHashMap;
24: aload 0
aload 1
invokeinterface org.hibernate.engine.spi.SessionFactoryImplementor.getServiceRegistry:()Lorg/hibernate/service/spi/ServiceRegistryImplementor;
ldc Lorg/hibernate/engine/query/spi/NativeQueryInterpreter;
invokeinterface org.hibernate.service.spi.ServiceRegistryImplementor.getService:(Ljava/lang/Class;)Lorg/hibernate/service/Service;
checkcast org.hibernate.engine.query.spi.NativeQueryInterpreter
putfield org.hibernate.engine.query.spi.QueryPlanCache.nativeQueryInterpreter:Lorg/hibernate/engine/query/spi/NativeQueryInterpreter;
25: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lorg/hibernate/engine/query/spi/QueryPlanCache;
0 26 1 factory Lorg/hibernate/engine/spi/SessionFactoryImplementor;
5 26 2 maxParameterMetadataCount Ljava/lang/Integer;
13 26 3 maxQueryPlanCount Ljava/lang/Integer;
MethodParameters:
Name Flags
factory final
public org.hibernate.query.ParameterMetadata getSQLParameterMetadata(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Lorg/hibernate/query/ParameterMetadata;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: new org.hibernate.engine.query.spi.QueryPlanCache$ParameterMetadataKey
dup
aload 1
iload 2
invokespecial org.hibernate.engine.query.spi.QueryPlanCache$ParameterMetadataKey.<init>:(Ljava/lang/String;Z)V
astore 3
start local 3 1: aload 0
getfield org.hibernate.engine.query.spi.QueryPlanCache.parameterMetadataCache:Lorg/hibernate/internal/util/collections/BoundedConcurrentHashMap;
aload 3
invokevirtual org.hibernate.internal.util.collections.BoundedConcurrentHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.query.internal.ParameterMetadataImpl
astore 4
start local 4 2: aload 4
ifnonnull 5
3: aload 0
getfield org.hibernate.engine.query.spi.QueryPlanCache.nativeQueryInterpreter:Lorg/hibernate/engine/query/spi/NativeQueryInterpreter;
aload 1
invokeinterface org.hibernate.engine.query.spi.NativeQueryInterpreter.getParameterMetadata:(Ljava/lang/String;)Lorg/hibernate/query/internal/ParameterMetadataImpl;
astore 4
4: aload 0
getfield org.hibernate.engine.query.spi.QueryPlanCache.parameterMetadataCache:Lorg/hibernate/internal/util/collections/BoundedConcurrentHashMap;
aload 3
aload 4
invokevirtual org.hibernate.internal.util.collections.BoundedConcurrentHashMap.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: StackMap locals: org.hibernate.engine.query.spi.QueryPlanCache$ParameterMetadataKey org.hibernate.query.internal.ParameterMetadataImpl
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 6 0 this Lorg/hibernate/engine/query/spi/QueryPlanCache;
0 6 1 query Ljava/lang/String;
0 6 2 isOrdinalParameterZeroBased Z
1 6 3 key Lorg/hibernate/engine/query/spi/QueryPlanCache$ParameterMetadataKey;
2 6 4 value Lorg/hibernate/query/internal/ParameterMetadataImpl;
MethodParameters:
Name Flags
query final
isOrdinalParameterZeroBased
public org.hibernate.engine.query.spi.HQLQueryPlan getHQLQueryPlan(java.lang.String, boolean, java.util.Map<java.lang.String, org.hibernate.Filter>);
descriptor: (Ljava/lang/String;ZLjava/util/Map;)Lorg/hibernate/engine/query/spi/HQLQueryPlan;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.hibernate.engine.query.spi.QueryPlanCache$HQLQueryPlanKey
dup
aload 1
iload 2
aload 3
invokespecial org.hibernate.engine.query.spi.QueryPlanCache$HQLQueryPlanKey.<init>:(Ljava/lang/String;ZLjava/util/Map;)V
astore 4
start local 4 1: aload 0
getfield org.hibernate.engine.query.spi.QueryPlanCache.queryPlanCache:Lorg/hibernate/internal/util/collections/BoundedConcurrentHashMap;
aload 4
invokevirtual org.hibernate.internal.util.collections.BoundedConcurrentHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.engine.query.spi.HQLQueryPlan
astore 5
start local 5 2: aload 5
ifnonnull 7
3: getstatic org.hibernate.engine.query.spi.QueryPlanCache.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Unable to locate HQL query plan in cache; generating ({0})"
aload 1
invokeinterface org.hibernate.internal.CoreMessageLogger.tracev:(Ljava/lang/String;Ljava/lang/Object;)V
4: new org.hibernate.engine.query.spi.HQLQueryPlan
dup
aload 1
iload 2
aload 3
aload 0
getfield org.hibernate.engine.query.spi.QueryPlanCache.factory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokespecial org.hibernate.engine.query.spi.HQLQueryPlan.<init>:(Ljava/lang/String;ZLjava/util/Map;Lorg/hibernate/engine/spi/SessionFactoryImplementor;)V
astore 5
5: aload 0
getfield org.hibernate.engine.query.spi.QueryPlanCache.queryPlanCache:Lorg/hibernate/internal/util/collections/BoundedConcurrentHashMap;
aload 4
aload 5
invokevirtual org.hibernate.internal.util.collections.BoundedConcurrentHashMap.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: goto 8
7: StackMap locals: org.hibernate.engine.query.spi.QueryPlanCache$HQLQueryPlanKey org.hibernate.engine.query.spi.HQLQueryPlan
StackMap stack:
getstatic org.hibernate.engine.query.spi.QueryPlanCache.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Located HQL query plan in cache ({0})"
aload 1
invokeinterface org.hibernate.internal.CoreMessageLogger.tracev:(Ljava/lang/String;Ljava/lang/Object;)V
8: StackMap locals:
StackMap stack:
aload 5
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 9 0 this Lorg/hibernate/engine/query/spi/QueryPlanCache;
0 9 1 queryString Ljava/lang/String;
0 9 2 shallow Z
0 9 3 enabledFilters Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/Filter;>;
1 9 4 key Lorg/hibernate/engine/query/spi/QueryPlanCache$HQLQueryPlanKey;
2 9 5 value Lorg/hibernate/engine/query/spi/HQLQueryPlan;
Exceptions:
throws org.hibernate.QueryException, org.hibernate.MappingException
Signature: (Ljava/lang/String;ZLjava/util/Map<Ljava/lang/String;Lorg/hibernate/Filter;>;)Lorg/hibernate/engine/query/spi/HQLQueryPlan;
MethodParameters:
Name Flags
queryString
shallow
enabledFilters
public org.hibernate.engine.query.spi.FilterQueryPlan getFilterQueryPlan(java.lang.String, java.lang.String, boolean, java.util.Map<java.lang.String, org.hibernate.Filter>);
descriptor: (Ljava/lang/String;Ljava/lang/String;ZLjava/util/Map;)Lorg/hibernate/engine/query/spi/FilterQueryPlan;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new org.hibernate.engine.query.spi.QueryPlanCache$FilterQueryPlanKey
dup
aload 1
aload 2
iload 3
aload 4
invokespecial org.hibernate.engine.query.spi.QueryPlanCache$FilterQueryPlanKey.<init>:(Ljava/lang/String;Ljava/lang/String;ZLjava/util/Map;)V
astore 5
start local 5 1: aload 0
getfield org.hibernate.engine.query.spi.QueryPlanCache.queryPlanCache:Lorg/hibernate/internal/util/collections/BoundedConcurrentHashMap;
aload 5
invokevirtual org.hibernate.internal.util.collections.BoundedConcurrentHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.engine.query.spi.FilterQueryPlan
astore 6
start local 6 2: aload 6
ifnonnull 11
3: getstatic org.hibernate.engine.query.spi.QueryPlanCache.LOG:Lorg/hibernate/internal/CoreMessageLogger;
4: ldc "Unable to locate collection-filter query plan in cache; generating ({0} : {1} )"
5: aload 2
6: aload 1
7: invokeinterface org.hibernate.internal.CoreMessageLogger.tracev:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
8: new org.hibernate.engine.query.spi.FilterQueryPlan
dup
aload 1
aload 2
iload 3
aload 4
aload 0
getfield org.hibernate.engine.query.spi.QueryPlanCache.factory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokespecial org.hibernate.engine.query.spi.FilterQueryPlan.<init>:(Ljava/lang/String;Ljava/lang/String;ZLjava/util/Map;Lorg/hibernate/engine/spi/SessionFactoryImplementor;)V
astore 6
9: aload 0
getfield org.hibernate.engine.query.spi.QueryPlanCache.queryPlanCache:Lorg/hibernate/internal/util/collections/BoundedConcurrentHashMap;
aload 5
aload 6
invokevirtual org.hibernate.internal.util.collections.BoundedConcurrentHashMap.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
10: goto 12
11: StackMap locals: org.hibernate.engine.query.spi.QueryPlanCache$FilterQueryPlanKey org.hibernate.engine.query.spi.FilterQueryPlan
StackMap stack:
getstatic org.hibernate.engine.query.spi.QueryPlanCache.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Located collection-filter query plan in cache ({0} : {1})"
aload 2
aload 1
invokeinterface org.hibernate.internal.CoreMessageLogger.tracev:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
12: StackMap locals:
StackMap stack:
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 13 0 this Lorg/hibernate/engine/query/spi/QueryPlanCache;
0 13 1 filterString Ljava/lang/String;
0 13 2 collectionRole Ljava/lang/String;
0 13 3 shallow Z
0 13 4 enabledFilters Ljava/util/Map<Ljava/lang/String;Lorg/hibernate/Filter;>;
1 13 5 key Lorg/hibernate/engine/query/spi/QueryPlanCache$FilterQueryPlanKey;
2 13 6 value Lorg/hibernate/engine/query/spi/FilterQueryPlan;
Exceptions:
throws org.hibernate.QueryException, org.hibernate.MappingException
Signature: (Ljava/lang/String;Ljava/lang/String;ZLjava/util/Map<Ljava/lang/String;Lorg/hibernate/Filter;>;)Lorg/hibernate/engine/query/spi/FilterQueryPlan;
MethodParameters:
Name Flags
filterString
collectionRole
shallow
enabledFilters
public org.hibernate.engine.query.spi.NativeSQLQueryPlan getNativeSQLQueryPlan(org.hibernate.engine.query.spi.sql.NativeSQLQuerySpecification);
descriptor: (Lorg/hibernate/engine/query/spi/sql/NativeSQLQuerySpecification;)Lorg/hibernate/engine/query/spi/NativeSQLQueryPlan;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.hibernate.engine.query.spi.QueryPlanCache.queryPlanCache:Lorg/hibernate/internal/util/collections/BoundedConcurrentHashMap;
aload 1
invokevirtual org.hibernate.internal.util.collections.BoundedConcurrentHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.hibernate.engine.query.spi.NativeSQLQueryPlan
astore 2
start local 2 1: aload 2
ifnonnull 6
2: getstatic org.hibernate.engine.query.spi.QueryPlanCache.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Unable to locate native-sql query plan in cache; generating ({0})"
aload 1
invokevirtual org.hibernate.engine.query.spi.sql.NativeSQLQuerySpecification.getQueryString:()Ljava/lang/String;
invokeinterface org.hibernate.internal.CoreMessageLogger.tracev:(Ljava/lang/String;Ljava/lang/Object;)V
3: aload 0
getfield org.hibernate.engine.query.spi.QueryPlanCache.nativeQueryInterpreter:Lorg/hibernate/engine/query/spi/NativeQueryInterpreter;
aload 1
aload 0
getfield org.hibernate.engine.query.spi.QueryPlanCache.factory:Lorg/hibernate/engine/spi/SessionFactoryImplementor;
invokeinterface org.hibernate.engine.query.spi.NativeQueryInterpreter.createQueryPlan:(Lorg/hibernate/engine/query/spi/sql/NativeSQLQuerySpecification;Lorg/hibernate/engine/spi/SessionFactoryImplementor;)Lorg/hibernate/engine/query/spi/NativeSQLQueryPlan;
astore 2
4: aload 0
getfield org.hibernate.engine.query.spi.QueryPlanCache.queryPlanCache:Lorg/hibernate/internal/util/collections/BoundedConcurrentHashMap;
aload 1
aload 2
invokevirtual org.hibernate.internal.util.collections.BoundedConcurrentHashMap.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: goto 7
6: StackMap locals: org.hibernate.engine.query.spi.NativeSQLQueryPlan
StackMap stack:
getstatic org.hibernate.engine.query.spi.QueryPlanCache.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Located native-sql query plan in cache ({0})"
aload 1
invokevirtual org.hibernate.engine.query.spi.sql.NativeSQLQuerySpecification.getQueryString:()Ljava/lang/String;
invokeinterface org.hibernate.internal.CoreMessageLogger.tracev:(Ljava/lang/String;Ljava/lang/Object;)V
7: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/hibernate/engine/query/spi/QueryPlanCache;
0 8 1 spec Lorg/hibernate/engine/query/spi/sql/NativeSQLQuerySpecification;
1 8 2 value Lorg/hibernate/engine/query/spi/NativeSQLQueryPlan;
MethodParameters:
Name Flags
spec final
public void cleanup();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic org.hibernate.engine.query.spi.QueryPlanCache.LOG:Lorg/hibernate/internal/CoreMessageLogger;
ldc "Cleaning QueryPlan Cache"
invokeinterface org.hibernate.internal.CoreMessageLogger.trace:(Ljava/lang/Object;)V
1: aload 0
getfield org.hibernate.engine.query.spi.QueryPlanCache.queryPlanCache:Lorg/hibernate/internal/util/collections/BoundedConcurrentHashMap;
invokevirtual org.hibernate.internal.util.collections.BoundedConcurrentHashMap.clear:()V
2: aload 0
getfield org.hibernate.engine.query.spi.QueryPlanCache.parameterMetadataCache:Lorg/hibernate/internal/util/collections/BoundedConcurrentHashMap;
invokevirtual org.hibernate.internal.util.collections.BoundedConcurrentHashMap.clear:()V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/engine/query/spi/QueryPlanCache;
public org.hibernate.engine.query.spi.NativeQueryInterpreter getNativeQueryInterpreter();
descriptor: ()Lorg/hibernate/engine/query/spi/NativeQueryInterpreter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.engine.query.spi.QueryPlanCache.nativeQueryInterpreter:Lorg/hibernate/engine/query/spi/NativeQueryInterpreter;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/engine/query/spi/QueryPlanCache;
}
SourceFile: "QueryPlanCache.java"
NestMembers:
org.hibernate.engine.query.spi.QueryPlanCache$DynamicFilterKey org.hibernate.engine.query.spi.QueryPlanCache$FilterQueryPlanKey org.hibernate.engine.query.spi.QueryPlanCache$HQLQueryPlanKey org.hibernate.engine.query.spi.QueryPlanCache$ParameterMetadataKey
InnerClasses:
private DynamicFilterKey = org.hibernate.engine.query.spi.QueryPlanCache$DynamicFilterKey of org.hibernate.engine.query.spi.QueryPlanCache
private FilterQueryPlanKey = org.hibernate.engine.query.spi.QueryPlanCache$FilterQueryPlanKey of org.hibernate.engine.query.spi.QueryPlanCache
private HQLQueryPlanKey = org.hibernate.engine.query.spi.QueryPlanCache$HQLQueryPlanKey of org.hibernate.engine.query.spi.QueryPlanCache
private ParameterMetadataKey = org.hibernate.engine.query.spi.QueryPlanCache$ParameterMetadataKey of org.hibernate.engine.query.spi.QueryPlanCache
public abstract Eviction = org.hibernate.internal.util.collections.BoundedConcurrentHashMap$Eviction of org.hibernate.internal.util.collections.BoundedConcurrentHashMap