Top Description Inners Fields Constructors Methods
org.hibernate.boot.model.source.internal

public Class OverriddenMappingDefaults

extends Object
implements MappingDefaults
Class Inheritance
All Implemented Interfaces
org.hibernate.boot.spi.MappingDefaults
Imports
org.hibernate.boot.spi.MappingDefaults, org.hibernate.cache.spi.access.AccessType, org.hibernate.internal.util.StringHelper, org.hibernate.metamodel.CollectionClassification

Represents a "nested level" in the mapping defaults stack.
Author
Steve Ebersole

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
private final boolean
private final boolean
private final AccessType
private final String
private final String
private final String
private final String
private final CollectionClassification
private final boolean
private final String
private final String
private final String
private final String
private final boolean

Constructor Summary

AccessConstructor and Description
public
OverriddenMappingDefaults(String implicitSchemaName, String implicitCatalogName, boolean implicitlyQuoteIdentifiers, String implicitIdColumnName, String implicitTenantIdColumnName, String implicitDiscriminatorColumnName, String implicitPackageName, boolean autoImportEnabled, String implicitCascadeStyleName, String implicitPropertyAccessorName, boolean entitiesImplicitlyLazy, boolean pluralAttributesImplicitlyLazy, AccessType implicitCacheAccessType, CollectionClassification implicitListClassification)

Method Summary

Modifier and TypeMethod and Description
public boolean
areCollectionsImplicitlyLazy()

Implements org.hibernate.boot.spi.MappingDefaults.areCollectionsImplicitlyLazy.

Identifies whether plural attributes are lazy by default if not specified in the mapping.
public boolean
areEntitiesImplicitlyLazy()

Implements org.hibernate.boot.spi.MappingDefaults.areEntitiesImplicitlyLazy.

Identifies whether singular associations (many-to-one, one-to-one) are lazy by default if not specified in the mapping.
public AccessType
getImplicitCacheAccessType()

Implements org.hibernate.boot.spi.MappingDefaults.getImplicitCacheAccessType.

The cache access type to use if none is specified
public String
getImplicitCascadeStyleName()

Implements org.hibernate.boot.spi.MappingDefaults.getImplicitCascadeStyleName.

Identifies the cascade style to apply to associations if none specified in the mapping.
public String
getImplicitCatalogName()

Implements org.hibernate.boot.spi.MappingDefaults.getImplicitCatalogName.

Identifies the database catalog name to use if none specified in the mapping.
public String
getImplicitDiscriminatorColumnName()

Implements org.hibernate.boot.spi.MappingDefaults.getImplicitDiscriminatorColumnName.

Identifies the column name to use for the discriminator column if none specified in the mapping.
public String
getImplicitIdColumnName()

Implements org.hibernate.boot.spi.MappingDefaults.getImplicitIdColumnName.

Identifies the column name to use for the identifier column if none specified in the mapping.
public CollectionClassification
getImplicitListClassification()

Implements org.hibernate.boot.spi.MappingDefaults.getImplicitListClassification.

Collection semantics to be applied to java.util.List attributes with no explicit configuration
public String
getImplicitPackageName()

Implements org.hibernate.boot.spi.MappingDefaults.getImplicitPackageName.

Identifies the package name to use if none specified in the mapping.
public String
public String
getImplicitSchemaName()

Implements org.hibernate.boot.spi.MappingDefaults.getImplicitSchemaName.

Identifies the database schema name to use if none specified in the mapping.
public String
getImplicitTenantIdColumnName()

Implements org.hibernate.boot.spi.MappingDefaults.getImplicitTenantIdColumnName.

Identifies the column name to use for the tenant identifier column if none is specified in the mapping.
public boolean
isAutoImportEnabled()

Implements org.hibernate.boot.spi.MappingDefaults.isAutoImportEnabled.

Is auto-importing of entity (short) names enabled?
public boolean
shouldImplicitlyQuoteIdentifiers()

Implements org.hibernate.boot.spi.MappingDefaults.shouldImplicitlyQuoteIdentifiers.

Should all database identifiers encountered in this context be implicitly quoted?
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

