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(java.lang.String column)
           
 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()
           
 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 column)
           
 boolean isDeleteByExampleStatementEnabled()
           
 boolean isDeleteByPrimaryKeyStatementEnabled()
           
 boolean isInsertStatementEnabled()
           
 boolean isSelectByExampleStatementEnabled()
           
 boolean isSelectByPrimaryKeyStatementEnabled()
           
 boolean isUpdateByPrimaryKeyStatementEnabled()
           
 boolean isWildcardEscapingEnabled()
           
 void setAlias(java.lang.String alias)
           
 void setCatalog(java.lang.String catalog)
           
 void setDeleteByExampleStatementEnabled(boolean deleteByExampleStatementEnabled)
           
 void setDeleteByPrimaryKeyStatementEnabled(boolean deleteByPrimaryKeyStatementEnabled)
           
 void setDomainObjectName(java.lang.String domainObjectName)
           
 void setGeneratedKey(GeneratedKey generatedKey)
           
 void setInsertStatementEnabled(boolean insertStatementEnabled)
           
 void setModelType(ModelType modelType)
           
 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 setUpdateByPrimaryKeyStatementEnabled(boolean updateByPrimaryKeyStatementEnabled)
           
 void setWildcardEscapingEnabled(boolean wildcardEscapingEnabled)
           
 
Methods inherited from class org.apache.ibatis.abator.config.PropertyHolder
addProperty, getProperties
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, 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 column)

addIgnoredColumn

public void addIgnoredColumn(java.lang.String column)

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()

setModelType

public void setModelType(ModelType modelType)

isWildcardEscapingEnabled

public boolean isWildcardEscapingEnabled()

setWildcardEscapingEnabled

public void setWildcardEscapingEnabled(boolean wildcardEscapingEnabled)