public abstract static class PersistenceTypeDescriptionMemberField.Abstract extends Object implements PersistenceTypeDescriptionMemberField
PersistenceTypeDescriptionMemberField.AbstractPersistenceTypeDescriptionMember.IdentityHashEqualator| Modifier | Constructor and Description |
|---|---|
protected |
Abstract(String typeName,
String qualifier,
String name,
boolean isReference,
boolean isPrimitive,
boolean hasReferences,
long persistentMinimumLength,
long persistentMaximumLength) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
hasReferences() |
String |
identifier()
The name of the member identifying it in its parent group of members.
E.g. |
boolean |
isEnumConstant() |
boolean |
isInstanceMember() |
boolean |
isPrimitive() |
boolean |
isPrimitiveDefinition() |
boolean |
isReference() |
boolean |
isValidPersistentLength(long persistentLength) |
String |
name()
The simple or "primary" name of the member.
|
long |
persistentMaximumLength()
Returns the highest possible length value that a member of the persistent form for values of the type
represented by this instance can have.
|
long |
persistentMinimumLength()
Returns the lowest possible length value that a member of the persistent form for values of the type
represented by this instance can have.
|
String |
qualifier()
A type-internal qualifier to distinct different members with equal "primary" name.
|
String |
toString() |
String |
typeName() |
void |
validatePersistentLength(long persistentLength) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitassembleTypeDescription, calculatePersistentMaximumLength, calculatePersistentMinimumLength, createDefinitionMember, determineHasReferences, determineIsPrimitive, equalDescription, equalDescriptions, equalMembers, equalsDescription, equalsStructure, equalStructure, equalStructures, equalTypeAndName, equalTypeAndNameAndQualifier, identityHash, identityHashEqualator, isFixedLength, isIdentical, isIdentical, isVariableLengthpublic final String typeName()
typeName in interface PersistenceTypeDescriptionMembertypeName in interface PersistenceTypeDescriptionMemberFieldpublic final String qualifier()
PersistenceTypeDescriptionMemberField
May never be null.
qualifier in interface PersistenceTypeDescriptionMemberqualifier in interface PersistenceTypeDescriptionMemberFieldPersistenceTypeDescriptionMember.identifier() in a group of member fields.public final String name()
PersistenceTypeDescriptionMemberField
May never be null.
name in interface PersistenceTypeDescriptionMembername in interface PersistenceTypeDescriptionMemberFieldpublic final String identifier()
PersistenceTypeDescriptionMember
May never be null.
identifier in interface PersistenceTypeDescriptionMemberpublic final boolean isReference()
isReference in interface PersistenceTypeDescriptionMemberpublic final boolean isPrimitive()
isPrimitive in interface PersistenceTypeDescriptionMemberpublic final boolean isPrimitiveDefinition()
isPrimitiveDefinition in interface PersistenceTypeDescriptionMemberpublic final boolean isEnumConstant()
isEnumConstant in interface PersistenceTypeDescriptionMemberpublic boolean hasReferences()
hasReferences in interface PersistenceTypeDescriptionMemberPersistenceTypeDescriptionMember.isReference(), or because it is a complex type that contains one or more
nested members that have references.public long persistentMinimumLength()
PersistenceTypeDescriptionMemberpersistentMinimumLength in interface PersistenceTypeDescriptionMemberPersistenceTypeDescriptionMember.persistentMaximumLength()public long persistentMaximumLength()
PersistenceTypeDescriptionMemberpersistentMaximumLength in interface PersistenceTypeDescriptionMemberPersistenceTypeDescriptionMember.persistentMinimumLength()public boolean isValidPersistentLength(long persistentLength)
isValidPersistentLength in interface PersistenceTypeDescriptionMemberpublic void validatePersistentLength(long persistentLength)
validatePersistentLength in interface PersistenceTypeDescriptionMemberpublic final boolean isInstanceMember()
isInstanceMember in interface PersistenceTypeDescriptionMemberisInstanceMember in interface PersistenceTypeDescriptionMemberFieldCopyright © 2022 MicroStream Software. All rights reserved.