Interface PersistenceTypeDescription
- All Superinterfaces:
PersistenceTypeIdentity
,PersistenceTypeIdOwner
- All Known Subinterfaces:
BinaryHandlerEntityLoading<T>
,BinaryLegacyTypeHandler<T>
,BinaryTypeHandler<T>
,PersistenceLegacyTypeHandler<D,T>
,PersistenceTypeDefinition
,PersistenceTypeDictionaryEntry
,PersistenceTypeHandler<D,T>
,PersistenceTypeHandlerCustom<D,T>
,PersistenceTypeHandlerGeneric<D,T>
,PersistenceTypeHandlerReflective<D,T>
,PersistenceUnreachableTypeHandler<D,T>
,StorageEntityTypeHandler
- All Known Implementing Classes:
AbstractBinaryHandlerAbstractStringBuilder
,AbstractBinaryHandlerCollection
,AbstractBinaryHandlerCustom
,AbstractBinaryHandlerCustomCollection
,AbstractBinaryHandlerCustomEnum
,AbstractBinaryHandlerCustomIterable
,AbstractBinaryHandlerCustomIterableSimpleListElements
,AbstractBinaryHandlerCustomIterableSizedArray
,AbstractBinaryHandlerCustomNonReferential
,AbstractBinaryHandlerCustomNonReferentialFixedLength
,AbstractBinaryHandlerCustomNonReferentialVariableLength
,AbstractBinaryHandlerCustomValue
,AbstractBinaryHandlerCustomValueFixedLength
,AbstractBinaryHandlerCustomValueVariableLength
,AbstractBinaryHandlerInetAddress
,AbstractBinaryHandlerList
,AbstractBinaryHandlerMap
,AbstractBinaryHandlerNativeArray
,AbstractBinaryHandlerNativeArrayPrimitive
,AbstractBinaryHandlerQueue
,AbstractBinaryHandlerReflective
,AbstractBinaryHandlerSet
,AbstractBinaryHandlerStateless
,AbstractBinaryHandlerTrivial
,AbstractBinaryLegacyTypeHandlerReflective
,AbstractBinaryLegacyTypeHandlerTranslating
,BinaryHandlerAbstractType
,BinaryHandlerArrayDeque
,BinaryHandlerArrayList
,BinaryHandlerArrayList
,BinaryHandlerBigDecimal
,BinaryHandlerBigInteger
,BinaryHandlerBoolean
,BinaryHandlerBulkList
,BinaryHandlerByte
,BinaryHandlerCharacter
,BinaryHandlerClass
,BinaryHandlerConcurrentHashMap
,BinaryHandlerConcurrentLinkedDeque
,BinaryHandlerConcurrentLinkedQueue
,BinaryHandlerConcurrentSkipListMap
,BinaryHandlerConcurrentSkipListSet
,BinaryHandlerConstHashEnum
,BinaryHandlerConstHashTable
,BinaryHandlerConstList
,BinaryHandlerCopyOnWriteArrayList
,BinaryHandlerCopyOnWriteArraySet
,BinaryHandlerCurrency
,BinaryHandlerCustomEnumTrivial
,BinaryHandlerDate
,BinaryHandlerDouble
,BinaryHandlerDuration
,BinaryHandlerEntityLayerIdentity
,BinaryHandlerEntityLayerVersioning
,BinaryHandlerEntityLoading.Default
,BinaryHandlerEqBulkList
,BinaryHandlerEqConstHashEnum
,BinaryHandlerEqConstHashTable
,BinaryHandlerEqHashEnum
,BinaryHandlerEqHashTable
,BinaryHandlerFile
,BinaryHandlerFixedList
,BinaryHandlerFloat
,BinaryHandlerGenericCollection
,BinaryHandlerGenericEnum
,BinaryHandlerGenericList
,BinaryHandlerGenericMap
,BinaryHandlerGenericQueue
,BinaryHandlerGenericSet
,BinaryHandlerGenericType
,BinaryHandlerHashEnum
,BinaryHandlerHashMap
,BinaryHandlerHashMap
,BinaryHandlerHashMapFlattened
,BinaryHandlerHashSet
,BinaryHandlerHashSet
,BinaryHandlerHashtable
,BinaryHandlerHashtable
,BinaryHandlerHashTable
,BinaryHandlerHashtableFlattened
,BinaryHandlerIdentityHashMap
,BinaryHandlerInet4Address
,BinaryHandlerInet6Address
,BinaryHandlerInetAddress
,BinaryHandlerInetSocketAddress
,BinaryHandlerInstant
,BinaryHandlerInteger
,BinaryHandlerLazyDefault
,BinaryHandlerLimitList
,BinaryHandlerLinkedHashMap
,BinaryHandlerLinkedHashMap
,BinaryHandlerLinkedHashMapFlattened
,BinaryHandlerLinkedHashSet
,BinaryHandlerLinkedHashSet
,BinaryHandlerLinkedList
,BinaryHandlerLocalDate
,BinaryHandlerLocalDateTime
,BinaryHandlerLocale
,BinaryHandlerLocalTime
,BinaryHandlerLong
,BinaryHandlerMonthDay
,BinaryHandlerNativeArray_boolean
,BinaryHandlerNativeArray_byte
,BinaryHandlerNativeArray_char
,BinaryHandlerNativeArray_double
,BinaryHandlerNativeArray_float
,BinaryHandlerNativeArray_int
,BinaryHandlerNativeArray_long
,BinaryHandlerNativeArray_short
,BinaryHandlerNativeArrayObject
,BinaryHandlerNoOp
,BinaryHandlerObject
,BinaryHandlerOffsetDateTime
,BinaryHandlerOffsetTime
,BinaryHandlerOptionalDouble
,BinaryHandlerOptionalInt
,BinaryHandlerOptionalLong
,BinaryHandlerPath
,BinaryHandlerPattern
,BinaryHandlerPeriod
,BinaryHandlerPersistenceRootsDefault
,BinaryHandlerPrimitive
,BinaryHandlerPriorityQueue
,BinaryHandlerPriorityQueue
,BinaryHandlerProperties
,BinaryHandlerProperties
,BinaryHandlerRootReferenceDefault
,BinaryHandlerShort
,BinaryHandlerSingleton
,BinaryHandlerSingletonStatelessEnum
,BinaryHandlerSqlDate
,BinaryHandlerSqlTime
,BinaryHandlerSqlTimestamp
,BinaryHandlerStack
,BinaryHandlerStack
,BinaryHandlerStateless
,BinaryHandlerStatelessConstant
,BinaryHandlerString
,BinaryHandlerStringBuffer
,BinaryHandlerStringBuilder
,BinaryHandlerSubstituterDefault
,BinaryHandlerTreeMap
,BinaryHandlerTreeSet
,BinaryHandlerUnpersistable
,BinaryHandlerURI
,BinaryHandlerURL
,BinaryHandlerVector
,BinaryHandlerVector
,BinaryHandlerVoid
,BinaryHandlerWeakHashMap
,BinaryHandlerYear
,BinaryHandlerYearMonth
,BinaryHandlerZonedDateTime
,BinaryHandlerZoneOffset
,BinaryLegacyTypeHandler.Abstract
,BinaryLegacyTypeHandler.AbstractCustom
,BinaryLegacyTypeHandlerGenericEnum
,BinaryLegacyTypeHandlerGenericEnumMapped
,BinaryLegacyTypeHandlerGenericType
,BinaryLegacyTypeHandlerRerouting
,BinaryTypeHandler.Abstract
,CustomBinaryHandler
,PersistenceLegacyTypeHandler.Abstract
,PersistenceLegacyTypeHandlerWrapper
,PersistenceLegacyTypeHandlerWrapperEnum
,PersistenceTypeDefinition.Default
,PersistenceTypeDescription.Identity
,PersistenceTypeDictionaryEntry.Abstract
,PersistenceTypeDictionaryParser.TypeEntry
,PersistenceTypeHandler.Abstract
,PersistenceUnreachableTypeHandler.Default
,StorageEntityTypeHandler.Default
,ViewerBinaryTypeHandlerBasic
,ViewerBinaryTypeHandlerGeneric
,ViewerBinaryTypeHandlerNativeArray
,ViewerBinaryTypeHandlerWrapperAbstract
public interface PersistenceTypeDescription extends PersistenceTypeIdentity
Data that describes the persistence-relevant aspects of a type, meaning its full type name and all its
persistable members (fields).
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
PersistenceTypeDescription.Identity
-
Method Summary
-
Method Details
-
typeName
String typeName()- Specified by:
typeName
in interfacePersistenceTypeIdentity
-
allMembers
XGettingSequence<? extends PersistenceTypeDescriptionMember> allMembers() -
instanceMembers
XGettingSequence<? extends PersistenceTypeDescriptionMember> instanceMembers() -
instanceReferenceMembers
-
instancePrimitiveMembers
-
typeIdentifierSeparator
static char typeIdentifierSeparator() -
buildTypeIdentifier
-
buildTypeIdentifier
-
toTypeIdentifier
-
equalDescription
Equal content description, without TypeId comparison- Parameters:
td1
- the first descriptiontd2
- the second description- Returns:
- if both descriptions are equal
-
equalStructure
Equal structure, regardless of the member's definition type (reflective or custom-defined)- Parameters:
td1
- the first descriptiontd2
- the second description- Returns:
- if both descriptions' structures are equal
-
Identity
-