edu.ogi.cse.xs.relschema
Class Table
java.lang.Object
edu.ogi.cse.xs.relschema.Table
public class Table
- extends java.lang.Object
represent a table
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Table
public Table(java.lang.String name,
Field[] fields,
XSInstance xs)
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