Interface PersistenceTypeDescriptionMemberField
-
- All Superinterfaces:
PersistenceTypeDescriptionMember
- All Known Subinterfaces:
BinaryField
,BinaryField.Initializable
,PersistenceTypeDefinitionMemberField
,PersistenceTypeDefinitionMemberFieldGeneric
,PersistenceTypeDefinitionMemberFieldGenericComplex
,PersistenceTypeDefinitionMemberFieldGenericSimple
,PersistenceTypeDefinitionMemberFieldGenericVariableLength
,PersistenceTypeDefinitionMemberFieldReflective
,PersistenceTypeDescriptionMemberFieldGeneric
,PersistenceTypeDescriptionMemberFieldGenericComplex
,PersistenceTypeDescriptionMemberFieldGenericSimple
,PersistenceTypeDescriptionMemberFieldGenericVariableLength
,PersistenceTypeDescriptionMemberFieldReflective
- All Known Implementing Classes:
BinaryField.Default
,PersistenceTypeDefinitionMemberFieldGenericComplex.Default
,PersistenceTypeDefinitionMemberFieldGenericSimple.Default
,PersistenceTypeDefinitionMemberFieldGenericVariableLength.Default
,PersistenceTypeDefinitionMemberFieldReflective.Default
,PersistenceTypeDescriptionMemberField.Abstract
,PersistenceTypeDescriptionMemberFieldGeneric.Abstract
,PersistenceTypeDescriptionMemberFieldGenericComplex.Default
,PersistenceTypeDescriptionMemberFieldGenericSimple.Default
,PersistenceTypeDescriptionMemberFieldGenericVariableLength.Default
,PersistenceTypeDescriptionMemberFieldReflective.Default
public interface PersistenceTypeDescriptionMemberField extends PersistenceTypeDescriptionMember
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
PersistenceTypeDescriptionMemberField.Abstract
-
Nested classes/interfaces inherited from interface one.microstream.persistence.types.PersistenceTypeDescriptionMember
PersistenceTypeDescriptionMember.IdentityHashEqualator
-
-
Method Summary
-
Methods inherited from interface one.microstream.persistence.types.PersistenceTypeDescriptionMember
assembleTypeDescription, createDefinitionMember, equalsDescription, equalsStructure, hasReferences, identifier, isEnumConstant, isFixedLength, isIdentical, isPrimitive, isPrimitiveDefinition, isReference, isValidPersistentLength, isVariableLength, persistentMaximumLength, persistentMinimumLength, validatePersistentLength
-
-
-
-
Method Detail
-
typeName
String typeName()
- Specified by:
typeName
in interfacePersistenceTypeDescriptionMember
-
qualifier
String qualifier()
A type-internal qualifier to distinct different members with equal "primary" name. E.g. reflection-based type handling where fields names are only unique in combination with their declaring class.May never be
null
.- Specified by:
qualifier
in interfacePersistenceTypeDescriptionMember
- Returns:
- the member's qualifier string to ensure a unique
PersistenceTypeDescriptionMember.identifier()
in a group of member fields.
-
name
String name()
The simple or "primary" name of the member. E.g. "lastName".May never be
null
.- Specified by:
name
in interfacePersistenceTypeDescriptionMember
- Returns:
- the member field's simple name.
-
isInstanceMember
default boolean isInstanceMember()
- Specified by:
isInstanceMember
in interfacePersistenceTypeDescriptionMember
-
-