com.cyclops.dbdigger.schema
Class DefaultTable

java.lang.Object
  extended bycom.cyclops.dbdigger.schema.DefaultTable
All Implemented Interfaces:
Table
Direct Known Subclasses:
TorqueTable

public class DefaultTable
extends Object
implements Table

Add description HERE!

Since:
2003-6-11 10:59:06
Author:
joel guo

Field Summary
 
Fields inherited from interface com.cyclops.dbdigger.schema.Table
EMPTY_ARRAY
 
Constructor Summary
DefaultTable()
           
 
Method Summary
 void addColumn(Column column)
          Method addColumn() in class DefaultTable
 Column getColumn(String columnName)
          Override method getColumn() in super class
 Column[] getColumns()
          Override method getColumns() in super class
 Database getDatabase()
          Override method getDatabase() in super class
 String getDescription()
          Override method getDescription() of super class
 String getJavaClassName()
          Override method getJavaClassName() in super class
 String getName()
          Override method getName() in super class
 Column getPrimaryKey()
          Override method getPrimaryKey() in super class
 void setDatabase(Database adatabase)
          Method setDatabase() in class DefaultTable
 void setDescription(String string)
          Method setDescription()
 void setJavaClassName(String string)
          Method setJavaClassName()
 void setName(String string)
          Method setName() in class DefaultTable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultTable

public DefaultTable()
Method Detail

addColumn

public void addColumn(Column column)
Method addColumn() in class DefaultTable

Parameters:
column - Column object to be added into this Table

getColumn

public Column getColumn(String columnName)
Override method getColumn() in super class

Specified by:
getColumn in interface Table
Parameters:
columnName - Name of the column object
Returns:
The found Column object, null if not found
See Also:
com.cyclops.digger.schema.Table#getColumn(java.lang.String)

getColumns

public Column[] getColumns()
Override method getColumns() in super class

Specified by:
getColumns in interface Table
Returns:
All Column objects in this Table
See Also:
com.cyclops.digger.schema.Table#getColumns()

getDatabase

public Database getDatabase()
Override method getDatabase() in super class

Specified by:
getDatabase in interface Table
Returns:
Database object this Table belong to
See Also:
com.cyclops.digger.schema.Table#getDatabase()

getDescription

public String getDescription()
Override method getDescription() of super class

Specified by:
getDescription in interface Table
Returns:
Description of this Table
See Also:
com.cyclops.digger.schema.Table#getDescription()

getJavaClassName

public String getJavaClassName()
Override method getJavaClassName() in super class

Specified by:
getJavaClassName in interface Table
Returns:
Java class name of this Table
See Also:
com.cyclops.digger.schema.Table#getNameInDB()

getName

public String getName()
Override method getName() in super class

Specified by:
getName in interface Table
Returns:
Name of this Table in Database
See Also:
com.cyclops.digger.schema.Table#getName()

getPrimaryKey

public Column getPrimaryKey()
Override method getPrimaryKey() in super class

Specified by:
getPrimaryKey in interface Table
Returns:
Primary key Column object, null if no primary key
See Also:
com.cyclops.digger.schema.Table#getPrimaryKey()

setDatabase

public void setDatabase(Database adatabase)
Method setDatabase() in class DefaultTable

Parameters:
adatabase - Database object this Table belong to

setDescription

public void setDescription(String string)
Method setDescription()

Parameters:
string - Description of this Table

setJavaClassName

public void setJavaClassName(String string)
Method setJavaClassName()

Parameters:
string - Full java class name

setName

public void setName(String string)
Method setName() in class DefaultTable

Parameters:
string - Name of this Column in database


Copyright © 2003 Cyclops Group. All Rights Reserved.