|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Database
Esta interfaz modela el acceso a la base de datos. Permite obtener las tablas, crearlas y obtener tablas anonimas.
Method Summary | |
---|---|
AnonymousTablePool |
anonymousTablePool()
retorna el pool de tablas anonimas. |
Table |
createAnonymousSortedTable(TableSignature s,
java.lang.String sortColumn)
crea una tabla anonima con la signatura pedida. |
Table |
createAnonymousTable(TableSignature s)
crea una tabla anonima con la signatura pedida. |
Table |
createTable(UserContext userContext,
java.lang.String name,
TableSignature s)
crea una tabla con el nombre y la signatura pedida |
void |
createUser(UserContext userContext,
User user,
java.lang.String password)
Crea el usuario en la base de datos. |
void |
drop(TableContext t)
Borra la tabla. |
java.util.Collection<Index> |
getIndexes(TableContext t)
Devuelve la coleccion de indices de una tabla. |
java.util.Collection<Table> |
getTables(UserContext userContext)
Devuelve las tablas de un usuario de esta base de datos. |
java.util.Collection<User> |
getUsers()
Devuelve los usuarios de la base de datos |
boolean |
hasTable(UserContext userContext,
java.lang.String name)
|
boolean |
hasUser(UserContext userContext,
java.lang.String password)
Indica si el usuario pertenece a la base de datos. |
void |
insert(IndexContext i)
Inserta el indice en la base de datos. |
java.lang.String |
name()
|
void |
persistChanges(UserContext userContext)
. |
Table |
table(UserContext userContext,
java.lang.String name)
|
Method Detail |
---|
java.lang.String name()
java.util.Collection<Table> getTables(UserContext userContext)
user
- - el usuario
Table table(UserContext userContext, java.lang.String name) throws UnknownTableException
UnknownTableException
boolean hasTable(UserContext userContext, java.lang.String name)
Table createTable(UserContext userContext, java.lang.String name, TableSignature s)
Table createAnonymousTable(TableSignature s)
Table createAnonymousSortedTable(TableSignature s, java.lang.String sortColumn)
AnonymousTablePool anonymousTablePool()
java.util.Collection<Index> getIndexes(TableContext t)
void insert(IndexContext i)
void createUser(UserContext userContext, User user, java.lang.String password)
userContext
- - el contexto del ejecutor de la operacion.userName
- - el nombre del nuevo usuario.password
- - a contraseņa del usuario.boolean hasUser(UserContext userContext, java.lang.String password)
userName
- - el nombre del usuario.
java.util.Collection<User> getUsers()
void drop(TableContext t)
void persistChanges(UserContext userContext)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |