Top Description Inners Fields Constructors Methods
org.jooq.impl

public final Enum CacheType

extends Enum<CacheType>
Class Inheritance
Static Imports
org.jooq.impl.CacheType.CacheCategory.PARSING_CONNECTION, .CacheType.CacheCategory.RECORD_MAPPER, .CacheType.CacheCategory.REFLECTION

The set of internal cache types.

These are all the cache types that jOOQ internally uses for caching various things in a Configuration, including e.g. reflection lookups, mappers, SQL translations, etc.

The actual cache implementations are provided by CacheProvider and can be overridden.

See [#2965] [#8334]

Author
Lukas Eder

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static enum

Field Summary

Modifier and TypeField and Description
public static final CacheType
CACHE_PARSING_CONNECTION

[#8334] A cache for SQL to SQL translations in the DSLContext#parsingConnection(), to speed up its usage.

public static final CacheType
CACHE_RECORD_MAPPERS

A cache used by the DefaultRecordMapperProvider to cache all RecordMapper instances and their possibly expensive initialisations per RecordType and Class pairs.

pack-priv final CacheType.CacheCategory
pack-priv final String
public static final CacheType
REFLECTION_CACHE_GET_ANNOTATED_GETTER

A reflection cache for lookups of JPA annotated getters in DefaultRecordMapper.

public static final CacheType
REFLECTION_CACHE_GET_ANNOTATED_MEMBERS

A reflection cache for lookups of JPA annotated members in DefaultRecordMapper.

public static final CacheType
REFLECTION_CACHE_GET_ANNOTATED_SETTERS

A reflection cache for lookups of JPA annotated setters in DefaultRecordMapper.

public static final CacheType
REFLECTION_CACHE_GET_MATCHING_GETTER

A reflection cache for lookups of getters matched by name in DefaultRecordMapper.

public static final CacheType
REFLECTION_CACHE_GET_MATCHING_MEMBERS

A reflection cache for lookups of members matched by name in DefaultRecordMapper.

public static final CacheType
REFLECTION_CACHE_GET_MATCHING_SETTERS

A reflection cache for lookups of setters matched by name in DefaultRecordMapper.

public static final CacheType
REFLECTION_CACHE_HAS_COLUMN_ANNOTATIONS

A reflection cache to check if a type has any JPA annotations at all, in DefaultRecordMapper.

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static CacheType
public static CacheType[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

CACHE_PARSING_CONNECTIONback to summary
public static final CacheType CACHE_PARSING_CONNECTION

[#8334] A cache for SQL to SQL translations in the DSLContext#parsingConnection(), to speed up its usage.

CACHE_RECORD_MAPPERSback to summary
public static final CacheType CACHE_RECORD_MAPPERS

A cache used by the DefaultRecordMapperProvider to cache all RecordMapper instances and their possibly expensive initialisations per RecordType and Class pairs.

categoryback to summary
pack-priv final CacheType.CacheCategory category
keyback to summary
pack-priv final String key
REFLECTION_CACHE_GET_ANNOTATED_GETTERback to summary
public static final CacheType REFLECTION_CACHE_GET_ANNOTATED_GETTER

A reflection cache for lookups of JPA annotated getters in DefaultRecordMapper.

REFLECTION_CACHE_GET_ANNOTATED_MEMBERSback to summary
public static final CacheType REFLECTION_CACHE_GET_ANNOTATED_MEMBERS

A reflection cache for lookups of JPA annotated members in DefaultRecordMapper.

REFLECTION_CACHE_GET_ANNOTATED_SETTERSback to summary
public static final CacheType REFLECTION_CACHE_GET_ANNOTATED_SETTERS

A reflection cache for lookups of JPA annotated setters in DefaultRecordMapper.

REFLECTION_CACHE_GET_MATCHING_GETTERback to summary
public static final CacheType REFLECTION_CACHE_GET_MATCHING_GETTER

A reflection cache for lookups of getters matched by name in DefaultRecordMapper.

REFLECTION_CACHE_GET_MATCHING_MEMBERSback to summary
public static final CacheType REFLECTION_CACHE_GET_MATCHING_MEMBERS

A reflection cache for lookups of members matched by name in DefaultRecordMapper.

REFLECTION_CACHE_GET_MATCHING_SETTERSback to summary
public static final CacheType REFLECTION_CACHE_GET_MATCHING_SETTERS

A reflection cache for lookups of setters matched by name in DefaultRecordMapper.

REFLECTION_CACHE_HAS_COLUMN_ANNOTATIONSback to summary
public static final CacheType REFLECTION_CACHE_HAS_COLUMN_ANNOTATIONS

A reflection cache to check if a type has any JPA annotations at all, in DefaultRecordMapper.

Constructor Detail

CacheTypeback to summary
private CacheType(CacheType.CacheCategory category, String key)

Method Detail

valueOfback to summary
public static CacheType valueOf(String name)
valuesback to summary
public static CacheType[] values()
org.jooq.impl back to summary

pack-priv final Enum CacheType.CacheCategory

extends Enum<CacheType.CacheCategory>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final CacheType.CacheCategory
pack-priv final Predicate<? super Settings>
public static final CacheType.CacheCategory
public static final CacheType.CacheCategory

Constructor Summary

AccessConstructor and Description
private
CacheCategory(Predicate<? super Settings> predicate)

Method Summary

Modifier and TypeMethod and Description
public static CacheType.CacheCategory
public static CacheType.CacheCategory[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

PARSING_CONNECTIONback to summary
public static final CacheType.CacheCategory PARSING_CONNECTION
predicateback to summary
pack-priv final Predicate<? super Settings> predicate
RECORD_MAPPERback to summary
public static final CacheType.CacheCategory RECORD_MAPPER
REFLECTIONback to summary
public static final CacheType.CacheCategory REFLECTION

Constructor Detail

CacheCategoryback to summary
private CacheCategory(Predicate<? super Settings> predicate)

Method Detail

valueOfback to summary
public static CacheType.CacheCategory valueOf(String name)
valuesback to summary
public static CacheType.CacheCategory[] values()