org.apache.ibatis.abator.config
Class TableConfiguration

java.lang.Object
  extended byorg.apache.ibatis.abator.config.PropertyHolder
      extended byorg.apache.ibatis.abator.config.TableConfiguration

public class TableConfiguration
extends PropertyHolder

Author:
Jeff Butler

Constructor Summary
TableConfiguration()
           
 
Method Summary
 void addColumnOverride(ColumnOverride columnOverride)
           
 void addIgnoredColumn(java.lang.String column)
           
 boolean areAnyStatementsEnabled()
           
 boolean equals(java.lang.Object obj)
           
 ColumnOverride getColumnOverride(java.lang.String columnName)
          May return null if the column has not been overridden
 GeneratedKey getGeneratedKey()
           
 java.lang.String getSelectByExampleQueryId()
           
 java.lang.String getSelectByPrimaryKeyQueryId()
           
 FullyQualifiedTable getTable()
           
 int hashCode()
           
 boolean isColumnIgnored(java.lang.String column)
           
 boolean isDeleteByExampleStatementEnabled()
           
 boolean isDeleteByPrimaryKeyStatementEnabled()
           
 boolean isInsertStatementEnabled()
           
 boolean isSelectByExampleStatementEnabled()
           
 boolean isSelectByPrimaryKeyStatementEnabled()
           
 boolean isUpdateByPrimaryKeyStatementEnabled()
           
 void reportWarnings(ColumnDefinitions columnDefinitions, java.util.List warnings)
           
 void setDeleteByExampleStatementEnabled(boolean deleteByExampleStatementEnabled)
           
 void setDeleteByPrimaryKeyStatementEnabled(boolean deleteByPrimaryKeyStatementEnabled)
           
 void setInsertStatementEnabled(boolean insertStatementEnabled)
           
 void setSelectByExampleQueryId(java.lang.String selectByExampleQueryId)
           
 void setSelectByExampleStatementEnabled(boolean selectByExampleStatementEnabled)
           
 void setSelectByPrimaryKeyQueryId(java.lang.String selectByPrimaryKeyQueryId)
           
 void setSelectByPrimaryKeyStatementEnabled(boolean selectByPrimaryKeyStatementEnabled)
           
 void setTable(FullyQualifiedTable tableName)
           
 void setUpdateByPrimaryKeyStatementEnabled(boolean updateByPrimaryKeyStatementEnabled)
           
 
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()
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)

hashCode

public int hashCode()

isSelectByExampleStatementEnabled

public boolean isSelectByExampleStatementEnabled()

setSelectByExampleStatementEnabled

public void setSelectByExampleStatementEnabled(boolean selectByExampleStatementEnabled)

getTable

public FullyQualifiedTable getTable()

setTable

public void setTable(FullyQualifiedTable tableName)

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)

reportWarnings

public void reportWarnings(ColumnDefinitions columnDefinitions,
                           java.util.List warnings)

areAnyStatementsEnabled

public boolean areAnyStatementsEnabled()