|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjodd.db.oom.naming.ColumnNamingStrategy
public class ColumnNamingStrategy
Naming strategy for converting property names to database column names.
| Field Summary | |
|---|---|
protected boolean |
changeCase
|
protected char |
separatorChar
|
protected boolean |
splitCamelCase
|
protected boolean |
uppercase
|
| Constructor Summary | |
|---|---|
ColumnNamingStrategy()
|
|
| Method Summary | |
|---|---|
java.lang.String |
convertColumnNameToPropertyName(java.lang.String columnName)
Converts column name to property name. |
java.lang.String |
convertPropertyNameToColumnName(java.lang.String propertyName)
Converts property name to column name. |
char |
getSeparatorChar()
|
boolean |
isChangeCase()
|
boolean |
isLowercase()
|
boolean |
isSplitCamelCase()
|
boolean |
isUppercase()
|
void |
setChangeCase(boolean changeCase)
Specifies if database names should be convert to uppercase or lowercase. |
void |
setLowercase(boolean lowercase)
Alternative property to setUppercase(boolean). |
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 |
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 boolean splitCamelCase
protected char separatorChar
protected boolean changeCase
protected boolean uppercase
| Constructor Detail |
|---|
public ColumnNamingStrategy()
| Method Detail |
|---|
public java.lang.String convertPropertyNameToColumnName(java.lang.String propertyName)
public java.lang.String convertColumnNameToPropertyName(java.lang.String columnName)
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 | ||||||||