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 classPersistenceTypeDescriptionMemberField.AbstractNested 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:
typeNamein 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:
qualifierin 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:
namein interfacePersistenceTypeDescriptionMember- Returns:
- the member field's simple name.
-
isInstanceMember
default boolean isInstanceMember()- Specified by:
isInstanceMemberin interfacePersistenceTypeDescriptionMember
-