public interface PersistenceTypeAnalyzer
| Modifier and Type | Interface and Description |
|---|---|
static class |
PersistenceTypeAnalyzer.Default |
| Modifier and Type | Method and Description |
|---|---|
<C extends one.microstream.collections.types.XPrependingEnum<Field>> |
collectPersistableFieldsCollection(Class<?> type,
C persistableFields,
one.microstream.collections.types.XPrependingEnum<Field> persisterFields,
one.microstream.collections.types.XAddingEnum<Field> problematicFields) |
<C extends one.microstream.collections.types.XPrependingEnum<Field>> |
collectPersistableFieldsEntity(Class<?> type,
C persistableFields,
one.microstream.collections.types.XPrependingEnum<Field> persisterFields,
one.microstream.collections.types.XAddingEnum<Field> problematicFields) |
<C extends one.microstream.collections.types.XPrependingEnum<Field>> |
collectPersistableFieldsEnum(Class<?> type,
C persistableFields,
one.microstream.collections.types.XPrependingEnum<Field> persisterFields,
one.microstream.collections.types.XAddingEnum<Field> problematicFields) |
boolean |
isUnpersistable(Class<?> type) |
static PersistenceTypeAnalyzer |
New(PersistenceTypeEvaluator isPersistable,
PersistenceFieldEvaluator fieldSelectorPersistable,
PersistenceFieldEvaluator fieldSelectorPersister,
PersistenceFieldEvaluator fieldSelectorEnum,
PersistenceFieldEvaluator fieldSelectorReflectiveCollection) |
boolean isUnpersistable(Class<?> type)
<C extends one.microstream.collections.types.XPrependingEnum<Field>> C collectPersistableFieldsEntity(Class<?> type, C persistableFields, one.microstream.collections.types.XPrependingEnum<Field> persisterFields, one.microstream.collections.types.XAddingEnum<Field> problematicFields)
<C extends one.microstream.collections.types.XPrependingEnum<Field>> C collectPersistableFieldsCollection(Class<?> type, C persistableFields, one.microstream.collections.types.XPrependingEnum<Field> persisterFields, one.microstream.collections.types.XAddingEnum<Field> problematicFields)
<C extends one.microstream.collections.types.XPrependingEnum<Field>> C collectPersistableFieldsEnum(Class<?> type, C persistableFields, one.microstream.collections.types.XPrependingEnum<Field> persisterFields, one.microstream.collections.types.XAddingEnum<Field> problematicFields)
static PersistenceTypeAnalyzer New(PersistenceTypeEvaluator isPersistable, PersistenceFieldEvaluator fieldSelectorPersistable, PersistenceFieldEvaluator fieldSelectorPersister, PersistenceFieldEvaluator fieldSelectorEnum, PersistenceFieldEvaluator fieldSelectorReflectiveCollection)
Copyright © 2022 MicroStream Software. All rights reserved.