uba.db
Interface Database

All Known Implementing Classes:
DatabaseBehavior, FileSystemDatabase, MemoryDatabase

public interface Database

Interfaz que deben cumplir las clases que implementan el acceso físico a los datos.

Version:
$Revision: 1.5 $

Method Summary
 Table columnsTable()
          Retorna la tabla del cátalogo, que contiene a todas las columnas en las tablas de usuario.
 boolean containsTableNamed(java.lang.String tableName)
          Permite determinar si la base de datos contiene una tabla de nombre tableName.
 Table createTable(TableSchema tableSchema)
          Crea una nueva tabla.
 Table dataTypesTable()
          Retorna la tabla del cátalogo, que contiene a todos los tipos de datos disponibles.
 java.util.Collection systemTables()
          Retorna una lista con las tablas que son especiales para el sistema (catalogo).
 Table tableNamed(java.lang.String tableName)
          Retorna la tabla de nombre tableName.
 java.util.Collection tables()
          Retorna una lista con las tablas creadas por el usuario y las tablas del sistema.
 Table tablesTable()
          Retorna la tabla del cátalogo, que contiene a todas las tablas definidas por el usuario.
 java.util.Collection userTables()
          Retorna una lista con las tablas creadas por el usuario.
 

Method Detail

createTable

Table createTable(TableSchema tableSchema)
                  throws TableAlreadyExistsException,
                         TableCreationException
Crea una nueva tabla.

Parameters:
tableSchema - es equema de la tabla a crear.
Returns:
un objeto que representa la nueva tabla creada.
Throws:
TableAlreadyExistsException - esta excepción si ya existe una table con el nombre de tabla indicado en el esquema.
TableCreationException - esta excepción se genera si no se pudo crear la tabla.

tables

java.util.Collection tables()
Retorna una lista con las tablas creadas por el usuario y las tablas del sistema.


systemTables

java.util.Collection systemTables()
Retorna una lista con las tablas que son especiales para el sistema (catalogo).


userTables

java.util.Collection userTables()
Retorna una lista con las tablas creadas por el usuario.


tableNamed

Table tableNamed(java.lang.String tableName)
                 throws UnknowTableName
Retorna la tabla de nombre tableName.

Parameters:
tableName - el nombre de la tabla a retornar.
Throws:
UnknowTableName - si no existe una tabla de nombre tableName

tablesTable

Table tablesTable()
Retorna la tabla del cátalogo, que contiene a todas las tablas definidas por el usuario.

See Also:
SystemTableSchemas.TABLES_SCHEMA

dataTypesTable

Table dataTypesTable()
Retorna la tabla del cátalogo, que contiene a todos los tipos de datos disponibles.

See Also:
SystemTableSchemas.DATATYPES_SCHEMA

columnsTable

Table columnsTable()
Retorna la tabla del cátalogo, que contiene a todas las columnas en las tablas de usuario.

See Also:
SystemTableSchemas.COLUMNS_SCHEMA

containsTableNamed

boolean containsTableNamed(java.lang.String tableName)
Permite determinar si la base de datos contiene una tabla de nombre tableName.

Parameters:
tableName - nombre de la table
Returns:
true si existe una tabla con el nombre dado.


Copyright © -2005 . All Rights Reserved.