org.agileclick.genorm
Class Table

java.lang.Object
  extended by org.agileclick.genorm.Table

public class Table
extends java.lang.Object


Constructor Summary
Table(java.lang.String tableName, Format format)
           
 
Method Summary
 void addColumn(Column col)
           
 void addProperty(java.lang.String key, java.lang.String value)
           
 void addQuery(Query q)
           
 java.lang.String getClassName()
           
 Column getColumn(java.lang.String name)
           
 java.util.ArrayList<Column> getColumns()
           
 java.lang.String getComment()
           
 java.lang.String getCreateSQL()
           
 java.lang.String getCreateSQLEscaped()
           
 Column getCTColumn()
           
 java.util.Iterator<java.lang.String> getForeignIterator()
           
 java.util.ArrayList<ForeignKeySet> getForeignKeys()
           
 boolean getHasForeignKey()
           
 boolean getHasPrimaryKey()
           
 boolean getHasUniqueColumns()
           
 boolean getIsCTSet()
           
 boolean getIsMTSet()
           
 Column getMTColumn()
           
 boolean getMultiplePrimaryKeys()
           
 java.lang.String getName()
           
 int getNumberOfColumns()
           
 Column getPrimaryKey()
           
 int getPrimaryKeyCount()
           
 java.util.ArrayList<Column> getPrimaryKeys()
           
 java.util.Map<java.lang.String,java.lang.String> getProperties()
           
 java.util.Set<Query> getQueries()
           
 java.util.List<java.util.Set<Column>> getUniqueColumnSets()
           
 boolean isGeneratedKey()
           
 boolean isSingleKey()
           
 void setComment(java.lang.String comment)
           
 void setCreateSQL(java.lang.String sql)
           
 void setCTColumn(Column col)
           
 void setMTColumn(Column col)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Table

public Table(java.lang.String tableName,
             Format format)
Method Detail

addQuery

public void addQuery(Query q)

getQueries

public java.util.Set<Query> getQueries()

getName

public java.lang.String getName()

addProperty

public void addProperty(java.lang.String key,
                        java.lang.String value)

getProperties

public java.util.Map<java.lang.String,java.lang.String> getProperties()

getClassName

public java.lang.String getClassName()

isSingleKey

public boolean isSingleKey()

isGeneratedKey

public boolean isGeneratedKey()

getForeignIterator

public java.util.Iterator<java.lang.String> getForeignIterator()

getHasPrimaryKey

public boolean getHasPrimaryKey()

getHasForeignKey

public boolean getHasForeignKey()

getPrimaryKeyCount

public int getPrimaryKeyCount()

getHasUniqueColumns

public boolean getHasUniqueColumns()

getUniqueColumnSets

public java.util.List<java.util.Set<Column>> getUniqueColumnSets()

getColumn

public Column getColumn(java.lang.String name)

addColumn

public void addColumn(Column col)

getMultiplePrimaryKeys

public boolean getMultiplePrimaryKeys()

getColumns

public java.util.ArrayList<Column> getColumns()

getNumberOfColumns

public int getNumberOfColumns()

getPrimaryKeys

public java.util.ArrayList<Column> getPrimaryKeys()

getForeignKeys

public java.util.ArrayList<ForeignKeySet> getForeignKeys()

getPrimaryKey

public Column getPrimaryKey()

getComment

public java.lang.String getComment()

setComment

public void setComment(java.lang.String comment)

toString

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

setCreateSQL

public void setCreateSQL(java.lang.String sql)

getCreateSQL

public java.lang.String getCreateSQL()

getCreateSQLEscaped

public java.lang.String getCreateSQLEscaped()

getIsMTSet

public boolean getIsMTSet()

setMTColumn

public void setMTColumn(Column col)

getMTColumn

public Column getMTColumn()

getIsCTSet

public boolean getIsCTSet()

setCTColumn

public void setCTColumn(Column col)

getCTColumn

public Column getCTColumn()