jodd.db.orm
Class DbNameUtil

java.lang.Object
  extended by jodd.db.orm.DbNameUtil

public class DbNameUtil
extends java.lang.Object

Various db name utilities.


Constructor Summary
DbNameUtil()
           
 
Method Summary
static java.lang.String convertClassNameToTableName(java.lang.Class clazz)
           
static java.lang.String convertClassNameToTableName(java.lang.Class clazz, java.lang.String tablePrefix)
           
static java.lang.String convertClassNameToTableName(java.lang.String className)
           
static java.lang.String convertClassNameToTableName(java.lang.String className, java.lang.String tablePrefix)
          Converts class name to table name.
static java.lang.String convertColumnNameToPropertyName(java.lang.String columnName)
          Converts column name to property name.
static java.lang.String convertPropertyNameToColumnName(java.lang.String propertyName)
          Converts property name to column name.
static java.lang.String convertTableNameToClassName(java.lang.String tableName)
           
static java.lang.String convertTableNameToClassName(java.lang.String tableName, java.lang.String tablePrefix)
          Converts table name to class name.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DbNameUtil

public DbNameUtil()
Method Detail

convertClassNameToTableName

public static java.lang.String convertClassNameToTableName(java.lang.Class clazz)

convertClassNameToTableName

public static java.lang.String convertClassNameToTableName(java.lang.Class clazz,
                                                           java.lang.String tablePrefix)

convertClassNameToTableName

public static java.lang.String convertClassNameToTableName(java.lang.String className)

convertClassNameToTableName

public static java.lang.String convertClassNameToTableName(java.lang.String className,
                                                           java.lang.String tablePrefix)
Converts class name to table name. All lower characters are converted to upper ones. All upper characters are prefixed with '_'. Therefore, class name FooBooZoo will be converted to FOO_BOO_ZOO.


convertTableNameToClassName

public static java.lang.String convertTableNameToClassName(java.lang.String tableName)

convertTableNameToClassName

public static java.lang.String convertTableNameToClassName(java.lang.String tableName,
                                                           java.lang.String tablePrefix)
Converts table name to class name. All characters after '_' are converted to upper ones. Other characters are converted to lower. Therefore, table name FOO_BOO_ZOO will be converted to FooBooZoo.


convertPropertyNameToColumnName

public static java.lang.String convertPropertyNameToColumnName(java.lang.String propertyName)
Converts property name to column name.


convertColumnNameToPropertyName

public static java.lang.String convertColumnNameToPropertyName(java.lang.String columnName)
Converts column name to property name.



Copyright ©2008 Jodd Team