org.sormula.translator
Interface NameTranslator
- All Known Implementing Classes:
- DelimitedNameTranslator, ExpandedNameTranslator, LowerCaseNameTranslator, NoNameTranslator, Sql2003KeywordNameTranslator, Sql92KeywordNameTranslator, Sql99KeywordNameTranslator, StandardNameTranslator, UpperCaseNameTranslator
public interface NameTranslator
Converts a name to the corresponding SQL table or column name.
For example, class name of "UserProfile" may correspond to table name of "user_profile".
- Since:
- 1.0
- Author:
- Jeff Miller
Method Summary |
java.lang.String |
translate(java.lang.String name,
java.lang.Class rowClass)
Provides SQL name for corresponding name |
translate
java.lang.String translate(java.lang.String name,
java.lang.Class rowClass)
- Provides SQL name for corresponding name
- Parameters:
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)
- Returns:
- SQL name that is derived from name