Interface ITypeDesc

All Superinterfaces:
Cloneable, Externalizable, IDotnetTypeDescDetails, ISwapExternalizable, Serializable, SpaceTypeDescriptor
All Known Implementing Classes:
InactiveTypeDesc, TypeDesc

Since:
7.0
Author:
Niv Ingberg
  • Method Details

    • clone

      ITypeDesc clone()
    • getCodeBase

      String getCodeBase()
    • isExternalizable

      boolean isExternalizable()
    • getSuperClassesNames

      String[] getSuperClassesNames()
    • getRestrictSuperClassesNames

      String[] getRestrictSuperClassesNames()
    • getProperties

      PropertyInfo[] getProperties()
    • getProperties

      PropertyInfo[] getProperties(boolean isPrimaryKeyFirst)
    • getNumOfFixedProperties

      int getNumOfFixedProperties()
      Description copied from interface: SpaceTypeDescriptor
      Gets the number of fixed properties of the type.
      Specified by:
      getNumOfFixedProperties in interface SpaceTypeDescriptor
    • getFixedProperty

      PropertyInfo getFixedProperty(int propertyID)
      Description copied from interface: SpaceTypeDescriptor
      Gets a fixed property by its position.
      Specified by:
      getFixedProperty in interface SpaceTypeDescriptor
      Parameters:
      propertyID - Position of requested fixed property.
      Returns:
      Space property at specified position.
    • isAllPropertiesObjectStorageType

      boolean isAllPropertiesObjectStorageType()
    • getSpaceIdType

      SpaceIdType getSpaceIdType()
    • getAutoGeneratedPropertyId

      default int getAutoGeneratedPropertyId()
    • isRoutingSameAsId

      default boolean isRoutingSameAsId()
    • hasRoutingAnnotation

      boolean hasRoutingAnnotation()
    • getIdentifierPropertiesId

      int[] getIdentifierPropertiesId()
    • isAutoGenerateId

      boolean isAutoGenerateId()
      Description copied from interface: SpaceTypeDescriptor
      Gets the autoGenerateId property
      Specified by:
      isAutoGenerateId in interface SpaceTypeDescriptor
    • isAutoGenerateRouting

      boolean isAutoGenerateRouting()
    • getRoutingPropertyId

      int getRoutingPropertyId()
    • getDefaultPropertyName

      String getDefaultPropertyName()
    • getChecksum

      int getChecksum()
    • getNumOfIndexedProperties

      int getNumOfIndexedProperties()
    • getIndexedPropertyID

      int getIndexedPropertyID(int propertyID)
    • isSystemType

      boolean isSystemType()
    • isFifoSupported

      boolean isFifoSupported()
    • isFifoDefault

      boolean isFifoDefault()
    • getObjectType

      EntryType getObjectType()
    • supports

      boolean supports(EntryType entryType)
    • getIntrospector

      ITypeIntrospector getIntrospector(EntryType entryType)
    • getEntryTypeDesc

      EntryTypeDesc getEntryTypeDesc(EntryType entryType)
    • isInactive

      boolean isInactive()
    • getIndexes

      Map<String,SpaceIndex> getIndexes()
      Description copied from interface: SpaceTypeDescriptor
      Gets the indexes of the type, mapped by their names.
      Specified by:
      getIndexes in interface SpaceTypeDescriptor
      See Also:
    • getIndexType

      SpaceIndexType getIndexType(String indexName)
    • getCompoundIndexes

      List<SpaceIndex> getCompoundIndexes()
    • anyCompoundIndex

      boolean anyCompoundIndex()
    • getClassBinaryStorageAdapter

      ClassBinaryStorageAdapter getClassBinaryStorageAdapter()
    • getVersionedSerializable

      Serializable getVersionedSerializable()
    • getPrimitivePropertiesWithoutNullValues

      String getPrimitivePropertiesWithoutNullValues()
    • getTypeUidPrefix

      String getTypeUidPrefix()
    • getSerializedProperties

      PropertyInfo[] getSerializedProperties()
    • getNonSerializedProperties

      PropertyInfo[] getNonSerializedProperties()
    • getPositionsForScanning

      int[] getPositionsForScanning()
    • getPositionsForSplitting

      int[] getPositionsForSplitting()
    • getTieredStorageTableConfig

      TieredStorageTableConfig getTieredStorageTableConfig()
      Specified by:
      getTieredStorageTableConfig in interface SpaceTypeDescriptor