Class PersistenceTypeDescriptionMemberPrimitiveDefinition.Default
- java.lang.Object
 - 
- one.microstream.persistence.types.PersistenceTypeDescriptionMemberPrimitiveDefinition.Default
 
 
- 
- All Implemented Interfaces:
 PersistenceTypeDescriptionMember,PersistenceTypeDescriptionMemberPrimitiveDefinition
- Direct Known Subclasses:
 PersistenceTypeDefinitionMemberPrimitiveDefinition.Default
- Enclosing interface:
 - PersistenceTypeDescriptionMemberPrimitiveDefinition
 
public static class PersistenceTypeDescriptionMemberPrimitiveDefinition.Default extends Object implements PersistenceTypeDescriptionMemberPrimitiveDefinition
 
- 
- 
Nested Class Summary
- 
Nested classes/interfaces inherited from interface one.microstream.persistence.types.PersistenceTypeDescriptionMember
PersistenceTypeDescriptionMember.IdentityHashEqualator 
- 
Nested classes/interfaces inherited from interface one.microstream.persistence.types.PersistenceTypeDescriptionMemberPrimitiveDefinition
PersistenceTypeDescriptionMemberPrimitiveDefinition.Default 
 - 
 
- 
Constructor Summary
Constructors Constructor Description Default() 
- 
Method Summary
Modifier and Type Method Description voidassembleTypeDescription(PersistenceTypeDescriptionMemberAppender assembler)booleanequalsStructure(PersistenceTypeDescriptionMember other)Structure means equal order of members by type name and simple name.
Not qualifier, since that is only required for intra-type field identificationbooleanhasReferences()Determines if this field contains references.booleanisEnumConstant()Determines if this member is a enum constant name definition instead of an isntance field definition.booleanisInstanceMember()booleanisPrimitive()Determines if this member is primitive value.booleanisPrimitiveDefinition()Determines if this member is a primitive type definition instead of a field definition.booleanisReference()Determines if this member directly is a reference.booleanisValidPersistentLength(long persistentLength)Stringname()The simple or "primary" name of the member, if applicable.longpersistentMaximumLength()Returns the highest possible length value that a member of the persistent form for values of the type represented by this instance can have.longpersistentMinimumLength()Returns the lowest possible length value that a member of the persistent form for values of the type represented by this instance can have.StringprimitiveDefinition()Stringqualifier()A type-internal qualifier to distinct different members with equal "primary" name.StringtypeName()voidvalidatePersistentLength(long persistentLength)- 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
- 
Methods inherited from interface one.microstream.persistence.types.PersistenceTypeDescriptionMember
isFixedLength, isIdentical, isVariableLength 
- 
Methods inherited from interface one.microstream.persistence.types.PersistenceTypeDescriptionMemberPrimitiveDefinition
createDefinitionMember, equalsDescription, identifier 
 - 
 
 - 
 
- 
- 
Method Detail
- 
primitiveDefinition
public String primitiveDefinition()
- Specified by:
 primitiveDefinitionin interfacePersistenceTypeDescriptionMemberPrimitiveDefinition
 
- 
assembleTypeDescription
public void assembleTypeDescription(PersistenceTypeDescriptionMemberAppender assembler)
- Specified by:
 assembleTypeDescriptionin interfacePersistenceTypeDescriptionMember
 
- 
persistentMinimumLength
public long persistentMinimumLength()
Description copied from interface:PersistenceTypeDescriptionMemberReturns the lowest possible length value that a member of the persistent form for values of the type represented by this instance can have. The precise meaning of the length value depends on the actual persistence form.- Specified by:
 persistentMinimumLengthin interfacePersistenceTypeDescriptionMember- Returns:
 - the persistent form length of null if variable length.
 - See Also:
 PersistenceTypeDescriptionMember.persistentMaximumLength()
 
- 
persistentMaximumLength
public long persistentMaximumLength()
Description copied from interface:PersistenceTypeDescriptionMemberReturns the highest possible length value that a member of the persistent form for values of the type represented by this instance can have. The precise meaning of the length value depends on the actual persistence form.- Specified by:
 persistentMaximumLengthin interfacePersistenceTypeDescriptionMember- Returns:
 - the persistent form length of null if variable length.
 - See Also:
 PersistenceTypeDescriptionMember.persistentMinimumLength()
 
- 
isValidPersistentLength
public boolean isValidPersistentLength(long persistentLength)
- Specified by:
 isValidPersistentLengthin interfacePersistenceTypeDescriptionMember
 
- 
equalsStructure
public boolean equalsStructure(PersistenceTypeDescriptionMember other)
Description copied from interface:PersistenceTypeDescriptionMemberStructure means equal order of members by type name and simple name.
Not qualifier, since that is only required for intra-type field identification 
- 
typeName
public String typeName()
- Specified by:
 typeNamein interfacePersistenceTypeDescriptionMember
 
- 
qualifier
public String qualifier()
Description copied from interface:PersistenceTypeDescriptionMemberA 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 be
nullif not applicable.- Specified by:
 qualifierin interfacePersistenceTypeDescriptionMember- Returns:
 - the member's qualifier string to ensure a unique 
PersistenceTypeDescriptionMember.identifier()in a group of members. 
 
- 
name
public String name()
Description copied from interface:PersistenceTypeDescriptionMemberThe simple or "primary" name of the member, if applicable. E.g. "lastName".May be
nullif not applicable.- Specified by:
 namein interfacePersistenceTypeDescriptionMember- Returns:
 - the member's simple name.
 
 
- 
isReference
public final boolean isReference()
Description copied from interface:PersistenceTypeDescriptionMemberDetermines if this member directly is a reference.- Specified by:
 isReferencein interfacePersistenceTypeDescriptionMember
 
- 
isPrimitive
public final boolean isPrimitive()
Description copied from interface:PersistenceTypeDescriptionMemberDetermines if this member is primitive value.- Specified by:
 isPrimitivein interfacePersistenceTypeDescriptionMember
 
- 
isPrimitiveDefinition
public final boolean isPrimitiveDefinition()
Description copied from interface:PersistenceTypeDescriptionMemberDetermines if this member is a primitive type definition instead of a field definition.- Specified by:
 isPrimitiveDefinitionin interfacePersistenceTypeDescriptionMember
 
- 
isEnumConstant
public final boolean isEnumConstant()
Description copied from interface:PersistenceTypeDescriptionMemberDetermines if this member is a enum constant name definition instead of an isntance field definition.- Specified by:
 isEnumConstantin interfacePersistenceTypeDescriptionMember
 
- 
hasReferences
public final boolean hasReferences()
Description copied from interface:PersistenceTypeDescriptionMemberDetermines if this field contains references. Either because it is a reference itself, seePersistenceTypeDescriptionMember.isReference(), or because it is a complex type that contains one or more nested members that have references.- Specified by:
 hasReferencesin interfacePersistenceTypeDescriptionMember
 
- 
validatePersistentLength
public void validatePersistentLength(long persistentLength)
- Specified by:
 validatePersistentLengthin interfacePersistenceTypeDescriptionMember
 
- 
isInstanceMember
public final boolean isInstanceMember()
- Specified by:
 isInstanceMemberin interfacePersistenceTypeDescriptionMember- Specified by:
 isInstanceMemberin interfacePersistenceTypeDescriptionMemberPrimitiveDefinition
 
 - 
 
 -