salto.tool.sql.data
Class TableInfo

java.lang.Object
  extended by salto.tool.sql.data.TableInfo
Direct Known Subclasses:
JdoInfo

public class TableInfo
extends java.lang.Object

Objet de donn�e repr�sentant la description d'une table

Author:
: eloiez@salto-consulting.com

Field Summary
protected  TableColInfo[] colInfos
          description des colonnes
protected  ConnectionInfo connInfo
          information de connection
protected  TableFK[][] exportedFk
          les cl�s �trang�res (la table est ma�tre)
protected  TableFK[][] importedFk
          les cl�s �trang�res
protected  TablePK[] pk
          les colonnes de la cl� primaire
protected  java.lang.String tableCat
          le catalogue
protected  java.lang.String tableName
          nom de la table
protected  java.lang.String tableRemarks
          commentaire
protected  java.lang.String tableShem
          le sch�ma
protected  java.lang.String tableType
          type de table.
 
Constructor Summary
TableInfo()
          Commentaire relatif au constructeur TableInfo.
TableInfo(ShemaInfo shemaInfo)
           
TableInfo(TableInfo tableInfo)
           
 
Method Summary
 boolean equals(java.lang.Object object)
           
 java.util.List getAutoIncrementCols()
          retourne les colonnes qui sont autoincr�ment�s
 TableColInfo[] getColInfos()
           
 TableColInfo[] getColInfos(boolean find)
           
 int getColNum(java.lang.String colName)
           
 java.sql.Connection getConn()
           
 ConnectionInfo getConnInfo()
          Gets the connInfo.
 TableFK[][] getExportedFk()
          Gets the exported foreign keys.
 TableFK[][] getFK()
           
 TableFK[][] getImportedFk()
          Gets the imported foreign keys.
 TablePK[] getPk()
          Gets the primary key.
 ShemaInfo getShemaInfo()
           
 java.lang.String getTableCat()
          Ins�rez la description de la m�thode � cet endroit.
 java.lang.String getTableName()
          Ins�rez la description de la m�thode � cet endroit.
 java.lang.String getTableRemarks()
          Ins�rez la description de la m�thode � cet endroit.
 java.lang.String getTableShem()
          Ins�rez la description de la m�thode � cet endroit.
 java.lang.String getTableType()
          Ins�rez la description de la m�thode � cet endroit.
 int hashCode()
           
 void setColInfos(TableColInfo[] infos)
           
 void setConn(java.sql.Connection conn)
           
 void setConnInfo(ConnectionInfo connInfo)
          Sets the connInfo.
 void setShemaInfo(ShemaInfo shemaInfo)
           
 void setTableCat(java.lang.String newTableCat)
          Ins�rez la description de la m�thode � cet endroit.
 void setTableName(java.lang.String newTableName)
          Ins�rez la description de la m�thode � cet endroit.
 void setTableRemarks(java.lang.String newTableRemarks)
          Ins�rez la description de la m�thode � cet endroit.
 void setTableShem(java.lang.String newTableShem)
          Ins�rez la description de la m�thode � cet endroit.
 void setTableType(java.lang.String newTableType)
          Ins�rez la description de la m�thode � cet endroit.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tableCat

protected java.lang.String tableCat
le catalogue


tableShem

protected java.lang.String tableShem
le sch�ma


tableName

protected java.lang.String tableName
nom de la table


tableType

protected java.lang.String tableType
type de table. Typical types are "TABLE", "VIEW", "SYSTEM TABLE", "GLOBAL TEMPORARY", "LOCAL TEMPORARY", "ALIAS", "SYNONYM".


tableRemarks

protected java.lang.String tableRemarks
commentaire


connInfo

protected ConnectionInfo connInfo
information de connection


colInfos

protected TableColInfo[] colInfos
description des colonnes


pk

protected TablePK[] pk
les colonnes de la cl� primaire


importedFk

protected TableFK[][] importedFk
les cl�s �trang�res


exportedFk

protected TableFK[][] exportedFk
les cl�s �trang�res (la table est ma�tre)

