|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.sormula.translator.DelimitedNameTranslator
public class DelimitedNameTranslator
Converts name to name surrounded with delimiters. For example:
setOpeningDelimiter(String)
and setClosingDelimiter(String)
.
They are double quotes by default.
Case is preserved. Use UpperCaseNameTranslator
or LowerCaseNameTranslator
in addition to this class to force a specific case. With most datatabases a delimited identifier
is case-sensitive.
Constructor Summary | |
---|---|
DelimitedNameTranslator()
Constructs for default opening and closing delimiters of double quotes. |
|
DelimitedNameTranslator(java.lang.String openingDelimiter,
java.lang.String closingDelimiter)
|
Method Summary | |
---|---|
java.lang.String |
getClosingDelimiter()
Gets the closing delimiter. |
java.lang.String |
getOpeningDelimiter()
Gets the opening delimiter. |
void |
setClosingDelimiter(java.lang.String closingDelimiter)
Sets the closing delimiter. |
void |
setOpeningDelimiter(java.lang.String openingDelimiter)
Sets the opening delimiter. |
java.lang.String |
translate(java.lang.String name,
java.lang.Class rowClass)
Provides SQL name for corresponding name |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DelimitedNameTranslator()
public DelimitedNameTranslator(java.lang.String openingDelimiter, java.lang.String closingDelimiter)
Method Detail |
---|
public java.lang.String translate(java.lang.String name, java.lang.Class rowClass)
translate
in interface NameTranslator
name
- name to convert (for example, Java class or member name)rowClass
- class for row objects (not parameterized so that NameTranslator
may be used in annotations)
public java.lang.String getOpeningDelimiter()
public void setOpeningDelimiter(java.lang.String openingDelimiter)
openingDelimiter
- string to preceed namepublic java.lang.String getClosingDelimiter()
public void setClosingDelimiter(java.lang.String closingDelimiter)
closingDelimiter
- string to follow name
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |