Class PersistenceTypeAnalyzer.Default
java.lang.Object
one.microstream.persistence.types.PersistenceTypeAnalyzer.Default
- All Implemented Interfaces:
 PersistenceTypeAnalyzer
- Enclosing interface:
 - PersistenceTypeAnalyzer
 
public static final class PersistenceTypeAnalyzer.Default extends Object implements PersistenceTypeAnalyzer
- 
Nested Class Summary
Nested classes/interfaces inherited from interface one.microstream.persistence.types.PersistenceTypeAnalyzer
PersistenceTypeAnalyzer.Default - 
Method Summary
Modifier and Type Method Description <C extends XPrependingEnum<Field>>
CcollectPersistableFieldsCollection(Class<?> type, C persistableFields, XPrependingEnum<Field> persisterFields, XAddingEnum<Field> problematicFields)<C extends XPrependingEnum<Field>>
CcollectPersistableFieldsEntity(Class<?> type, C persistableFields, XPrependingEnum<Field> persisterFields, XAddingEnum<Field> problematicFields)<C extends XPrependingEnum<Field>>
CcollectPersistableFieldsEnum(Class<?> type, C persistableFields, XPrependingEnum<Field> persisterFields, XAddingEnum<Field> problematicFields)booleanisUnpersistable(Class<?> type)static voiditerateInstanceFields(Class<?> entityType, PersistenceFieldEvaluator isPersistable, PersistenceFieldEvaluator isPersisterField, XPrependingSequence<Field> persistableFields, XPrependingSequence<Field> persisterFields, PersistenceFieldEvaluator isProblematic, XAddingSequence<Field> problematicFields) 
- 
Method Details
- 
iterateInstanceFields
public static final void iterateInstanceFields(Class<?> entityType, PersistenceFieldEvaluator isPersistable, PersistenceFieldEvaluator isPersisterField, XPrependingSequence<Field> persistableFields, XPrependingSequence<Field> persisterFields, PersistenceFieldEvaluator isProblematic, XAddingSequence<Field> problematicFields) - 
isUnpersistable
- Specified by:
 isUnpersistablein interfacePersistenceTypeAnalyzer
 - 
collectPersistableFieldsEntity
public <C extends XPrependingEnum<Field>> C collectPersistableFieldsEntity(Class<?> type, C persistableFields, XPrependingEnum<Field> persisterFields, XAddingEnum<Field> problematicFields)- Specified by:
 collectPersistableFieldsEntityin interfacePersistenceTypeAnalyzer
 - 
collectPersistableFieldsEnum
public <C extends XPrependingEnum<Field>> C collectPersistableFieldsEnum(Class<?> type, C persistableFields, XPrependingEnum<Field> persisterFields, XAddingEnum<Field> problematicFields)- Specified by:
 collectPersistableFieldsEnumin interfacePersistenceTypeAnalyzer
 - 
collectPersistableFieldsCollection
public <C extends XPrependingEnum<Field>> C collectPersistableFieldsCollection(Class<?> type, C persistableFields, XPrependingEnum<Field> persisterFields, XAddingEnum<Field> problematicFields)- Specified by:
 collectPersistableFieldsCollectionin interfacePersistenceTypeAnalyzer
 
 -