Interface PersistenceTypeDescriptionResolver
- All Superinterfaces:
- PersistenceTypeResolver
- All Known Implementing Classes:
- PersistenceTypeDescriptionResolver.Default
public interface PersistenceTypeDescriptionResolver extends PersistenceTypeResolver
A mapping that projects outdated identifiers (usually className#fieldName, but in case of root instances
 also potentially arbitrary strings) to current identifiers.
- 
Nested Class SummaryNested Classes Modifier and Type Interface Description static classPersistenceTypeDescriptionResolver.Default
- 
Method SummaryMethods inherited from interface one.microstream.persistence.types.PersistenceTypeResolverderiveTypeName, getTypeResolvingClassLoader, resolveType, substituteClassIdentifierSeparator, tryResolveType
- 
Method Details- 
lookupReturns a key-value pair with the passed source identifier as the key and a mapped target identifier as the value. The value can be potentially null to indicate deletion. If the lookup did not yield any result,nullis returned.- Parameters:
- sourceIdentifier-
 
- 
resolveRuntimeTypeName
- 
resolveRuntimeTypeName
- 
resolveRuntimeType
- 
tryResolveRuntimeType
- 
resolveMemberKeyValue<PersistenceTypeDefinitionMember,PersistenceTypeDefinitionMember> resolveMember(PersistenceTypeDefinition sourceType, PersistenceTypeDefinitionMember sourceMember, PersistenceTypeDefinition targetType)Returns a key-value pair with the passed source member as the key and a mapped target member as the value. The value can be potentially null to indicate deletion. If the lookup did not yield any result,nullis returned.- Parameters:
- sourceType-
- sourceMember-
- targetType-
 
- 
isNewCurrentTypeMemberboolean isNewCurrentTypeMember(PersistenceTypeDefinition currentTypeDefinition, PersistenceTypeDefinitionMember currentTypeMember)
- 
Newstatic PersistenceTypeDescriptionResolver New(PersistenceTypeResolver typeResolver, PersistenceRefactoringMapping refactoringMapping, XGettingEnum<? extends PersistenceRefactoringTypeIdentifierBuilder> sourceTypeIdentifierBuilders, XGettingEnum<? extends PersistenceRefactoringMemberIdentifierBuilder> sourceMemberIdentifierBuilders, XGettingEnum<? extends PersistenceRefactoringMemberIdentifierBuilder> targetMemberIdentifierBuilders)
 
-