Class MidPointImplicitNamingStrategy

  • All Implemented Interfaces:
    Serializable, org.hibernate.boot.model.naming.ImplicitNamingStrategy

    public class MidPointImplicitNamingStrategy
    extends org.hibernate.boot.model.naming.ImplicitNamingStrategyLegacyHbmImpl
    Created by Viliam Repan (lazyman).

    Pure magic. Clean up necessary, same for annoations.

    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from class org.hibernate.boot.model.naming.ImplicitNamingStrategyLegacyHbmImpl

        INSTANCE
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.hibernate.boot.model.naming.Identifier determineAnyDiscriminatorColumnName​(org.hibernate.boot.model.naming.ImplicitAnyDiscriminatorColumnNameSource source)  
      org.hibernate.boot.model.naming.Identifier determineAnyKeyColumnName​(org.hibernate.boot.model.naming.ImplicitAnyKeyColumnNameSource source)  
      org.hibernate.boot.model.naming.Identifier determineBasicColumnName​(org.hibernate.boot.model.naming.ImplicitBasicColumnNameSource source)  
      org.hibernate.boot.model.naming.Identifier determineCollectionTableName​(org.hibernate.boot.model.naming.ImplicitCollectionTableNameSource source)  
      org.hibernate.boot.model.naming.Identifier determineDiscriminatorColumnName​(org.hibernate.boot.model.naming.ImplicitDiscriminatorColumnNameSource source)  
      org.hibernate.boot.model.naming.Identifier determineForeignKeyName​(org.hibernate.boot.model.naming.ImplicitForeignKeyNameSource source)  
      org.hibernate.boot.model.naming.Identifier determineIdentifierColumnName​(org.hibernate.boot.model.naming.ImplicitIdentifierColumnNameSource source)  
      org.hibernate.boot.model.naming.Identifier determineIndexName​(org.hibernate.boot.model.naming.ImplicitIndexNameSource source)  
      org.hibernate.boot.model.naming.Identifier determineJoinColumnName​(org.hibernate.boot.model.naming.ImplicitJoinColumnNameSource source)  
      org.hibernate.boot.model.naming.Identifier determineJoinTableName​(org.hibernate.boot.model.naming.ImplicitJoinTableNameSource source)  
      org.hibernate.boot.model.naming.Identifier determineListIndexColumnName​(org.hibernate.boot.model.naming.ImplicitIndexColumnNameSource source)  
      org.hibernate.boot.model.naming.Identifier determineMapKeyColumnName​(org.hibernate.boot.model.naming.ImplicitMapKeyColumnNameSource source)  
      org.hibernate.boot.model.naming.Identifier determinePrimaryKeyJoinColumnName​(org.hibernate.boot.model.naming.ImplicitPrimaryKeyJoinColumnNameSource source)  
      org.hibernate.boot.model.naming.Identifier determineUniqueKeyName​(org.hibernate.boot.model.naming.ImplicitUniqueKeyNameSource source)  
      protected org.hibernate.boot.model.naming.Identifier toIdentifier​(String stringForm, org.hibernate.boot.spi.MetadataBuildingContext buildingContext)  
      protected String transformAttributePath​(org.hibernate.boot.model.source.spi.AttributePath attributePath)  
      • Methods inherited from class org.hibernate.boot.model.naming.ImplicitNamingStrategyLegacyHbmImpl

        transformEntityName
      • Methods inherited from class org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl

        determinePrimaryTableName, determineTenantIdColumnName
    • Constructor Detail

      • MidPointImplicitNamingStrategy

        public MidPointImplicitNamingStrategy()
    • Method Detail

      • determineMapKeyColumnName

        public org.hibernate.boot.model.naming.Identifier determineMapKeyColumnName​(org.hibernate.boot.model.naming.ImplicitMapKeyColumnNameSource source)
        Specified by:
        determineMapKeyColumnName in interface org.hibernate.boot.model.naming.ImplicitNamingStrategy
        Overrides:
        determineMapKeyColumnName in class org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl
      • determineListIndexColumnName

        public org.hibernate.boot.model.naming.Identifier determineListIndexColumnName​(org.hibernate.boot.model.naming.ImplicitIndexColumnNameSource source)
        Specified by:
        determineListIndexColumnName in interface org.hibernate.boot.model.naming.ImplicitNamingStrategy
        Overrides:
        determineListIndexColumnName in class org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl
      • determineJoinTableName

        public org.hibernate.boot.model.naming.Identifier determineJoinTableName​(org.hibernate.boot.model.naming.ImplicitJoinTableNameSource source)
        Specified by:
        determineJoinTableName in interface org.hibernate.boot.model.naming.ImplicitNamingStrategy
        Overrides:
        determineJoinTableName in class org.hibernate.boot.model.naming.ImplicitNamingStrategyLegacyHbmImpl
      • determineDiscriminatorColumnName

        public org.hibernate.boot.model.naming.Identifier determineDiscriminatorColumnName​(org.hibernate.boot.model.naming.ImplicitDiscriminatorColumnNameSource source)
        Specified by:
        determineDiscriminatorColumnName in interface org.hibernate.boot.model.naming.ImplicitNamingStrategy
        Overrides:
        determineDiscriminatorColumnName in class org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl
      • determineIndexName

        public org.hibernate.boot.model.naming.Identifier determineIndexName​(org.hibernate.boot.model.naming.ImplicitIndexNameSource source)
        Specified by:
        determineIndexName in interface org.hibernate.boot.model.naming.ImplicitNamingStrategy
        Overrides:
        determineIndexName in class org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl
      • determineCollectionTableName

        public org.hibernate.boot.model.naming.Identifier determineCollectionTableName​(org.hibernate.boot.model.naming.ImplicitCollectionTableNameSource source)
        Specified by:
        determineCollectionTableName in interface org.hibernate.boot.model.naming.ImplicitNamingStrategy
        Overrides:
        determineCollectionTableName in class org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl
      • determineAnyDiscriminatorColumnName

        public org.hibernate.boot.model.naming.Identifier determineAnyDiscriminatorColumnName​(org.hibernate.boot.model.naming.ImplicitAnyDiscriminatorColumnNameSource source)
        Specified by:
        determineAnyDiscriminatorColumnName in interface org.hibernate.boot.model.naming.ImplicitNamingStrategy
        Overrides:
        determineAnyDiscriminatorColumnName in class org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl
      • determineAnyKeyColumnName

        public org.hibernate.boot.model.naming.Identifier determineAnyKeyColumnName​(org.hibernate.boot.model.naming.ImplicitAnyKeyColumnNameSource source)
        Specified by:
        determineAnyKeyColumnName in interface org.hibernate.boot.model.naming.ImplicitNamingStrategy
        Overrides:
        determineAnyKeyColumnName in class org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl
      • determineForeignKeyName

        public org.hibernate.boot.model.naming.Identifier determineForeignKeyName​(org.hibernate.boot.model.naming.ImplicitForeignKeyNameSource source)
        Specified by:
        determineForeignKeyName in interface org.hibernate.boot.model.naming.ImplicitNamingStrategy
        Overrides:
        determineForeignKeyName in class org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl
      • toIdentifier

        protected org.hibernate.boot.model.naming.Identifier toIdentifier​(String stringForm,
                                                                          org.hibernate.boot.spi.MetadataBuildingContext buildingContext)
        Overrides:
        toIdentifier in class org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl
      • determineUniqueKeyName

        public org.hibernate.boot.model.naming.Identifier determineUniqueKeyName​(org.hibernate.boot.model.naming.ImplicitUniqueKeyNameSource source)
        Specified by:
        determineUniqueKeyName in interface org.hibernate.boot.model.naming.ImplicitNamingStrategy
        Overrides:
        determineUniqueKeyName in class org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl
      • determinePrimaryKeyJoinColumnName

        public org.hibernate.boot.model.naming.Identifier determinePrimaryKeyJoinColumnName​(org.hibernate.boot.model.naming.ImplicitPrimaryKeyJoinColumnNameSource source)
        Specified by:
        determinePrimaryKeyJoinColumnName in interface org.hibernate.boot.model.naming.ImplicitNamingStrategy
        Overrides:
        determinePrimaryKeyJoinColumnName in class org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl
      • transformAttributePath

        protected String transformAttributePath​(org.hibernate.boot.model.source.spi.AttributePath attributePath)
        Overrides:
        transformAttributePath in class org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl
      • determineIdentifierColumnName

        public org.hibernate.boot.model.naming.Identifier determineIdentifierColumnName​(org.hibernate.boot.model.naming.ImplicitIdentifierColumnNameSource source)
        Specified by:
        determineIdentifierColumnName in interface org.hibernate.boot.model.naming.ImplicitNamingStrategy
        Overrides:
        determineIdentifierColumnName in class org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl
      • determineJoinColumnName

        public org.hibernate.boot.model.naming.Identifier determineJoinColumnName​(org.hibernate.boot.model.naming.ImplicitJoinColumnNameSource source)
        Specified by:
        determineJoinColumnName in interface org.hibernate.boot.model.naming.ImplicitNamingStrategy
        Overrides:
        determineJoinColumnName in class org.hibernate.boot.model.naming.ImplicitNamingStrategyLegacyHbmImpl
      • determineBasicColumnName

        public org.hibernate.boot.model.naming.Identifier determineBasicColumnName​(org.hibernate.boot.model.naming.ImplicitBasicColumnNameSource source)
        Specified by:
        determineBasicColumnName in interface org.hibernate.boot.model.naming.ImplicitNamingStrategy
        Overrides:
        determineBasicColumnName in class org.hibernate.boot.model.naming.ImplicitNamingStrategyLegacyHbmImpl