autoImportEnabledback to summary
private final boolean autoImportEnabled
entitiesImplicitlyLazyback to summary
private final boolean entitiesImplicitlyLazy
implicitCacheAccessTypeback to summary
private final AccessType implicitCacheAccessType
implicitCascadeStyleNameback to summary
private final String implicitCascadeStyleName
implicitCatalogNameback to summary
private final String implicitCatalogName
implicitDiscriminatorColumnNameback to summary
private final String implicitDiscriminatorColumnName
implicitIdColumnNameback to summary
private final String implicitIdColumnName
implicitListClassificationback to summary
private final CollectionClassification implicitListClassification
implicitlyQuoteIdentifiersback to summary
private final boolean implicitlyQuoteIdentifiers
implicitPackageNameback to summary
private final String implicitPackageName
implicitPropertyAccessorNameback to summary
private final String implicitPropertyAccessorName
implicitSchemaNameback to summary
private final String implicitSchemaName
implicitTenantIdColumnNameback to summary
private final String implicitTenantIdColumnName
pluralAttributesImplicitlyLazyback to summary
private final boolean pluralAttributesImplicitlyLazy

Constructor Detail

OverriddenMappingDefaultsback to summary
public OverriddenMappingDefaults(String implicitSchemaName, String implicitCatalogName, boolean implicitlyQuoteIdentifiers, String implicitIdColumnName, String implicitTenantIdColumnName, String implicitDiscriminatorColumnName, String implicitPackageName, boolean autoImportEnabled, String implicitCascadeStyleName, String implicitPropertyAccessorName, boolean entitiesImplicitlyLazy, boolean pluralAttributesImplicitlyLazy, AccessType implicitCacheAccessType, CollectionClassification implicitListClassification)

Method Detail

areCollectionsImplicitlyLazyback to summary
public boolean areCollectionsImplicitlyLazy()

Implements org.hibernate.boot.spi.MappingDefaults.areCollectionsImplicitlyLazy.

Doc from org.hibernate.boot.spi.MappingDefaults.areCollectionsImplicitlyLazy.

Identifies whether plural attributes are lazy by default if not specified in the mapping.

Returns:boolean

The implicit association laziness

Annotations
@Override
areEntitiesImplicitlyLazyback to summary
public boolean areEntitiesImplicitlyLazy()

Implements org.hibernate.boot.spi.MappingDefaults.areEntitiesImplicitlyLazy.

Doc from org.hibernate.boot.spi.MappingDefaults.areEntitiesImplicitlyLazy.

Identifies whether singular associations (many-to-one, one-to-one) are lazy by default if not specified in the mapping.

Returns:boolean

The implicit association laziness

Annotations
@Override
getImplicitCacheAccessTypeback to summary
public AccessType getImplicitCacheAccessType()

Implements org.hibernate.boot.spi.MappingDefaults.getImplicitCacheAccessType.

Doc from org.hibernate.boot.spi.MappingDefaults.getImplicitCacheAccessType.

The cache access type to use if none is specified

Annotations
@Override
getImplicitCascadeStyleNameback to summary
public String getImplicitCascadeStyleName()

Implements org.hibernate.boot.spi.MappingDefaults.getImplicitCascadeStyleName.

Doc from org.hibernate.boot.spi.MappingDefaults.getImplicitCascadeStyleName.

Identifies the cascade style to apply to associations if none specified in the mapping.

Returns:String

The implicit cascade style

Annotations
@Override
getImplicitCatalogNameback to summary
public String getImplicitCatalogName()

Implements org.hibernate.boot.spi.MappingDefaults.getImplicitCatalogName.

Doc from org.hibernate.boot.spi.MappingDefaults.getImplicitCatalogName.

Identifies the database catalog name to use if none specified in the mapping.

Returns:String

The implicit catalog name; may be null

Annotations
@Override
getImplicitDiscriminatorColumnNameback to summary
public String getImplicitDiscriminatorColumnName()

Implements org.hibernate.boot.spi.MappingDefaults.getImplicitDiscriminatorColumnName.

Doc from org.hibernate.boot.spi.MappingDefaults.getImplicitDiscriminatorColumnName.

Identifies the column name to use for the discriminator column if none specified in the mapping.

Returns:String

The implicit discriminator column name

Annotations
@Override
getImplicitIdColumnNameback to summary
public String getImplicitIdColumnName()

Implements org.hibernate.boot.spi.MappingDefaults.getImplicitIdColumnName.

Doc from org.hibernate.boot.spi.MappingDefaults.getImplicitIdColumnName.

Identifies the column name to use for the identifier column if none specified in the mapping.

Returns:String

The implicit identifier column name

Annotations
@Override
getImplicitListClassificationback to summary
public CollectionClassification getImplicitListClassification()

