net.sourceforge.sql2java
Class Table

java.lang.Object
  extended by net.sourceforge.sql2java.Table

public class Table
extends java.lang.Object


Constructor Summary
Table()
           
 
Method Summary
 void addColumn(Column column)
           
 void addForeignKey(Column col)
           
 void addImportedKey(Column column)
           
 void addIndex(Index index)
           
 void addPrimaryKey(Column column)
           
 void addProcedure(Procedure procedure)
           
 java.lang.String asActionClass()
           
 java.lang.String asActionTestClass()
           
 java.lang.String asBeanClass()
           
 java.lang.String asCacheClass()
           
 java.lang.String asClass(java.lang.String suffix)
           
 java.lang.String asComparatorClass()
           
 java.lang.String asControllerClass()
           
 java.lang.String asControllerTestClass()
           
 java.lang.String asCoreClass()
           
 java.lang.String asDAOClass()
           
 java.lang.String asDAOHibernateClass()
           
 java.lang.String asDAOTestClass()
           
 java.lang.String asExceptionClass()
           
 java.lang.String asFactoryClass()
           
 java.lang.String asFormControllerClass()
           
 java.lang.String asFormControllerTestClass()
           
 java.lang.String asHibernateManagerClass()
           
 java.lang.String asHttpFactoryClass()
           
 java.lang.String asIteratorClass()
           
 java.lang.String asListenerClass()
           
 java.lang.String asManagerClass()
           
 java.lang.String asManagerImplClass()
           
 java.lang.String asManagerTestClass()
           
 java.lang.String asModelClass()
           
 java.lang.String asPKClass()
           
 java.lang.String asRelationnalBeanClass()
           
 java.lang.String asRendererClass()
           
 java.lang.String asTblClass()
           
 java.lang.String asWidgetClass()
           
 java.lang.String asWidgetFactoryClass()
           
 java.lang.String convertName(java.lang.String value)
           
 int countColumns()
           
 int countForeignKeys()
           
 int countForeignTables()
           
 int countImportedKeys()
           
 int countImportedTables()
           
 int countLinkedTables()
           
 int countManyToManyTables()
           
 int countPrimaryKeys()
           
 int countProcedures()
           
 java.lang.String getCatalog()
           
 Column getColumn(java.lang.String columnName)
           
 Column[] getColumns()
           
 Column[] getColumnsFor(java.lang.String webElement)
           
 Column getFirstColumn()
           
 Column getForeignKeyFor(Table pTable)
          Return the imported key pointing to the passed table.
 Column[] getForeignKeys()
           
 Table[] getForeignTables()
           
 Column[] getImportedKeys()
           
 Table[] getImportedTables()
           
 Index getIndex(java.lang.String indName)
           
 Index[] getIndices()
           
 java.lang.String getJavaName()
           
 java.lang.String[] getLinkedPackages()
           
 Table[] getLinkedTables()
           
 Table[] getManyToManyTables()
           
 java.lang.String getName()
           
 Index[] getNonUniqueIndices()
           
 java.lang.String getPackage()
           
 java.lang.String getPackagePath()
           
 Column getPrimaryKey()
           
 Column[] getPrimaryKeys()
           
 Procedure[] getProcedures()
           
 Table getRelationTable(Table targetTable)
           
 java.lang.String getRemarks()
           
 java.lang.String getSchema()
           
 long getSerialVersionUID()
           
 java.lang.String getTableProperty(java.lang.String property)
           
 java.lang.String getType()
           
 Index[] getUniqueIndices()
           
 Column getVersionColumn()
           
 boolean hasCompositeKey()
           
 boolean hasForeignKeys()
           
 boolean hasForeignTables()
           
 boolean hasImportedKeys()
           
 boolean hasImportedTables()
           
 boolean hasLinkedTables()
           
 boolean hasManyToManyTables()
           
 boolean hasPrimaryKey()
           
 boolean hasProcedures()
           
 boolean hasVersionColumn()
           
 boolean isForeignKey(Column col)
           
 boolean isRelationTable()
           
 Table[] linkedTables(Database pDatabase, Table pTable)
          Return, beside the passed table, the tables this table points to.
 boolean relationConnectsTo(Table otherTable)
          Tells whether if one of this table's columns (imported key) points to one of the otherTable's pk.
 void removeColumn(Column column)
           
 void removeIndex(Index index)
           
 void setCatalog(java.lang.String catalog)
           
 void setName(java.lang.String name)
           
 void setRemarks(java.lang.String remarks)
           
 void setSchema(java.lang.String schema)
           
 void setType(java.lang.String type)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Table

public Table()
Method Detail

isRelationTable

public boolean isRelationTable()

relationConnectsTo

public boolean relationConnectsTo(Table otherTable)
Tells whether if one of this table's columns (imported key) points to one of the otherTable's pk.


linkedTables

public Table[] linkedTables(Database pDatabase,
                            Table pTable)
Return, beside the passed table, the tables this table points to.


getForeignKeyFor

public Column getForeignKeyFor(Table pTable)
Return the imported key pointing to the passed table.


setCatalog

public void setCatalog(java.lang.String catalog)

setSchema

public void setSchema(java.lang.String schema)

setName

public void setName(java.lang.String name)

setType

