Interface Stateful

All Superinterfaces:
AuxiliaryTableHolder
All Known Subinterfaces:
SoftDeletable
All Known Implementing Classes:
Array, Bag, Collection, IdentifierBag, IdentifierCollection, IndexedCollection, List, Map, PrimitiveArray, RootClass, Set

public interface Stateful extends AuxiliaryTableHolder
Abstracts over things which can have a customized state management strategy, providing slots to plug in extra columns related to custom state management.
Since:
7.4
See Also:
  • Method Details

    • setStateManagementType

      void setStateManagementType(Class<? extends StateManagement> stateManagementType)
    • getStateManagementType

      Class<? extends StateManagement> getStateManagementType()
    • getMainTable

      Table getMainTable()
    • isMainTablePartitioned

      boolean isMainTablePartitioned()
    • setMainTablePartitioned

      void setMainTablePartitioned(boolean partitioned)
    • isAuxiliaryColumnInPrimaryKey

      boolean isAuxiliaryColumnInPrimaryKey()
    • setAuxiliaryColumnInPrimaryKey

      void setAuxiliaryColumnInPrimaryKey(String key)
    • isPrimaryKeyDisabled

      boolean isPrimaryKeyDisabled()
    • setPrimaryKeyDisabled

      void setPrimaryKeyDisabled(boolean disabled)
    • getStateManagement

      default StateManagement getStateManagement()