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
 

Method Detail

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