public void setType(java.lang.String type)

setRemarks

public void setRemarks(java.lang.String remarks)

getCatalog

public java.lang.String getCatalog()

getSchema

public java.lang.String getSchema()

getName

public java.lang.String getName()

getType

public java.lang.String getType()

getColumns

public Column[] getColumns()

getColumn

public Column getColumn(java.lang.String columnName)

addColumn

public void addColumn(Column column)

removeColumn

public void removeColumn(Column column)

getUniqueIndices

public Index[] getUniqueIndices()

getNonUniqueIndices

public Index[] getNonUniqueIndices()

getIndices

public Index[] getIndices()

getIndex

public Index getIndex(java.lang.String indName)

addIndex

public void addIndex(Index index)

removeIndex

public void removeIndex(Index index)

getPrimaryKeys

public Column[] getPrimaryKeys()

hasCompositeKey

public boolean hasCompositeKey()

getPrimaryKey

public Column getPrimaryKey()
                     throws java.lang.RuntimeException
Throws:
java.lang.RuntimeException

addPrimaryKey

public void addPrimaryKey(Column column)

getImportedKeys

public Column[] getImportedKeys()

addImportedKey

public void addImportedKey(Column column)

countColumns

public int countColumns()

countPrimaryKeys

public int countPrimaryKeys()

hasPrimaryKey

public boolean hasPrimaryKey()

countImportedKeys

public int countImportedKeys()

hasImportedKeys

public boolean hasImportedKeys()

countForeignKeys

public int countForeignKeys()

hasForeignKeys

public boolean hasForeignKeys()

addForeignKey

public void addForeignKey(Column col)

getForeignKeys

public Column[] getForeignKeys()

isForeignKey

public boolean isForeignKey(Column col)

countManyToManyTables

public int countManyToManyTables()

hasManyToManyTables

public boolean hasManyToManyTables()

getManyToManyTables

public Table[] getManyToManyTables()

countLinkedTables

public int countLinkedTables()

hasLinkedTables

public boolean hasLinkedTables()

getLinkedTables

public Table[] getLinkedTables()

countImportedTables

public int countImportedTables()

hasImportedTables

public boolean hasImportedTables()

getImportedTables

public Table[] getImportedTables()

countForeignTables

public int countForeignTables()

hasForeignTables

public boolean hasForeignTables()

getForeignTables

public Table[] getForeignTables()

getRelationTable

public Table getRelationTable(Table targetTable)

countProcedures

public int countProcedures()

hasProcedures

public boolean hasProcedures()

getProcedures

public Procedure[] getProcedures()

addProcedure

public void addProcedure(Procedure procedure)

getLinkedPackages

public java.lang.String[] getLinkedPackages()

getPackage

public java.lang.String getPackage()

getPackagePath

public java.lang.String getPackagePath()

getColumnsFor

public Column[] getColumnsFor(java.lang.String webElement)

getFirstColumn

public Column getFirstColumn()

getTableProperty

public java.lang.String getTableProperty(java.lang.String property)

getRemarks

public java.lang.String getRemarks()

getJavaName

public java.lang.String getJavaName()

convertName

public java.lang.String convertName(java.lang.String value)

asClass

public java.lang.String asClass(java.lang.String suffix)

asCoreClass

public java.lang.String asCoreClass()

asBeanClass

public java.lang.String asBeanClass()

asCacheClass

public java.lang.String asCacheClass()

asRelationnalBeanClass

public java.lang.String asRelationnalBeanClass()

asHibernateManagerClass

public java.lang.String asHibernateManagerClass()

asIteratorClass

public java.lang.String asIteratorClass()

asFactoryClass

public java.lang.String asFactoryClass()

asHttpFactoryClass

public java.lang.String asHttpFactoryClass()

asComparatorClass

public java.lang.String asComparatorClass()

asListenerClass

public java.lang.String asListenerClass()

asRendererClass

public java.lang.String asRendererClass()

asExceptionClass

public java.lang.String asExceptionClass()

asWidgetClass

public java.lang.String asWidgetClass()

asWidgetFactoryClass

public java.lang.String asWidgetFactoryClass()

asActionClass

public java.lang.String asActionClass()

asActionTestClass

public java.lang.String asActionTestClass()

asControllerClass

public java.lang.String asControllerClass()

asControllerTestClass

public java.lang.String asControllerTestClass()

asFormControllerClass

public java.lang.String asFormControllerClass()

asFormControllerTestClass

public java.lang.String asFormControllerTestClass()

asDAOClass

public java.lang.String asDAOClass()

asDAOTestClass

public java.lang.String asDAOTestClass()

asDAOHibernateClass

public java.lang.String asDAOHibernateClass()

asManagerClass

public java.lang.String asManagerClass()

asManagerImplClass

public java.lang.String asManagerImplClass()

asManagerTestClass

public java.lang.String asManagerTestClass()

asModelClass

public java.lang.String asModelClass()

asPKClass

public java.lang.String asPKClass()

asTblClass

public java.lang.String asTblClass()

getVersionColumn

public Column getVersionColumn()

hasVersionColumn

public boolean hasVersionColumn()

getSerialVersionUID

public long getSerialVersionUID()


Copyright © 2002-2007 . All Rights Reserved.