org.apache.ibatis.abator.internal.db
Class ColumnDefinitions

java.lang.Object
  extended by org.apache.ibatis.abator.internal.db.ColumnDefinitions

public class ColumnDefinitions
extends java.lang.Object

This class holds the results of introspecting the database table.

Author:
Jeff Butler

Constructor Summary
ColumnDefinitions()
           
 
Method Summary
 void addColumn(ColumnDefinition cd)
           
 void addPrimaryKeyColumn(java.lang.String columnName)
           
 java.util.Collection getBaseColumns()
           
 java.util.Collection getBLOBColumns()
           
 ColumnDefinition getColumn(java.lang.String columnName)
           
 java.util.Collection getPrimaryKeyColumns()
           
 boolean hasAnyColumns()
           
 boolean hasBaseColumns()
           
 boolean hasBLOBColumns()
           
 boolean hasJDBCDateColumns()
           
 boolean hasJDBCTimeColumns()
           
 boolean hasPrimaryKeyColumns()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ColumnDefinitions

public ColumnDefinitions()
Method Detail

getBLOBColumns

public java.util.Collection getBLOBColumns()

getBaseColumns

public java.util.Collection getBaseColumns()

getPrimaryKeyColumns

public java.util.Collection getPrimaryKeyColumns()

addColumn

public void addColumn(ColumnDefinition cd)

addPrimaryKeyColumn

public void addPrimaryKeyColumn(java.lang.String columnName)

hasPrimaryKeyColumns

public boolean hasPrimaryKeyColumns()

hasBLOBColumns

public boolean hasBLOBColumns()

hasBaseColumns

public boolean hasBaseColumns()

getColumn

public ColumnDefinition getColumn(java.lang.String columnName)

hasJDBCDateColumns

public boolean hasJDBCDateColumns()

hasJDBCTimeColumns

public boolean hasJDBCTimeColumns()

hasAnyColumns

public boolean hasAnyColumns()