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

java.lang.Object
  extended byorg.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(java.lang.String fullyQualifiedTableName)
           
 
Method Summary
 void addColumn(ColumnDefinition cd)
           
 void addPrimaryKeyColumn(java.lang.String columnName)
           
 java.util.Collection getAllColumns()
           
 java.util.Collection getBLOBColumns()
           
 ColumnDefinition getColumn(java.lang.String columnName)
           
 java.util.Collection getNonBLOBColumns()
           
 java.util.Collection getNonPrimaryKeyColumns()
           
 java.util.Collection getPrimaryKey()
           
 boolean hasBLOBColumns()
           
 boolean hasNonBLOBColumns()
           
 boolean hasPrimaryKey()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ColumnDefinitions

public ColumnDefinitions(java.lang.String fullyQualifiedTableName)
Method Detail

getBLOBColumns

public java.util.Collection getBLOBColumns()

getNonBLOBColumns

public java.util.Collection getNonBLOBColumns()

getNonPrimaryKeyColumns

public java.util.Collection getNonPrimaryKeyColumns()

getPrimaryKey

public java.util.Collection getPrimaryKey()

addColumn

public void addColumn(ColumnDefinition cd)

addPrimaryKeyColumn

public void addPrimaryKeyColumn(java.lang.String columnName)

toString

public java.lang.String toString()

hasPrimaryKey

public boolean hasPrimaryKey()

hasBLOBColumns

public boolean hasBLOBColumns()

hasNonBLOBColumns

public boolean hasNonBLOBColumns()

getAllColumns

public java.util.Collection getAllColumns()

getColumn

public ColumnDefinition getColumn(java.lang.String columnName)