org.apache.ibatis.abator.config
Class TableConfiguration

java.lang.Object
  extended by org.apache.ibatis.abator.config.PropertyHolder
      extended by org.apache.ibatis.abator.config.TableConfiguration

public class TableConfiguration
extends PropertyHolder

Author:
Jeff Butler

Constructor Summary
TableConfiguration(AbatorContext abatorContext)
           
 
Method Summary
 void addColumnOverride(ColumnOverride columnOverride)
           
 void addIgnoredColumn(IgnoredColumn ignoredColumn)
           
 boolean areAnyStatementsEnabled()
           
 boolean equals(java.lang.Object obj)
           
 java.lang.String getAlias()
           
 java.lang.String getCatalog()
           
 ColumnOverride getColumnOverride(java.lang.String columnName)
          May return null if the column has not been overridden
 java.util.Iterator getColumnOverrides()
           
 ColumnRenamingRule getColumnRenamingRule()
           
 java.lang.String getDomainObjectName()
           
 GeneratedKey getGeneratedKey()
           
 java.util.Iterator getIgnoredColumnsInError()
          This method returns an iterator of Strings.
 ModelType getModelType()
           
 java.lang.String getSchema()
           
 java.lang.String getSelectByExampleQueryId()
           
 java.lang.String getSelectByPrimaryKeyQueryId()
           
 java.lang.String getTableName()
           
 int hashCode()
           
 boolean isColumnIgnored(java.lang.String columnName)
           
 boolean isCountByExampleStatementEnabled()
           
 boolean isDeleteByExampleStatementEnabled()
           
 boolean isDeleteByPrimaryKeyStatementEnabled()
           
 boolean isDelimitIdentifiers()
           
 boolean isInsertStatementEnabled()
           
 boolean isSelectByExampleStatementEnabled()
           
 boolean isSelectByPrimaryKeyStatementEnabled()
           
 boolean isUpdateByExampleStatementEnabled()
           
 boolean isUpdateByPrimaryKeyStatementEnabled()
           
 boolean isWildcardEscapingEnabled()
           
 void setAlias(java.lang.String alias)
           
 void setCatalog(java.lang.String catalog)
           
 void setColumnRenamingRule(ColumnRenamingRule columnRenamingRule)
           
 void setConfiguredModelType(java.lang.String configuredModelType)
           
 void setCountByExampleStatementEnabled(boolean countByExampleStatementEnabled)
           
 void setDeleteByExampleStatementEnabled(boolean deleteByExampleStatementEnabled)
           
 void setDeleteByPrimaryKeyStatementEnabled(boolean deleteByPrimaryKeyStatementEnabled)
           
 void setDelimitIdentifiers(boolean delimitIdentifiers)
           
 void setDomainObjectName(java.lang.String domainObjectName)
           
 void setGeneratedKey(GeneratedKey generatedKey)
           
 void setInsertStatementEnabled(boolean insertStatementEnabled)
           
 void setSchema(java.lang.String schema)
           
 void setSelectByExampleQueryId(java.lang.String selectByExampleQueryId)
           
 void setSelectByExampleStatementEnabled(boolean selectByExampleStatementEnabled)
           
 void setSelectByPrimaryKeyQueryId(java.lang.String selectByPrimaryKeyQueryId)
           
 void setSelectByPrimaryKeyStatementEnabled(boolean selectByPrimaryKeyStatementEnabled)
           
 void setTableName(java.lang.String tableName)
           
 void setUpdateByExampleStatementEnabled(boolean updateByExampleStatementEnabled)
           
 void setUpdateByPrimaryKeyStatementEnabled(boolean updateByPrimaryKeyStatementEnabled)
           
 void setWildcardEscapingEnabled(boolean wildcardEscapingEnabled)
           
 java.lang.String toString()
           
 XmlElement toXmlElement()
           
 void validate(java.util.List errors, int listPosition)
           
 
Methods inherited from class org.apache.ibatis.abator.config.PropertyHolder
addProperty, addPropertyXmlElements, getProperties, getProperty
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TableConfiguration

public TableConfiguration(AbatorContext abatorContext)
Method Detail

isDeleteByPrimaryKeyStatementEnabled

public boolean isDeleteByPrimaryKeyStatementEnabled()

setDeleteByPrimaryKeyStatementEnabled

public void setDeleteByPrimaryKeyStatementEnabled(boolean deleteByPrimaryKeyStatementEnabled)

isInsertStatementEnabled

public boolean isInsertStatementEnabled()

