Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
org.apache.ws.jaxme.sqls.impl.TableImpl
Nested Class Summary | |
static class |
Constructor Summary | |
|
Method Summary | |
boolean |
|
Column |
|
Column |
|
Iterator |
|
DeleteStatement |
|
Iterator |
|
Iterator |
|
InsertStatement |
|
Table.Name |
|
Index |
|
String |
|
Schema |
|
SelectStatement |
|
UpdateStatement |
|
int |
|
Column |
|
Column |
|
ForeignKey |
|
Index |
|
Index |
|
Index |
|
public boolean equals(Object o)
public Column getColumn(String pName)
Returns the column with the given name or null, if no such column exists.
public Column getColumn(Column.Name pName)
Returns the column with the given name or null, if no such column exists.
public Iterator getColumns()
Returns the table columns.
- Specified by:
- getColumns in interface Table
public DeleteStatement getDeleteStatement()
Returns an UPDATE statement for updating a column in the table. In other words: If the table FOO has the primary key columns A and B, then the statementDELETE FROM FOO WHERE A = ? AND B = ?
will be returned.
- Specified by:
- getDeleteStatement in interface Table
- See Also:
SQLFactory.newDeleteStatement()
public Iterator getForeignKeys()
Returns anIterator
to the foreign keys defined on the table.
- Specified by:
- getForeignKeys in interface Table
public Iterator getIndexes()
Returns anIterator
to the indexes defined on the table. This iterator includes the primary key, if any.
- Specified by:
- getIndexes in interface Table
public InsertStatement getInsertStatement()
Returns an INSERT statement for filling all the values. In other words: If the table FOO has the columns A, B, and C, then the statementINSERT INTO FOO (A,B,C) VALUES (?, ?, ?)
will be returned.
- Specified by:
- getInsertStatement in interface Table
- See Also:
SQLFactory.newInsertStatement()
public Index getPrimaryKey()
Returns the tables primary key, if any, or null, if the table doesn't have a primary key.
- Specified by:
- getPrimaryKey in interface Table
public String getQName()
Returns the tables qualified name, which isgetSchema().getName() + "." + getName()
. If the schema is the default schema, returnsgetName()
.
public SelectStatement getSelectStatement()
Returns a SELECT statement for selecting all the columns. In other words: If the table FOO has the columns A, B, and C, then the statementSELECT A, B, C FROM FOO
will be returned.
- Specified by:
- getSelectStatement in interface Table
- See Also:
SQLFactory.newSelectStatement()
public UpdateStatement getUpdateStatement()
Returns an UPDATE statement for updating a column in the table. In other words: If the table FOO has the columns A, B, C and D with the primary key columns A and B, then the statementUPDATE FOO SET C = ?, D = ? WHERE A = ? AND B = ?
will be returned.
- Specified by:
- getUpdateStatement in interface Table
- See Also:
SQLFactory.newUpdateStatement()
public int hashCode()
public ForeignKey newForeignKey(Table pTable)
Creates a new foreign key referencing the given table.
- Specified by:
- newForeignKey in interface Table
public Index newPrimaryKey()
Creates a new primary key on the table.
- Specified by:
- newPrimaryKey in interface Table