org.apache.ws.jaxme.sqls.impl

Class ViewImpl

public class ViewImpl extends TableImpl

Constructor Summary
protected ViewImpl(SelectStatement pSelectStatement, Table.Name pName)
Method Summary
ColumngetColumn(Column.Name pName)
IteratorgetColumns()
DeleteStatementgetDeleteStatement()
IteratorgetForeignKeys()
IteratorgetIndexes()
InsertStatementgetInsertStatement()
IndexgetPrimaryKey()
UpdateStatementgetUpdateStatement()
SelectStatementgetViewStatement()
ColumnnewColumn(Column.Name pName, Column.Type pType)
ColumnnewColumn(String pName, Column.Type pType)
ForeignKeynewForeignKey(Table pReferencedTable)
IndexnewIndex()
IndexnewKey()
IndexnewPrimaryKey()

Constructor Detail

ViewImpl

protected ViewImpl(SelectStatement pSelectStatement, Table.Name pName)

Method Detail

getColumn

public Column getColumn(Column.Name pName)

getColumns

public Iterator getColumns()

getDeleteStatement

public DeleteStatement getDeleteStatement()

getForeignKeys

public Iterator getForeignKeys()

getIndexes

public Iterator getIndexes()

getInsertStatement

public InsertStatement getInsertStatement()

getPrimaryKey

public Index getPrimaryKey()

getUpdateStatement

public UpdateStatement getUpdateStatement()

getViewStatement

public SelectStatement getViewStatement()

newColumn

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

newColumn

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

newForeignKey

public ForeignKey newForeignKey(Table pReferencedTable)

newIndex

public Index newIndex()

newKey

public Index newKey()

newPrimaryKey

public Index newPrimaryKey()