|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectuba.db.table.TableSchema
public class TableSchema
Representa el esquema de una tabla. La diferencias con un
uba.db.relationalmodel.RelationSchema son:
| Constructor Summary | |
|---|---|
TableSchema(java.lang.String tableName,
java.util.List columnSpecifications)
Este constructor es equivalente a: TableSchema(tableName, columnSpecifications, conjunto vacio). |
|
TableSchema(java.lang.String tableName,
java.util.List columnSpecifications,
java.util.Set primaryKeyColumns)
Crea una nueva instancia especificando el nombre que tendrá la tabla, la definición de cada uno de sus campos y los constraints. |
|
| Method Summary | |
|---|---|
java.util.List |
columnSpecifications()
Retorna una lista con las especificaciones de columna que contiene este esquema. |
boolean |
containsColumnNamed(java.lang.String columnName)
|
boolean |
equals(java.lang.Object obj)
|
int |
hashCode()
|
java.util.Set |
primaryKeyColumns()
Retorna un conjunto con las especificaciones de columna de esta tabla que conforman la clave primaria de la tabla. |
java.lang.String |
tableName()
Retorna el nombre de la tabla que representa este esquema. |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TableSchema(java.lang.String tableName,
java.util.List columnSpecifications,
java.util.Set primaryKeyColumns)
throws InvalidTableNameException,
InvalidPrimaryKeyColumnsException
tableName - nombre de la tabla.columnSpecifications - especificación de cada uno de los campos.primaryKeyColumns - colección con la especificacion de los campos que conforman la
clave primaria.
InvalidTableNameException
InvalidPrimaryKeyColumnsException
public TableSchema(java.lang.String tableName,
java.util.List columnSpecifications)
TableSchema(String, List, Set)| Method Detail |
|---|
public boolean equals(java.lang.Object obj)
equals in class java.lang.ObjectObject.equals(java.lang.Object)public int hashCode()
hashCode in class java.lang.ObjectObject.hashCode()public java.lang.String tableName()
String no nulo.public java.util.Set primaryKeyColumns()
public java.util.List columnSpecifications()
public boolean containsColumnNamed(java.lang.String columnName)
containsColumnNamed(java.lang.String)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||