Interface AttributeAnalysis
-
@Incubating public interface AttributeAnalysis
Results of analyzing an attribute in terms of handling update operations
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classAttributeAnalysis.DirtynessStatusDirty-ness status of each attribute: it's useful to differentiate when it's definitely dirty, when it's definitely not dirty, and when we need to treat it like dirty but there is no certainty - for example because we didn't actually load the value from the database.
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description AttributeMappinggetAttribute()The attribute analyzed hereAttributeAnalysis.DirtynessStatusgetDirtynessStatus()Whether the attribute is considered dirtybooleanincludeInLocking()Whether the attribute should be included in optimistic locking (where-clause restriction)booleanincludeInSet()Whether the attribute should be included in setting the values on the database.default booleanisSkipped()Whether the attribute be skipped completely.
-
-
-
Method Detail
-
getAttribute
AttributeMapping getAttribute()
The attribute analyzed here
-
includeInSet
boolean includeInSet()
Whether the attribute should be included in setting the values on the database.
-
includeInLocking
boolean includeInLocking()
Whether the attribute should be included in optimistic locking (where-clause restriction)
-
getDirtynessStatus
AttributeAnalysis.DirtynessStatus getDirtynessStatus()
Whether the attribute is considered dirty
-
isSkipped
default boolean isSkipped()
Whether the attribute be skipped completely.- See Also:
includeInSet(),includeInLocking()
-
-