setInsertStatementEnabled

public void setInsertStatementEnabled(boolean insertStatementEnabled)

isSelectByPrimaryKeyStatementEnabled

public boolean isSelectByPrimaryKeyStatementEnabled()

setSelectByPrimaryKeyStatementEnabled

public void setSelectByPrimaryKeyStatementEnabled(boolean selectByPrimaryKeyStatementEnabled)

isUpdateByPrimaryKeyStatementEnabled

public boolean isUpdateByPrimaryKeyStatementEnabled()

setUpdateByPrimaryKeyStatementEnabled

public void setUpdateByPrimaryKeyStatementEnabled(boolean updateByPrimaryKeyStatementEnabled)

isColumnIgnored

public boolean isColumnIgnored(java.lang.String columnName)

addIgnoredColumn

public void addIgnoredColumn(IgnoredColumn ignoredColumn)

addColumnOverride

public void addColumnOverride(ColumnOverride columnOverride)

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

isSelectByExampleStatementEnabled

public boolean isSelectByExampleStatementEnabled()

setSelectByExampleStatementEnabled

public void setSelectByExampleStatementEnabled(boolean selectByExampleStatementEnabled)

getColumnOverride

public ColumnOverride getColumnOverride(java.lang.String columnName)
May return null if the column has not been overridden

Parameters:
columnName -
Returns:
the column override (if any) related to this column

getGeneratedKey

public GeneratedKey getGeneratedKey()

getSelectByExampleQueryId

public java.lang.String getSelectByExampleQueryId()

setSelectByExampleQueryId

public void setSelectByExampleQueryId(java.lang.String selectByExampleQueryId)

getSelectByPrimaryKeyQueryId

public java.lang.String getSelectByPrimaryKeyQueryId()

setSelectByPrimaryKeyQueryId

public void setSelectByPrimaryKeyQueryId(java.lang.String selectByPrimaryKeyQueryId)

isDeleteByExampleStatementEnabled

public boolean isDeleteByExampleStatementEnabled()

setDeleteByExampleStatementEnabled

public void setDeleteByExampleStatementEnabled(boolean deleteByExampleStatementEnabled)

areAnyStatementsEnabled

public boolean areAnyStatementsEnabled()

setGeneratedKey

public void setGeneratedKey(GeneratedKey generatedKey)

getAlias

public java.lang.String getAlias()

setAlias

public void setAlias(java.lang.String alias)

getCatalog

public java.lang.String getCatalog()

setCatalog

public void setCatalog(java.lang.String catalog)

getDomainObjectName

public java.lang.String getDomainObjectName()

setDomainObjectName

public void setDomainObjectName(java.lang.String domainObjectName)

getSchema

public java.lang.String getSchema()

setSchema

public void setSchema(java.lang.String schema)

getTableName

public java.lang.String getTableName()

setTableName

public void setTableName(java.lang.String tableName)

getColumnOverrides

public java.util.Iterator getColumnOverrides()

getIgnoredColumnsInError

public java.util.Iterator getIgnoredColumnsInError()
This method returns an iterator of Strings. The values are the columns that were specified to be ignored in the table, but do not exist in the table.

Returns:
an Iterator of Strings - the columns that were improperly configured as ignored columns

getModelType

public ModelType getModelType()

setConfiguredModelType

public void setConfiguredModelType(java.lang.String configuredModelType)

isWildcardEscapingEnabled

public boolean isWildcardEscapingEnabled()

setWildcardEscapingEnabled

public void setWildcardEscapingEnabled(boolean wildcardEscapingEnabled)

toXmlElement

public XmlElement toXmlElement()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

isDelimitIdentifiers

public boolean isDelimitIdentifiers()

setDelimitIdentifiers

public void setDelimitIdentifiers(boolean delimitIdentifiers)

isCountByExampleStatementEnabled

public boolean isCountByExampleStatementEnabled()

setCountByExampleStatementEnabled

public void setCountByExampleStatementEnabled(boolean countByExampleStatementEnabled)

isUpdateByExampleStatementEnabled

public boolean isUpdateByExampleStatementEnabled()

setUpdateByExampleStatementEnabled

public void setUpdateByExampleStatementEnabled(boolean updateByExampleStatementEnabled)

validate

public void validate(java.util.List errors,
                     int listPosition)

getColumnRenamingRule

public ColumnRenamingRule getColumnRenamingRule()

setColumnRenamingRule

public void setColumnRenamingRule(ColumnRenamingRule columnRenamingRule)