vishnu.model.catalog
Interface SynonymCatalog

All Superinterfaces:
Catalog
All Known Implementing Classes:
SynonymCatalogImpl

public interface SynonymCatalog
extends Catalog

 

Method Summary
 void addSynonym(TableContext c, Synonym s)
          Agrega un sinonimo a la base da datos.
 boolean contains(UserContext c, java.lang.String alias)
          Indica si el alias pertenece a la base de datos.
 void dropSynonym(TableContext c, Synonym s)
          Elimina la relacion usuario-base de datos del catalogo.
 Synonym getSynonym(UserContext c, java.lang.String alias)
          Devuelve el esquema real de la tabla.
 
Methods inherited from interface vishnu.model.catalog.Catalog
close, getName, getSignature
 

Method Detail

addSynonym

void addSynonym(TableContext c,
                Synonym s)
Agrega un sinonimo a la base da datos.

Parameters:
d - - la base da datos.
s - - el sinonimo.

contains

boolean contains(UserContext c,
                 java.lang.String alias)
Indica si el alias pertenece a la base de datos.

Parameters:
d - - la base da datos.
Returns:
true si el alias pertenece a la base de datos, false si no.

getSynonym

Synonym getSynonym(UserContext c,
                   java.lang.String alias)
Devuelve el esquema real de la tabla.

Parameters:
c - - el contexto de tabla, con aliasing.
Returns:
el sinonimo asociado al alias y al contexto de usuario.

dropSynonym

void dropSynonym(TableContext c,
                 Synonym s)
Elimina la relacion usuario-base de datos del catalogo.

Parameters:
databaseName - - el nombre de la base de datos.
userName - - el nombre del usuario.
tableName - - el nombre de la base de datos.