edu.ogi.cse.xs.relschema
Class Table

java.lang.Object
  extended by edu.ogi.cse.xs.relschema.Table

public class Table
extends java.lang.Object

represent a table


Constructor Summary
Table(java.lang.String name, Field[] fields, XSInstance xs)
           
 
Method Summary
 void addChild(Table t)
           
 java.util.List children()
           
 XSInstance getAssociatedXSInstance()
           
 Field getField(java.lang.String fieldName)
           
 Field[] getFields()
           
 java.util.Map getForeignKeyCons()
           
 java.lang.String getName()
           
 int getNumFields()
           
 Table getParent()
           
 java.lang.String[] getPrimaryKeyFieldNames()
           
 java.lang.String getXsdFileName()
           
 boolean hasCompositePrimaryKey()
           
 boolean hasPidField()
           
 void setParent(Table p)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Table

public Table(java.lang.String name,
             Field[] fields,
             XSInstance xs)
Method Detail

getAssociatedXSInstance

public XSInstance getAssociatedXSInstance()

getXsdFileName

public java.lang.String getXsdFileName()

getName

public java.lang.String getName()

getParent

public Table getParent()

setParent

public void setParent(Table p)

getFields

public Field[] getFields()

getNumFields

public int getNumFields()

getField

public Field getField(java.lang.String fieldName)

children

public java.util.List children()

addChild

public void addChild(Table t)

hasCompositePrimaryKey

public boolean hasCompositePrimaryKey()

getPrimaryKeyFieldNames

public java.lang.String[] getPrimaryKeyFieldNames()

getForeignKeyCons

public java.util.Map getForeignKeyCons()

hasPidField

public boolean hasPidField()

toString

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