Implements org.hibernate.boot.spi.MappingDefaults.getImplicitListClassification.

Doc from org.hibernate.boot.spi.MappingDefaults.getImplicitListClassification.

Collection semantics to be applied to java.util.List attributes with no explicit configuration

Annotations
@Override
getImplicitPackageNameback to summary
public String getImplicitPackageName()

Implements org.hibernate.boot.spi.MappingDefaults.getImplicitPackageName.

Doc from org.hibernate.boot.spi.MappingDefaults.getImplicitPackageName.

Identifies the package name to use if none specified in the mapping. Really only pertinent for hbm.xml mappings.

Returns:String

The implicit package name.

Annotations
@Override
getImplicitPropertyAccessorNameback to summary
public String getImplicitPropertyAccessorName()

Implements org.hibernate.boot.spi.MappingDefaults.getImplicitPropertyAccessorName.

Doc from org.hibernate.boot.spi.MappingDefaults.getImplicitPropertyAccessorName.

Identifies the default org.hibernate.property.access.spi.PropertyAccessStrategy name to use if none specified in the mapping.

Returns:String

The implicit property accessor name

Annotations
@Override
getImplicitSchemaNameback to summary
public String getImplicitSchemaName()

Implements org.hibernate.boot.spi.MappingDefaults.getImplicitSchemaName.

Doc from org.hibernate.boot.spi.MappingDefaults.getImplicitSchemaName.

Identifies the database schema name to use if none specified in the mapping.

Returns:String

The implicit schema name; may be null

Annotations
@Override
getImplicitTenantIdColumnNameback to summary
public String getImplicitTenantIdColumnName()

Implements org.hibernate.boot.spi.MappingDefaults.getImplicitTenantIdColumnName.

Doc from org.hibernate.boot.spi.MappingDefaults.getImplicitTenantIdColumnName.

Identifies the column name to use for the tenant identifier column if none is specified in the mapping.

Returns:String

The implicit tenant identifier column name

Annotations
@Override
isAutoImportEnabledback to summary
public boolean isAutoImportEnabled()

Implements org.hibernate.boot.spi.MappingDefaults.isAutoImportEnabled.

Doc from org.hibernate.boot.spi.MappingDefaults.isAutoImportEnabled.

Is auto-importing of entity (short) names enabled?

Returns:boolean

true if auto-importing is enabled; false otherwise.

Annotations
@Override
shouldImplicitlyQuoteIdentifiersback to summary
public boolean shouldImplicitlyQuoteIdentifiers()

Implements org.hibernate.boot.spi.MappingDefaults.shouldImplicitlyQuoteIdentifiers.

Doc from org.hibernate.boot.spi.MappingDefaults.shouldImplicitlyQuoteIdentifiers.

Should all database identifiers encountered in this context be implicitly quoted? true indicates that all identifier encountered within this context should be quoted. false indicates indicates that identifiers within this context are only quoted if explicitly quoted.

Returns:boolean

true/false

Annotations
@Override
org.hibernate.boot.model.source.internal back to summary

public Class OverriddenMappingDefaults.Builder

extends Object
Class Inheritance
  • java.lang.Object
  • org.hibernate.boot.model.source.internal.OverriddenMappingDefaults.Builder

Field Summary

Modifier and TypeField and Description
private boolean
private boolean
private AccessType
private String
private String
private String
private String
private CollectionClassification
private boolean
private String
private String
private String
private String
private boolean

Constructor Summary

AccessConstructor and Description
public
Builder(MappingDefaults parentDefaults)

Method Summary

Modifier and TypeMethod and Description
public OverriddenMappingDefaults
public CollectionClassification
public OverriddenMappingDefaults.Builder
setAutoImportEnabled(boolean autoImportEnabled)

public OverriddenMappingDefaults.Builder
setEntitiesImplicitlyLazy(boolean entitiesImplicitlyLazy)

public OverriddenMappingDefaults.Builder
setImplicitCacheAccessType(AccessType implicitCacheAccessType)

public OverriddenMappingDefaults.Builder
setImplicitCascadeStyleName(String implicitCascadeStyleName)

public OverriddenMappingDefaults.Builder
setImplicitCatalogName(String implicitCatalogName)

public OverriddenMappingDefaults.Builder
setImplicitDiscriminatorColumnName(String implicitDiscriminatorColumnName)

public OverriddenMappingDefaults.Builder
setImplicitIdColumnName(String implicitIdColumnName)

