org.rdtdm.db
Class Table

java.lang.Object
  |
  +--org.rdtdm.db.Table

public class Table
extends java.lang.Object

Table verwaltet alle Informationen zu einer Tabelle.

Copyright (c) 2001 by Dirk Münstermann
All Rights Reserved

Version:
$Revision: 1.3 $ ($Date: 2001/09/26 12:26:54 $)
Changelog:
 $Log: Table.java,v $
 Revision 1.3  2001/09/26 12:26:54  dirk
 adding javadoc comment for methods

 Revision 1.2  2001/09/26 11:42:49  dirk
 update javadoc comment for the class

 


Author:
Dirk Münstermann

Field Summary
private  java.util.ArrayList columns
           
private  java.util.ArrayList foreignkeys
           
private  java.util.ArrayList indexes
           
private  java.lang.String name
           
private  java.lang.String owner
           
private  PrimaryKey primarykey
           
private  java.lang.String schema
           
private  boolean selected
           
private  java.lang.String spacename
           
private  boolean supportsCatalogRef
           
private  boolean supportsSchemaRef
           
 
Constructor Summary
Table()
           
Table(java.lang.String name)
           
Table(java.lang.String name, java.lang.String owner)
           
Table(java.lang.String schema, java.lang.String name, java.lang.String owner)
           
Table(java.lang.String spacename, java.lang.String schema, java.lang.String name, java.lang.String owner)
           
 
Method Summary
 void addColumn(Column col)
           
 void addForeignKey(ForeignKey fk)
           
 boolean equals(java.lang.String name)
           
 boolean equals(java.lang.String catalog, java.lang.String schema, java.lang.String name)
           
 java.util.Collection getAllNonFKsColumns()
           
 java.util.Collection getAllNonKeysColumns()
           
 java.util.Collection getAllNonPKsColumns()
           
 Column getColumn(int index)
           
 Column getColumn(java.lang.String colname)
           
 java.util.ArrayList getColumns()
           
 java.lang.String getFKsAsString()
           
 java.util.ArrayList getForeignKeys()
           
 java.lang.String getKeysAsString()
           
 java.lang.String getName()
          Liefert die interne Variable zurueck.
 java.lang.String getOwner()
          Liefert die interne Variable zurueck.
 java.lang.String getPKsAsString()
           
 PrimaryKey getPrimarykey()
           
 java.lang.String getRef()
          Liefert die Referenz auf die Tabelle zur?ck.
 java.lang.String getSchema()
          Liefert die interne Variable schema zurueck.
 java.lang.String getSpacename()
          Liefert die interne Variable zurueck.
 boolean getSupportsCatalogRef()
           
 boolean getSupportsSchemaRef()
           
 boolean isSelected()
          Liefert die interne Variable selected zurueck.
 void setName(java.lang.String name)
          Setzt die interne Variable name.
 void setOwner(java.lang.String owner)
          Setzt die interne Variable name.
 void setPrimarykey(PrimaryKey _primarykey)
           
 void setSchema(java.lang.String schema)
          Setzt die interne Variable schema.
 void setSelected(boolean selected)
          Setzt die interne Variable selected.
 void setSpacename(java.lang.String spacename)
          Setzt die interne Variable spacename.
 void setSupportsCatalogRef(boolean _supportsCatalogRef)
           
 void setSupportsSchemaRef(boolean _supportsSchemaRef)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

spacename

private java.lang.String spacename

schema

private java.lang.String schema

name

private java.lang.String name

owner

private java.lang.String owner

supportsCatalogRef

private boolean supportsCatalogRef

supportsSchemaRef

private boolean supportsSchemaRef

selected

private boolean selected

columns

private java.util.ArrayList columns

primarykey

private PrimaryKey primarykey

foreignkeys

private java.util.ArrayList foreignkeys

indexes

private java.util.ArrayList indexes
Constructor Detail

Table

public Table()

Table

public Table(java.lang.String name)

Table

public Table(java.lang.String name,
             java.lang.String owner)

Table

public Table(java.lang.String schema,
             java.lang.String name,
             java.lang.String owner)

Table

public Table(java.lang.String spacename,
             java.lang.String schema,
             java.lang.String name,
             java.lang.String owner)
Method Detail

toString

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

equals

public boolean equals(java.lang.String name)

equals

public boolean equals(java.lang.String catalog,
                      java.lang.String schema,
                      java.lang.String name)

addColumn

public void addColumn(Column col)

getColumns

public java.util.ArrayList getColumns()

getColumn

public Column getColumn(java.lang.String colname)

getColumn

public Column getColumn(int index)

getAllNonPKsColumns

public java.util.Collection getAllNonPKsColumns()

getAllNonFKsColumns

public java.util.Collection getAllNonFKsColumns()

getAllNonKeysColumns

public java.util.Collection getAllNonKeysColumns()

getPrimarykey

public PrimaryKey getPrimarykey()

setPrimarykey

public void setPrimarykey(PrimaryKey _primarykey)

addForeignKey

public void addForeignKey(ForeignKey fk)

getForeignKeys

public java.util.ArrayList getForeignKeys()

getPKsAsString

public java.lang.String getPKsAsString()

getFKsAsString

public java.lang.String getFKsAsString()

getKeysAsString

public java.lang.String getKeysAsString()

setName

public void setName(java.lang.String name)
Setzt die interne Variable name.

Parameters:
name - Name der Tabelle.


getName

public java.lang.String getName()
Liefert die interne Variable zurueck.

Returns:
Name der Tabelle.


getRef

public java.lang.String getRef()
Liefert die Referenz auf die Tabelle zur?ck. Dabei werden Cataloge und Schema ber?cksichtigt.

Returns:
Referenz auf die Tabelle.


setOwner

public void setOwner(java.lang.String owner)
Setzt die interne Variable name.

Parameters:
owner - Name des Besitzers


getOwner

public java.lang.String getOwner()
Liefert die interne Variable zurueck.

Returns:
Name des Besitzers


setSpacename

public void setSpacename(java.lang.String spacename)
Setzt die interne Variable spacename.

Parameters:
spacename - Catalogname aus der Datenbank.


getSpacename

public java.lang.String getSpacename()
Liefert die interne Variable zurueck.

Returns:
Catalognamen aus der Datenbank.


setSchema

public void setSchema(java.lang.String schema)
Setzt die interne Variable schema.

Parameters:
schema - Name des Schemas.


getSchema

public java.lang.String getSchema()
Liefert die interne Variable schema zurueck.

Returns:
Name des Schemas.


setSelected

public void setSelected(boolean selected)
Setzt die interne Variable selected.

Parameters:
selected - true, wenn die Tabelle f?r das Mapping benutzt werden soll.


isSelected

public boolean isSelected()
Liefert die interne Variable selected zurueck.

Returns:
true, wenn die Tabelle f?r das Mapping ausgew?hlt wurde.


getSupportsCatalogRef

public boolean getSupportsCatalogRef()

setSupportsCatalogRef

public void setSupportsCatalogRef(boolean _supportsCatalogRef)

getSupportsSchemaRef

public boolean getSupportsSchemaRef()

setSupportsSchemaRef

public void setSupportsSchemaRef(boolean _supportsSchemaRef)