Interface PersistenceTypeDescriptionMemberFieldReflective
- All Superinterfaces:
PersistenceTypeDescriptionMember
,PersistenceTypeDescriptionMemberField
- All Known Subinterfaces:
PersistenceTypeDefinitionMemberFieldReflective
- All Known Implementing Classes:
PersistenceTypeDefinitionMemberFieldReflective.Default
,PersistenceTypeDescriptionMemberFieldReflective.Default
public interface PersistenceTypeDescriptionMemberFieldReflective extends PersistenceTypeDescriptionMemberField
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
PersistenceTypeDescriptionMemberFieldReflective.Default
Nested classes/interfaces inherited from interface one.microstream.persistence.types.PersistenceTypeDescriptionMember
PersistenceTypeDescriptionMember.IdentityHashEqualator
Nested classes/interfaces inherited from interface one.microstream.persistence.types.PersistenceTypeDescriptionMemberField
PersistenceTypeDescriptionMemberField.Abstract
-
Method Summary
Modifier and Type Method Description default PersistenceTypeDefinitionMemberFieldReflective
createDefinitionMember(PersistenceTypeDefinitionMemberCreator creator)
default String
declaringTypeName()
static boolean
equalDescription(PersistenceTypeDescriptionMemberFieldReflective m1, PersistenceTypeDescriptionMemberFieldReflective m2)
static boolean
equalStructure(PersistenceTypeDescriptionMemberFieldReflective m1, PersistenceTypeDescriptionMemberFieldReflective m2)
String
identifier()
The name of the member identifying it in its parent group of members.
E.g.static PersistenceTypeDescriptionMemberFieldReflective
New(String typeName, String declaringTypeName, String name, boolean isReference, long persistentMinimumLength, long persistentMaximumLength)
Methods inherited from interface one.microstream.persistence.types.PersistenceTypeDescriptionMember
assembleTypeDescription, equalsDescription, equalsStructure, hasReferences, isEnumConstant, isFixedLength, isIdentical, isPrimitive, isPrimitiveDefinition, isReference, isValidPersistentLength, isVariableLength, persistentMaximumLength, persistentMinimumLength, validatePersistentLength
Methods inherited from interface one.microstream.persistence.types.PersistenceTypeDescriptionMemberField
isInstanceMember, name, qualifier, typeName
-
Method Details
-
identifier
String identifier()Description copied from interface:PersistenceTypeDescriptionMember
The name of the member identifying it in its parent group of members.
E.g. "com.my.app.entities.Person#lastname".May never be
null
.- Specified by:
identifier
in interfacePersistenceTypeDescriptionMember
- Returns:
- the member's uniquely identifying name.
-
declaringTypeName
-
createDefinitionMember
default PersistenceTypeDefinitionMemberFieldReflective createDefinitionMember(PersistenceTypeDefinitionMemberCreator creator)- Specified by:
createDefinitionMember
in interfacePersistenceTypeDescriptionMember
-
equalDescription
static boolean equalDescription(PersistenceTypeDescriptionMemberFieldReflective m1, PersistenceTypeDescriptionMemberFieldReflective m2) -
equalStructure
static boolean equalStructure(PersistenceTypeDescriptionMemberFieldReflective m1, PersistenceTypeDescriptionMemberFieldReflective m2) -
New
static PersistenceTypeDescriptionMemberFieldReflective New(String typeName, String declaringTypeName, String name, boolean isReference, long persistentMinimumLength, long persistentMaximumLength)
-