org.ujorm.orm
Class SqlNameProvider

java.lang.Object
  extended by org.ujorm.orm.SqlNameProvider

public class SqlNameProvider
extends Object

SQL name provider


Constructor Summary
SqlNameProvider()
           
 
Method Summary
 String buildDefaultConstraintForDefaultValueName(MetaTable table, MetaColumn column)
          buildDefaultConstraintForDefaultValueName
 String buildDefaultConstraintName(MetaTable table, MetaColumn column)
          SQL Name Provider
 String buildPrimaryKeyName(MetaTable table, List<MetaColumn> columns)
          BuildPrimaryKeyName
 String getIndexName(MetaColumn... columns)
          Create an exact index name
 String getUniqueConstraintName(List<MetaColumn> columns)
           
 String getUniqueConstraintName(MetaColumn... columns)
          getUniqueConstraintName
protected  void printConstraintName(MetaTable table, MetaColumn column, Appendable out)
          Print a constraint name
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SqlNameProvider

public SqlNameProvider()
Method Detail

getUniqueConstraintName

public String getUniqueConstraintName(List<MetaColumn> columns)

getUniqueConstraintName

public String getUniqueConstraintName(MetaColumn... columns)
getUniqueConstraintName


getIndexName

public String getIndexName(MetaColumn... columns)
Create an exact index name


printConstraintName

protected void printConstraintName(MetaTable table,
                                   MetaColumn column,
                                   Appendable out)
                            throws IOException
Print a constraint name

Throws:
IOException

buildDefaultConstraintName

public String buildDefaultConstraintName(MetaTable table,
                                         MetaColumn column)
SQL Name Provider


buildDefaultConstraintForDefaultValueName

public String buildDefaultConstraintForDefaultValueName(MetaTable table,
                                                        MetaColumn column)
buildDefaultConstraintForDefaultValueName


buildPrimaryKeyName

public String buildPrimaryKeyName(MetaTable table,
                                  List<MetaColumn> columns)
                           throws IOException
BuildPrimaryKeyName

Throws:
IOException


Copyright 2013, Pavel Ponec