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 Summary
Nested Classes Modifier and Type Interface Description static classPersistenceTypeDescriptionResolver.Default - 
Method Summary
Methods inherited from interface one.microstream.persistence.types.PersistenceTypeResolver
deriveTypeName, getTypeResolvingClassLoader, resolveType, substituteClassIdentifierSeparator, tryResolveType 
- 
Method Details
- 
lookup
Returns 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
 - 
resolveMember
KeyValue<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-
 - 
isNewCurrentTypeMember
boolean isNewCurrentTypeMember(PersistenceTypeDefinition currentTypeDefinition, PersistenceTypeDefinitionMember currentTypeMember) - 
New
static PersistenceTypeDescriptionResolver New(PersistenceTypeResolver typeResolver, PersistenceRefactoringMapping refactoringMapping, XGettingEnum<? extends PersistenceRefactoringTypeIdentifierBuilder> sourceTypeIdentifierBuilders, XGettingEnum<? extends PersistenceRefactoringMemberIdentifierBuilder> sourceMemberIdentifierBuilders, XGettingEnum<? extends PersistenceRefactoringMemberIdentifierBuilder> targetMemberIdentifierBuilders) 
 -