Package org.sormula.translator

Classes that provide mapping between columns and Java class members.

See:
          Description

Interface Summary
ColumnTranslator<R> Interface of minimal behavior needed for a column translator.
NameTranslator Converts a name to the corresponding SQL table or column name.
TypeTranslator<T> Interface for getting a value from a result set and setting a value to a prepared statement.
TypeTranslatorMap Interface for classes that add and retrieve TypeTranslator using a key of Class.
 

Class Summary
AbstractBlobColumnTranslator<R,T> Base class for creating custom column translators for fields stored as SQL BLOB.
AbstractColumnTranslator<R,T> Common functionality for most translators.
AbstractWhereTranslator<R> Base class for translators that provide parameters for where clause.
ColumnsTranslator<R> Base class for translators that are made of a list of column translators.
DelimitedNameTranslator Converts name to name surrounded with delimiters.
ExpandedNameTranslator Converts name from CamelCase (mixed case) to a SQL name that is case insensitive with a delimiter between each word.
LowerCaseNameTranslator Converts name to lowercase using String.toLowerCase().
NoNameTranslator Default name translator that simply returns java name for all name translations.
ObjectColumnTranslator<R> Deprecated.
OrderByTranslator<R> Supplies order by phrase.
PrimaryKeyWhereTranslator<R> Translates values from row object to JDBC parameters for a where condition as defined by Column.primaryKey() or Column.identity() annotations.
RowTranslator<R> Translates a row to prepared statement and from result set.
Sql2003KeywordNameTranslator Converts keyword from SQL 2003 to keyword with delimiters.
Sql92KeywordNameTranslator Converts keyword from SQL 92 to keyword with delimiters.
Sql99KeywordNameTranslator Converts keyword from SQL 99 to keyword with delimiters.
StandardNameTranslator Deprecated.
UpperCaseNameTranslator Converts name to uppercase using String.toUpperCase().
WhereTranslator<R> Translates row values to where condition parameters.
 

Exception Summary
NoColumnTranslatorException Failed column translator lookup exception.
NoTypeTranslatorException No type translator defined.
TranslatorException Exception that originates in the translator package.
 

Package org.sormula.translator Description

Classes that provide mapping between columns and Java class members. These classes are used by the org.sormula.operation packages to implement standard object/row mapping. Use classes in this package to define custom translators.