|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjodd.db.oom.naming.TableNamingStrategy
public class TableNamingStrategy
Naming strategy for converting entity names (i.e. class names) to database table names.
| Field Summary | |
|---|---|
protected boolean |
changeCase
|
protected char |
entityNameTerminator
|
protected java.lang.String |
prefix
|
protected char |
separatorChar
|
protected boolean |
splitCamelCase
|
protected java.lang.String |
suffix
|
protected boolean |
uppercase
|
| Constructor Summary | |
|---|---|
TableNamingStrategy()
|
|
| Method Summary | |
|---|---|
java.lang.String |
convertEntityNameToTableName(java.lang.Class type)
Converts entity name to table name. |
java.lang.String |
convertEntityNameToTableName(java.lang.String entityName)
Converts entity (type) name to table name. |
java.lang.String |
convertTableNameToEntityName(java.lang.String tableName)
Converts table name to entity (type) name. |
char |
getEntityNameTerminator()
|
java.lang.String |
getPrefix()
|
char |
getSeparatorChar()
|
java.lang.String |
getSuffix()
|
boolean |
isChangeCase()
|
boolean |
isLowercase()
|
boolean |
isSplitCamelCase()
|
boolean |
isUppercase()
|
void |
setChangeCase(boolean changeCase)
Specifies if database names should be convert to uppercase or lowercase. |
void |
setEntityNameTerminator(char entityNameTerminator)
Specifies the terminator character for entity names. |
void |
setLowercase(boolean lowercase)
Alternative property to setUppercase(boolean). |
void |
setPrefix(java.lang.String prefix)
Table prefix, may be null. |
void |
setSeparatorChar(char separatorChar)
Separator character, when camel case names are split. |
void |
setSplitCamelCase(boolean splitCamelCase)
Specifies if camel case name has to be split. |
void |
setSuffix(java.lang.String suffix)
Table suffix, may be null. |
void |
setUppercase(boolean uppercase)
Specifies if table name should be converted to uppercase. |
protected static java.lang.StringBuilder |
toLowercase(java.lang.StringBuilder string)
|
protected static java.lang.StringBuilder |
toUppercase(java.lang.StringBuilder string)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected java.lang.String prefix
protected java.lang.String suffix
protected char entityNameTerminator
protected boolean splitCamelCase
protected char separatorChar
protected boolean changeCase
protected boolean uppercase
| Constructor Detail |
|---|
public TableNamingStrategy()
| Method Detail |
|---|
public java.lang.String getPrefix()
public void setPrefix(java.lang.String prefix)
null.
public java.lang.String getSuffix()
public void setSuffix(java.lang.String suffix)
null.
public char getEntityNameTerminator()
public void setEntityNameTerminator(char entityNameTerminator)
public java.lang.String convertEntityNameToTableName(java.lang.Class type)
convertEntityNameToTableName(String)public java.lang.String convertEntityNameToTableName(java.lang.String entityName)
public java.lang.String convertTableNameToEntityName(java.lang.String tableName)
public boolean isSplitCamelCase()
public void setSplitCamelCase(boolean splitCamelCase)
false, then name is passed unchanged.
public char getSeparatorChar()
public void setSeparatorChar(char separatorChar)
split.
public boolean isChangeCase()
public void setChangeCase(boolean changeCase)
public boolean isUppercase()
public void setUppercase(boolean uppercase)
public boolean isLowercase()
public void setLowercase(boolean lowercase)
setUppercase(boolean).
Does just opposite.
protected static java.lang.StringBuilder toUppercase(java.lang.StringBuilder string)
protected static java.lang.StringBuilder toLowercase(java.lang.StringBuilder string)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||