Interface Stateful
- All Superinterfaces:
AuxiliaryTableHolder
- All Known Subinterfaces:
SoftDeletable
- All Known Implementing Classes:
Array, Bag, Collection, IdentifierBag, IdentifierCollection, IndexedCollection, List, Map, PrimitiveArray, RootClass, Set
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 Summary
Modifier and TypeMethodDescriptiondefault StateManagementClass<? extends StateManagement> booleanbooleanbooleanvoidvoidsetMainTablePartitioned(boolean partitioned) voidsetPrimaryKeyDisabled(boolean disabled) voidsetStateManagementType(Class<? extends StateManagement> stateManagementType) Methods inherited from interface AuxiliaryTableHolder
addAuxiliaryColumn, getAuxiliaryColumn, getAuxiliaryTable, setAuxiliaryTable
-
Method Details
-
setStateManagementType
-
getStateManagementType
Class<? extends StateManagement> getStateManagementType() -
getMainTable
Table getMainTable() -
isMainTablePartitioned
boolean isMainTablePartitioned() -
setMainTablePartitioned
void setMainTablePartitioned(boolean partitioned) -
isAuxiliaryColumnInPrimaryKey
boolean isAuxiliaryColumnInPrimaryKey() -
setAuxiliaryColumnInPrimaryKey
-
isPrimaryKeyDisabled
boolean isPrimaryKeyDisabled() -
setPrimaryKeyDisabled
void setPrimaryKeyDisabled(boolean disabled) -
getStateManagement
-