Top Fields Constructors Methods
org.hibernate.dialect

public Class FunctionalDependencyAnalysisSupportImpl

extends Object
implements FunctionalDependencyAnalysisSupport
Class Inheritance
All Implemented Interfaces
org.hibernate.dialect.FunctionalDependencyAnalysisSupport

Author
Marco Belladelli

Field Summary

Modifier and TypeField and Description
public static final FunctionalDependencyAnalysisSupportImpl
NONE

No support for functional dependency analysis

private final boolean
private final boolean
private final boolean
public static final FunctionalDependencyAnalysisSupportImpl
TABLE_GROUP

Supports the analysis for single tables, a group of joined tables or a result set (e.g. union) as long as only table columns are selected, i.e. no constants (see TABLE_GROUP_AND_CONSTANTS)

public static final FunctionalDependencyAnalysisSupportImpl
TABLE_GROUP_AND_CONSTANTS

Fully supports the analysis for joined / union table groups, including any constant value (e.g. the literal clazz_ column used as table per class inheritance discriminator column)

public static final FunctionalDependencyAnalysisSupportImpl
TABLE_REFERENCE

Only supports the analysis for a single table reference, i.e. no support for joins / unions

Constructor Summary

AccessConstructor and Description
public
FunctionalDependencyAnalysisSupportImpl(boolean supportsAnalysis, boolean supportsTableGroups, boolean supportsConstants)

Method Summary

Modifier and TypeMethod and Description
public boolean
supportsAnalysis()

Implements org.hibernate.dialect.FunctionalDependencyAnalysisSupport.supportsAnalysis.

Supports primary key functional dependency analysis
public boolean
supportsConstants()

Implements org.hibernate.dialect.FunctionalDependencyAnalysisSupport.supportsConstants.

Also supports functional dependency analysis for constant values other than table columns
public boolean
supportsTableGroups()

Implements org.hibernate.dialect.FunctionalDependencyAnalysisSupport.supportsTableGroups.

Supports functional dependency analysis through joined tables and result sets (e.g. unions)
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

NONEback to summary
public static final FunctionalDependencyAnalysisSupportImpl NONE

No support for functional dependency analysis

supportsAnalysisback to summary
private final boolean supportsAnalysis
supportsConstantsback to summary
private final boolean supportsConstants
supportsTableGroupsback to summary
private final boolean supportsTableGroups
TABLE_GROUPback to summary
public static final FunctionalDependencyAnalysisSupportImpl TABLE_GROUP

Supports the analysis for single tables, a group of joined tables or a result set (e.g. union) as long as only table columns are selected, i.e. no constants (see TABLE_GROUP_AND_CONSTANTS)

TABLE_GROUP_AND_CONSTANTSback to summary
public static final FunctionalDependencyAnalysisSupportImpl TABLE_GROUP_AND_CONSTANTS

Fully supports the analysis for joined / union table groups, including any constant value (e.g. the literal clazz_ column used as table per class inheritance discriminator column)

TABLE_REFERENCEback to summary
public static final FunctionalDependencyAnalysisSupportImpl TABLE_REFERENCE

Only supports the analysis for a single table reference, i.e. no support for joins / unions

Constructor Detail

FunctionalDependencyAnalysisSupportImplback to summary
public FunctionalDependencyAnalysisSupportImpl(boolean supportsAnalysis, boolean supportsTableGroups, boolean supportsConstants)

Method Detail

supportsAnalysisback to summary
public boolean supportsAnalysis()

Implements org.hibernate.dialect.FunctionalDependencyAnalysisSupport.supportsAnalysis.

Doc from org.hibernate.dialect.FunctionalDependencyAnalysisSupport.supportsAnalysis.

Supports primary key functional dependency analysis

Annotations
@Override
supportsConstantsback to summary
public boolean supportsConstants()

Implements org.hibernate.dialect.FunctionalDependencyAnalysisSupport.supportsConstants.

Doc from org.hibernate.dialect.FunctionalDependencyAnalysisSupport.supportsConstants.

Also supports functional dependency analysis for constant values other than table columns

Annotations
@Override
supportsTableGroupsback to summary
public boolean supportsTableGroups()

Implements org.hibernate.dialect.FunctionalDependencyAnalysisSupport.supportsTableGroups.

Doc from org.hibernate.dialect.FunctionalDependencyAnalysisSupport.supportsTableGroups.

Supports functional dependency analysis through joined tables and result sets (e.g. unions)

Annotations
@Override