Package org.hibernate.metamodel.mapping
Interface SoftDeleteMapping
-
- All Superinterfaces:
Bindable,JdbcMappingContainer,MappingModelExpressible,ModelPart,SelectableMapping,SqlExpressible,SqlTypedMapping,VirtualModelPart
- All Known Implementing Classes:
SoftDeleteMappingImpl
public interface SoftDeleteMapping extends SelectableMapping, VirtualModelPart, SqlExpressible
Metadata about the indicator column for entities and collections enabled for soft delete- See Also:
SoftDelete
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.hibernate.metamodel.mapping.Bindable
Bindable.JdbcValuesBiConsumer<X,Y>, Bindable.JdbcValuesConsumer
-
Nested classes/interfaces inherited from interface org.hibernate.metamodel.mapping.ModelPart
ModelPart.JdbcValueBiConsumer<X,Y>, ModelPart.JdbcValueConsumer
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default StringgetColumnDefinition()StringgetColumnName()The name of the soft-delete indicator column.default StringgetContainingTableExpression()The name of the table to which this selectable is mappeddefault StringgetCustomReadExpression()The selection's read expression accounting for formula treatment as well asColumnTransformer.read()default StringgetCustomWriteExpression()The selection's write expression accountingColumnTransformer.write()StringgetDeletedLiteralText()The String representation of the SQL literal value which indicates a deleted rowObjectgetDeletedLiteralValue()The SQL literal value which indicates a deleted rowdefault LonggetLength()StringgetNonDeletedLiteralText()The String representation of the SQL literal value which indicates a non-deleted rowObjectgetNonDeletedLiteralValue()The SQL literal value which indicates a non-deleted rowdefault IntegergetPrecision()default IntegergetScale()default StringgetSelectableName()default StringgetSelectionExpression()The selection's expression.StringgetTableName()The name of the table which holds the indicator columndefault IntegergetTemporalPrecision()default StringgetWriteExpression()default booleanisFormula()Is the mapping a formula instead of a physical column?default booleanisInsertable()default booleanisNullable()Is the mapping considered nullable?default booleanisPartitioned()default booleanisUpdateable()-
Methods inherited from interface org.hibernate.metamodel.mapping.Bindable
addToCacheKey, disassemble, forEachDisassembledJdbcValue, forEachDisassembledJdbcValue, forEachDisassembledJdbcValue, forEachDisassembledJdbcValue, forEachJdbcType, forEachJdbcValue, forEachJdbcValue, forEachJdbcValue, forEachJdbcValue, getJdbcTypeCount
-
Methods inherited from interface org.hibernate.metamodel.mapping.JdbcMappingContainer
forEachJdbcType, getSingleJdbcMapping
-
Methods inherited from interface org.hibernate.metamodel.mapping.ModelPart
applySqlSelections, applySqlSelections, areEqual, asAttributeMapping, asBasicValuedModelPart, asEntityMappingType, breakDownJdbcValues, breakDownJdbcValues, createDomainResult, decompose, decompose, findContainingEntityMapping, forEachSelectable, forEachSelectable, getJavaType, getNavigableRole, getPartMappingType, getPartName, hasPartitionedSelectionMapping, isEntityIdentifierMapping
-
Methods inherited from interface org.hibernate.metamodel.mapping.SelectableMapping
getSelectablePath
-
Methods inherited from interface org.hibernate.metamodel.mapping.SqlExpressible
getJdbcMapping, getJdbcMapping
-
Methods inherited from interface org.hibernate.metamodel.mapping.SqlTypedMapping
getJdbcMapping, isLob, toSize
-
Methods inherited from interface org.hibernate.metamodel.mapping.VirtualModelPart
isVirtual
-
-
-
-
Method Detail
-
getColumnName
String getColumnName()
The name of the soft-delete indicator column.
-
getTableName
String getTableName()
The name of the table which holds the indicator column
-
getDeletedLiteralValue
Object getDeletedLiteralValue()
The SQL literal value which indicates a deleted row
-
getDeletedLiteralText
String getDeletedLiteralText()
The String representation of the SQL literal value which indicates a deleted row
-
getNonDeletedLiteralValue
Object getNonDeletedLiteralValue()
The SQL literal value which indicates a non-deleted row- API Note:
- The inverse of getDeletedLiteralValue()
-
getNonDeletedLiteralText
String getNonDeletedLiteralText()
The String representation of the SQL literal value which indicates a non-deleted row
-
getSelectionExpression
default String getSelectionExpression()
Description copied from interface:SelectableMappingThe selection's expression. This is the column name or formula- Specified by:
getSelectionExpressionin interfaceSelectableMapping
-
getSelectableName
default String getSelectableName()
- Specified by:
getSelectableNamein interfaceSelectableMapping
-
getWriteExpression
default String getWriteExpression()
- Specified by:
getWriteExpressionin interfaceSelectableMapping
-
getContainingTableExpression
default String getContainingTableExpression()
Description copied from interface:SelectableMappingThe name of the table to which this selectable is mapped- Specified by:
getContainingTableExpressionin interfaceSelectableMapping
-
getCustomReadExpression
default String getCustomReadExpression()
Description copied from interface:SelectableMappingThe selection's read expression accounting for formula treatment as well asColumnTransformer.read()- Specified by:
getCustomReadExpressionin interfaceSelectableMapping
-
getCustomWriteExpression
default String getCustomWriteExpression()
Description copied from interface:SelectableMappingThe selection's write expression accountingColumnTransformer.write()- Specified by:
getCustomWriteExpressionin interfaceSelectableMapping
-
isFormula
default boolean isFormula()
Description copied from interface:SelectableMappingIs the mapping a formula instead of a physical column?- Specified by:
isFormulain interfaceSelectableMapping
-
isNullable
default boolean isNullable()
Description copied from interface:SelectableMappingIs the mapping considered nullable?- Specified by:
isNullablein interfaceSelectableMapping
-
isInsertable
default boolean isInsertable()
- Specified by:
isInsertablein interfaceSelectableMapping
-
isUpdateable
default boolean isUpdateable()
- Specified by:
isUpdateablein interfaceSelectableMapping
-
isPartitioned
default boolean isPartitioned()
- Specified by:
isPartitionedin interfaceSelectableMapping
-
getColumnDefinition
default String getColumnDefinition()
- Specified by:
getColumnDefinitionin interfaceSqlTypedMapping
-
getLength
default Long getLength()
- Specified by:
getLengthin interfaceSqlTypedMapping
-
getPrecision
default Integer getPrecision()
- Specified by:
getPrecisionin interfaceSqlTypedMapping
-
getScale
default Integer getScale()
- Specified by:
getScalein interfaceSqlTypedMapping
-
getTemporalPrecision
default Integer getTemporalPrecision()
- Specified by:
getTemporalPrecisionin interfaceSqlTypedMapping
-
-