org.mybatis.generator.codegen.ibatis2
Class Ibatis2FormattingUtilities

java.lang.Object
  extended by org.mybatis.generator.codegen.ibatis2.Ibatis2FormattingUtilities

public class Ibatis2FormattingUtilities
extends java.lang.Object

Author:
Jeff Butler

Method Summary
static java.lang.String escapeStringForIbatis2(java.lang.String s)
           
static java.lang.String getAliasedActualColumnName(IntrospectedColumn introspectedColumn)
          The aliased column name for a select statement generated by the example clauses.
static java.lang.String getAliasedEscapedColumnName(IntrospectedColumn introspectedColumn)
          Calculates the string to use in select phrases in SqlMaps.
static java.lang.String getEscapedColumnName(IntrospectedColumn introspectedColumn)
           
static java.lang.String getParameterClause(IntrospectedColumn introspectedColumn)
           
static java.lang.String getParameterClause(IntrospectedColumn introspectedColumn, java.lang.String prefix)
           
static java.lang.String getRenamedColumnNameForResultMap(IntrospectedColumn introspectedColumn)
          The renamed column name for a select statement.
static java.lang.String getSelectListPhrase(IntrospectedColumn introspectedColumn)
          The phrase to use in a select list.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getEscapedColumnName

public static java.lang.String getEscapedColumnName(IntrospectedColumn introspectedColumn)

getAliasedEscapedColumnName

public static java.lang.String getAliasedEscapedColumnName(IntrospectedColumn introspectedColumn)
Calculates the string to use in select phrases in SqlMaps.

Returns:
the aliased escaped column name

getParameterClause

public static java.lang.String getParameterClause(IntrospectedColumn introspectedColumn)

getParameterClause

public static java.lang.String getParameterClause(IntrospectedColumn introspectedColumn,
                                                  java.lang.String prefix)

getSelectListPhrase

public static java.lang.String getSelectListPhrase(IntrospectedColumn introspectedColumn)
The phrase to use in a select list. If there is a table alias, the value will be "alias.columnName as alias_columnName"

Returns:
the proper phrase

escapeStringForIbatis2

public static java.lang.String escapeStringForIbatis2(java.lang.String s)

getAliasedActualColumnName

public static java.lang.String getAliasedActualColumnName(IntrospectedColumn introspectedColumn)
The aliased column name for a select statement generated by the example clauses. This is not appropriate for selects in SqlMaps because the column is not escaped for iBATIS. If there is a table alias, the value will be alias.columnName. This method is used in the Example classes and the returned value will be in a Java string. So we need to escape double quotes if they are the delimiters.

Returns:
the aliased column name

getRenamedColumnNameForResultMap

public static java.lang.String getRenamedColumnNameForResultMap(IntrospectedColumn introspectedColumn)
The renamed column name for a select statement. If there is a table alias, the value will be alias_columnName. This is appropriate for use in a result map.

Returns:
the renamed column name