Class DefaultNamingStrategy

    • Field Detail

      • INSTANCE

        public static final NamingStrategy INSTANCE
        Deprecated.
        The singleton instance
    • Constructor Detail

      • DefaultNamingStrategy

        public DefaultNamingStrategy()
        Deprecated.
    • Method Detail

      • classToTableName

        public String classToTableName​(String className)
        Deprecated.
        Return the unqualified class name
        Specified by:
        classToTableName in interface NamingStrategy
        Parameters:
        className - the fully-qualified class name
        Returns:
        a table name
      • propertyToColumnName

        public String propertyToColumnName​(String propertyName)
        Deprecated.
        Return the unqualified property name
        Specified by:
        propertyToColumnName in interface NamingStrategy
        Parameters:
        propertyName - a property path
        Returns:
        a column name
      • tableName

        public String tableName​(String tableName)
        Deprecated.
        Return the argument
        Specified by:
        tableName in interface NamingStrategy
        Parameters:
        tableName - a table name
        Returns:
        a table name
      • columnName

        public String columnName​(String columnName)
        Deprecated.
        Return the argument
        Specified by:
        columnName in interface NamingStrategy
        Parameters:
        columnName - a column name
        Returns:
        a column name
      • collectionTableName

        public String collectionTableName​(String ownerEntity,
                                          String ownerEntityTable,
                                          String associatedEntity,
                                          String associatedEntityTable,
                                          String propertyName)
        Deprecated.
        Return the unqualified property name, not the best strategy but a backward compatible one
        Specified by:
        collectionTableName in interface NamingStrategy
        ownerEntityTable - owner side table name
        associatedEntityTable - reverse side table name if any
        propertyName - collection role
      • joinKeyColumnName

        public String joinKeyColumnName​(String joinedColumn,
                                        String joinedTable)
        Deprecated.
        Return the argument
        Specified by:
        joinKeyColumnName in interface NamingStrategy
        Parameters:
        joinedColumn - joined column name (logical one) used to join with
        joinedTable - joined table name (ie the referenced table) used to join with
      • foreignKeyColumnName

        public String foreignKeyColumnName​(String propertyName,
                                           String propertyEntityName,
                                           String propertyTableName,
                                           String referencedColumnName)
        Deprecated.
        Return the property name or propertyTableName
        Specified by:
        foreignKeyColumnName in interface NamingStrategy
        Parameters:
        propertyName - the property name involved
        propertyTableName - the property table name involved (logical one)
        referencedColumnName - the referenced column name involved (logical one)
      • logicalColumnName

        public String logicalColumnName​(String columnName,
                                        String propertyName)
        Deprecated.
        Return the column name or the unqualified property name
        Specified by:
        logicalColumnName in interface NamingStrategy
        Parameters:
        columnName - given column name if any
        propertyName - property name of this column
      • logicalCollectionTableName

        public String logicalCollectionTableName​(String tableName,
                                                 String ownerEntityTable,
                                                 String associatedEntityTable,
                                                 String propertyName)
        Deprecated.
        Returns either the table name if explicit or if there is an associated table, the concatenation of owner entity table and associated table otherwise the concatenation of owner entity table and the unqualified property name
        Specified by:
        logicalCollectionTableName in interface NamingStrategy
        Parameters:
        tableName - the metadata explicit name
        ownerEntityTable - owner table entity table name (logical one)
        associatedEntityTable - reverse side table name if any (logical one)
        propertyName - collection role
      • logicalCollectionColumnName

        public String logicalCollectionColumnName​(String columnName,
                                                  String propertyName,
                                                  String referencedColumn)
        Deprecated.
        Return the column name if explicit or the concatenation of the property name and the referenced column
        Specified by:
        logicalCollectionColumnName in interface NamingStrategy
        Parameters:
        columnName - given column name in the metadata if any
        propertyName - property name
        referencedColumn - referenced column name (logical one) in the join