Constructor Detail

TableInfo

public TableInfo()
Commentaire relatif au constructeur TableInfo.


TableInfo

public TableInfo(TableInfo tableInfo)

TableInfo

public TableInfo(ShemaInfo shemaInfo)
Parameters:
conn -
Method Detail

getShemaInfo

public ShemaInfo getShemaInfo()
Returns:
Returns the shemaInfo.

setShemaInfo

public void setShemaInfo(ShemaInfo shemaInfo)
Parameters:
shemaInfo - The shemaInfo to set.

getConn

public java.sql.Connection getConn()
Returns:
Returns the conn.

setConn

public void setConn(java.sql.Connection conn)
Parameters:
conn - The conn to set.

getTableCat

public java.lang.String getTableCat()
Ins�rez la description de la m�thode � cet endroit. Date de cr�ation : (28/01/01 9:21:29)

Returns:
java.lang.String

getTableName

public java.lang.String getTableName()
Ins�rez la description de la m�thode � cet endroit. Date de cr�ation : (28/01/01 9:21:29)

Returns:
java.lang.String

getTableRemarks

public java.lang.String getTableRemarks()
Ins�rez la description de la m�thode � cet endroit. Date de cr�ation : (28/01/01 9:21:29)

Returns:
java.lang.String

getTableShem

public java.lang.String getTableShem()
Ins�rez la description de la m�thode � cet endroit. Date de cr�ation : (28/01/01 9:21:29)

Returns:
java.lang.String

getTableType

public java.lang.String getTableType()
Ins�rez la description de la m�thode � cet endroit. Date de cr�ation : (28/01/01 9:21:29)

Returns:
java.lang.String

setTableCat

public void setTableCat(java.lang.String newTableCat)
Ins�rez la description de la m�thode � cet endroit. Date de cr�ation : (28/01/01 9:21:29)

Parameters:
newTableCat - java.lang.String

setTableName

public void setTableName(java.lang.String newTableName)
Ins�rez la description de la m�thode � cet endroit. Date de cr�ation : (28/01/01 9:21:29)

Parameters:
newTableName - java.lang.String

setTableRemarks

public void setTableRemarks(java.lang.String newTableRemarks)
Ins�rez la description de la m�thode � cet endroit. Date de cr�ation : (28/01/01 9:21:29)

Parameters:
newTableRemarks - java.lang.String

setTableShem

public void setTableShem(java.lang.String newTableShem)
Ins�rez la description de la m�thode � cet endroit. Date de cr�ation : (28/01/01 9:21:29)

Parameters:
newTableShem - java.lang.String

setTableType

public void setTableType(java.lang.String newTableType)
Ins�rez la description de la m�thode � cet endroit. Date de cr�ation : (28/01/01 9:21:29)

Parameters:
newTableType - java.lang.String

getConnInfo

public ConnectionInfo getConnInfo()
Gets the connInfo.

Returns:
Returns a ConnectionInfo

setConnInfo

public void setConnInfo(ConnectionInfo connInfo)
Sets the connInfo.

Parameters:
connInfo - The connInfo to set

getPk

public TablePK[] getPk()
Gets the primary key.

Returns:
Returns a TablePK[]

getImportedFk

public TableFK[][] getImportedFk()
Gets the imported foreign keys.

Returns:
Returns a TableFK[][]

getExportedFk

public TableFK[][] getExportedFk()
Gets the exported foreign keys.

Returns:
Returns a TableFK[][]

getFK

public TableFK[][] getFK()

getColInfos

public TableColInfo[] getColInfos()

getColInfos

public TableColInfo[] getColInfos(boolean find)
Returns:

setColInfos

public void setColInfos(TableColInfo[] infos)
Parameters:
infos -

getAutoIncrementCols

public java.util.List getAutoIncrementCols()
retourne les colonnes qui sont autoincr�ment�s

Returns:

getColNum

public int getColNum(java.lang.String colName)

equals

public boolean equals(java.lang.Object object)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object


Copyright © 2002-2008 Salto Consulting. All Rights Reserved.