Class UnderscoreNamingConvention

    • Constructor Detail

      • UnderscoreNamingConvention

        public UnderscoreNamingConvention​(String sequenceFormat)
        Create with a given sequence format.
        Parameters:
        sequenceFormat - the sequence format
    • Method Detail

      • getTableNameByConvention

        public TableName getTableNameByConvention​(Class<?> beanClass)
        Returns the last part of the class name.
        Parameters:
        beanClass - the bean class
        Returns:
        the table name from class
      • getColumnFromProperty

        public String getColumnFromProperty​(Class<?> beanClass,
                                            String propertyName)
        Converts Camel case property name to underscore based column name.
        Returns:
        the column from property
      • isForceUpperCase

        public boolean isForceUpperCase()
        Return true if the result will be upper case.

        False if it will be lower case.

      • setForceUpperCase

        public void setForceUpperCase​(boolean forceUpperCase)
        Set to true to make the result upper case.
      • isDigitsCompressed

        public boolean isDigitsCompressed()
        Returns true if digits are compressed.
      • setDigitsCompressed

        public void setDigitsCompressed​(boolean digitsCompressed)
        Sets to true for digits to be compressed (without a leading underscore).
      • getForeignKey

        public String getForeignKey​(String prefix,
                                    String fkProperty)
        Description copied from interface: NamingConvention
        Return the foreign key column given the local and foreign properties.
        Parameters:
        prefix - the local column used to prefix the fk column
        fkProperty - the property name of the foreign key
        Returns:
        the foreign key column