Top Description Methods
org.hibernate.persister.entity.mutation

public Interface UpdateValuesAnalysis

extends ValuesAnalysis
Known Direct Implementers
org.hibernate.persister.entity.mutation.UpdateCoordinatorStandard.UpdateValuesAnalysisImpl
Annotations
@Incubating
Imports
java.util.List, org.hibernate.Incubating, org.hibernate.sql.model.TableMapping, .ValuesAnalysis

Contains an aggregated analysis of the values for an update mutation to determine behavior such as skipping tables which contained no changes, etc.
Author
Steve Ebersole

Method Summary

Modifier and TypeMethod and Description
public List<AttributeAnalysis>
getAttributeAnalyses()

Descriptors for the analysis of each attribute

public TableSet
public TableSet
getTablesNeedingUpdate()

Descriptor of the tables needing to be updated.

public TableSet
getTablesWithNonNullValues()

Descriptor of the tables which had any non-null value bindings

public TableSet
getTablesWithPreviousNonNullValues()

Descriptor of the tables which had any non-null value bindings

public Object[]

Method Detail

getAttributeAnalysesback to summary
public List<AttributeAnalysis> getAttributeAnalyses()

Descriptors for the analysis of each attribute

getTablesNeedingDynamicUpdateback to summary
public TableSet getTablesNeedingDynamicUpdate()
getTablesNeedingUpdateback to summary
public TableSet getTablesNeedingUpdate()

Descriptor of the tables needing to be updated.

API Note

Inverse tables are not included in the result

getTablesWithNonNullValuesback to summary
public TableSet getTablesWithNonNullValues()

Descriptor of the tables which had any non-null value bindings

getTablesWithPreviousNonNullValuesback to summary
public TableSet getTablesWithPreviousNonNullValues()

Descriptor of the tables which had any non-null value bindings

getValuesback to summary
public Object[] getValues()