public OverriddenMappingDefaults.Builder
public OverriddenMappingDefaults.Builder
setImplicitlyQuoteIdentifiers(boolean implicitlyQuoteIdentifiers)

public OverriddenMappingDefaults.Builder
setImplicitPackageName(String implicitPackageName)

public OverriddenMappingDefaults.Builder
setImplicitPropertyAccessorName(String implicitPropertyAccessorName)

public OverriddenMappingDefaults.Builder
setImplicitSchemaName(String implicitSchemaName)

public OverriddenMappingDefaults.Builder
setImplicitTenantIdColumnName(String implicitTenantIdColumnName)

public OverriddenMappingDefaults.Builder
setPluralAttributesImplicitlyLazy(boolean pluralAttributesImplicitlyLazy)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

autoImportEnabledback to summary
private boolean autoImportEnabled
entitiesImplicitlyLazyback to summary
private boolean entitiesImplicitlyLazy
implicitCacheAccessTypeback to summary
private AccessType implicitCacheAccessType
implicitCascadeStyleNameback to summary
private String implicitCascadeStyleName
implicitCatalogNameback to summary
private String implicitCatalogName
implicitDiscriminatorColumnNameback to summary
private String implicitDiscriminatorColumnName
implicitIdColumnNameback to summary
private String implicitIdColumnName
implicitListClassificationback to summary
private CollectionClassification implicitListClassification
implicitlyQuoteIdentifiersback to summary
private boolean implicitlyQuoteIdentifiers
implicitPackageNameback to summary
private String implicitPackageName
implicitPropertyAccessorNameback to summary
private String implicitPropertyAccessorName
implicitSchemaNameback to summary
private String implicitSchemaName
implicitTenantIdColumnNameback to summary
private String implicitTenantIdColumnName
pluralAttributesImplicitlyLazyback to summary
private boolean pluralAttributesImplicitlyLazy

Constructor Detail

Builderback to summary
public Builder(MappingDefaults parentDefaults)

Method Detail

buildback to summary
public OverriddenMappingDefaults build()
getImplicitListClassificationback to summary
public CollectionClassification getImplicitListClassification()
setAutoImportEnabledback to summary
public OverriddenMappingDefaults.Builder setAutoImportEnabled(boolean autoImportEnabled)
setEntitiesImplicitlyLazyback to summary
public OverriddenMappingDefaults.Builder setEntitiesImplicitlyLazy(boolean entitiesImplicitlyLazy)
setImplicitCacheAccessTypeback to summary
public OverriddenMappingDefaults.Builder setImplicitCacheAccessType(AccessType implicitCacheAccessType)
setImplicitCascadeStyleNameback to summary
public OverriddenMappingDefaults.Builder setImplicitCascadeStyleName(String implicitCascadeStyleName)
setImplicitCatalogNameback to summary
public OverriddenMappingDefaults.Builder setImplicitCatalogName(String implicitCatalogName)
setImplicitDiscriminatorColumnNameback to summary
public OverriddenMappingDefaults.Builder setImplicitDiscriminatorColumnName(String implicitDiscriminatorColumnName)
setImplicitIdColumnNameback to summary
public OverriddenMappingDefaults.Builder setImplicitIdColumnName(String implicitIdColumnName)
setImplicitListClassificationback to summary
public OverriddenMappingDefaults.Builder setImplicitListClassification(CollectionClassification implicitListClassification)
setImplicitlyQuoteIdentifiersback to summary
public OverriddenMappingDefaults.Builder setImplicitlyQuoteIdentifiers(boolean implicitlyQuoteIdentifiers)
setImplicitPackageNameback to summary
public OverriddenMappingDefaults.Builder setImplicitPackageName(String implicitPackageName)
setImplicitPropertyAccessorNameback to summary
public OverriddenMappingDefaults.Builder setImplicitPropertyAccessorName(String implicitPropertyAccessorName)
setImplicitSchemaNameback to summary
public OverriddenMappingDefaults.Builder setImplicitSchemaName(String implicitSchemaName)
setImplicitTenantIdColumnNameback to summary
public OverriddenMappingDefaults.Builder setImplicitTenantIdColumnName(String implicitTenantIdColumnName)
setPluralAttributesImplicitlyLazyback to summary
public OverriddenMappingDefaults.Builder setPluralAttributesImplicitlyLazy(boolean pluralAttributesImplicitlyLazy)