vishnu.model.catalog
Interface TableCatalog

All Superinterfaces:
Catalog
All Known Implementing Classes:
TableCatalogImpl

public interface TableCatalog
extends Catalog

Catalogo de tablas del motor. Los intercambios con el archivo fisico no se relizan a traves del sistema de paginacion, para lograr persistencia inmediata.

Author:
Mariano Tepper
 

Method Summary
 void addTable(TableContext c)
          agrega una tabla al catalogo
 boolean contains(UserContext c, java.lang.String tableName)
          indica si el catalogo contiene a la tabla
 void dropTable(TableContext c)
          elimina una tabla del catalogo
 java.util.Collection<java.lang.String> getNames(UserContext c)
          devuelve los nombres de las tablas de una base de datos
 
Methods inherited from interface vishnu.model.catalog.Catalog
close, getName, getSignature
 

Method Detail

addTable

void addTable(TableContext c)
agrega una tabla al catalogo


contains

boolean contains(UserContext c,
                 java.lang.String tableName)
indica si el catalogo contiene a la tabla


getNames

java.util.Collection<java.lang.String> getNames(UserContext c)
devuelve los nombres de las tablas de una base de datos


dropTable

void dropTable(TableContext c)
elimina una tabla del catalogo