org.apache.ws.jaxme.sqls.impl

Class TableImpl

public class TableImpl extends Object implements Table

Author: Jochen Wiedmann

Nested Class Summary
static classTableImpl.NameImpl
Constructor Summary
protected TableImpl(Schema pSchema, Table.Name pName)
Method Summary
booleanequals(Object o)
ColumngetColumn(Column.Name pName)
ColumngetColumn(String pName)
IteratorgetColumns()
DeleteStatementgetDeleteStatement()
IteratorgetForeignKeys()
IteratorgetIndexes()
InsertStatementgetInsertStatement()
Table.NamegetName()
IndexgetPrimaryKey()
StringgetQName()
SchemagetSchema()
SelectStatementgetSelectStatement()
UpdateStatementgetUpdateStatement()
inthashCode()
ColumnnewColumn(String pName, Column.Type pType)
ColumnnewColumn(Column.Name pName, Column.Type pType)
ForeignKeynewForeignKey(Table pTable)
IndexnewIndex()
IndexnewKey()
IndexnewPrimaryKey()

Constructor Detail

TableImpl

protected TableImpl(Schema pSchema, Table.Name pName)

Method Detail

equals

public boolean equals(Object o)

getColumn

public Column getColumn(Column.Name pName)

getColumn

public Column getColumn(String pName)

getColumns

public Iterator getColumns()

getDeleteStatement

public DeleteStatement getDeleteStatement()

getForeignKeys

public Iterator getForeignKeys()

getIndexes

public Iterator getIndexes()

getInsertStatement

public InsertStatement getInsertStatement()

getName

public Table.Name getName()

getPrimaryKey

public Index getPrimaryKey()

getQName

public String getQName()

getSchema

public Schema getSchema()

getSelectStatement

public SelectStatement getSelectStatement()

getUpdateStatement

public UpdateStatement getUpdateStatement()

hashCode

public int hashCode()

newColumn

public Column newColumn(String pName, Column.Type pType)

newColumn

public Column newColumn(Column.Name pName, Column.Type pType)

newForeignKey

public ForeignKey newForeignKey(Table pTable)

newIndex

public Index newIndex()

newKey

public Index newKey()

newPrimaryKey

public Index newPrimaryKey()