Interface PersistenceTypeDictionaryView
- All Superinterfaces:
- PersistenceTypeDictionary
- All Known Implementing Classes:
- PersistenceTypeDictionaryView.Default
public interface PersistenceTypeDictionaryView extends PersistenceTypeDictionary
A read-only ("view") type of a  
PersistenceTypeDictionary where all mutating methods throw anUnsupportedOperationException.
 Conceptual note:
 The natural concept would be to design the reading type as the base type with an immutable implementation
 and extend a mutating type from that base type. The intial concept was exactely that. But it turned out that the
 the way type dictionaries are used contradicts that and could better incorporate the described reversed hierarchy.
 
 That way is:
 Mutating operations are encaspulated by ~Manager types and are rejected with an exception for immutable usage.
 Reading operations work seamless in both concepts, anyway.
- 
Nested Class SummaryNested Classes Modifier and Type Interface Description static classPersistenceTypeDictionaryView.DefaultNested classes/interfaces inherited from interface one.microstream.persistence.types.PersistenceTypeDictionaryPersistenceTypeDictionary.Symbols
- 
Method SummaryMethods inherited from interface one.microstream.persistence.types.PersistenceTypeDictionarydetermineHighestTypeId, isEmpty, iterateAllTypeDefinitions, iterateLatestTypes, iterateRuntimeDefinitions, iterateTypeLineages, iterateTypeLineageViews, lookupTypeById, lookupTypeByName, resolveTypeIds
- 
Method Details- 
allTypeDefinitionsXGettingTable<Long,PersistenceTypeDefinition> allTypeDefinitions()- Specified by:
- allTypeDefinitionsin interface- PersistenceTypeDictionary
 
- 
typeLineagesXGettingTable<String,? extends PersistenceTypeLineageView> typeLineages()- Specified by:
- typeLineagesin interface- PersistenceTypeDictionary
 
- 
lookupTypeLineage- Specified by:
- lookupTypeLineagein interface- PersistenceTypeDictionary
 
- 
lookupTypeLineage- Specified by:
- lookupTypeLineagein interface- PersistenceTypeDictionary
 
- 
view- Specified by:
- viewin interface- PersistenceTypeDictionary
 
- 
ensureTypeLineage- Specified by:
- ensureTypeLineagein interface- PersistenceTypeDictionary
 
- 
registerTypeDefinition- Specified by:
- registerTypeDefinitionin interface- PersistenceTypeDictionary
 
- 
registerTypeDefinitionsdefault boolean registerTypeDefinitions(Iterable<? extends PersistenceTypeDefinition> typeDefinitions)- Specified by:
- registerTypeDefinitionsin interface- PersistenceTypeDictionary
 
- 
registerRuntimeTypeDefinition- Specified by:
- registerRuntimeTypeDefinitionin interface- PersistenceTypeDictionary
 
- 
registerRuntimeTypeDefinitionsdefault boolean registerRuntimeTypeDefinitions(Iterable<? extends PersistenceTypeDefinition> typeDefinitions)- Specified by:
- registerRuntimeTypeDefinitionsin interface- PersistenceTypeDictionary
 
- 
setTypeDescriptionRegistrationObserverdefault PersistenceTypeDictionary setTypeDescriptionRegistrationObserver(PersistenceTypeDefinitionRegistrationObserver observer)- Specified by:
- setTypeDescriptionRegistrationObserverin interface- PersistenceTypeDictionary
 
- 
getTypeDescriptionRegistrationObserver- Specified by:
- getTypeDescriptionRegistrationObserverin interface- PersistenceTypeDictionary
 
- 
New
 
-