Interface PersistenceTypeDescriptionMemberField
- All Superinterfaces:
PersistenceTypeDescriptionMember
- All Known Subinterfaces:
BinaryField<T>
,BinaryField.Initializable<T>
,PersistenceTypeDefinitionMemberField
,PersistenceTypeDefinitionMemberFieldGeneric
,PersistenceTypeDefinitionMemberFieldGenericComplex
,PersistenceTypeDefinitionMemberFieldGenericSimple
,PersistenceTypeDefinitionMemberFieldGenericVariableLength
,PersistenceTypeDefinitionMemberFieldReflective
,PersistenceTypeDescriptionMemberFieldGeneric
,PersistenceTypeDescriptionMemberFieldGenericComplex
,PersistenceTypeDescriptionMemberFieldGenericSimple
,PersistenceTypeDescriptionMemberFieldGenericVariableLength
,PersistenceTypeDescriptionMemberFieldReflective
- All Known Implementing Classes:
BinaryField.Abstract
,BinaryField.Default_boolean
,BinaryField.Default_byte
,BinaryField.Default_char
,BinaryField.Default_double
,BinaryField.Default_float
,BinaryField.Default_int
,BinaryField.Default_long
,BinaryField.Default_short
,BinaryField.DefaultReference
,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 Details
-
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
-