uba.db.impl.memory
Class MemoryDatabase

java.lang.Object
  extended by uba.db.DatabaseBehavior
      extended by uba.db.impl.memory.MemoryDatabase
All Implemented Interfaces:
Database

public class MemoryDatabase
extends DatabaseBehavior

Version:
$Revision: 1.5 $

Constructor Summary
MemoryDatabase()
           
 
Method Summary
protected  Table basicCreateTable(TableSchema tableSchema)
          Las sub-clases deben implementar este método creando la instancia concreta de la tabla a utilizar.
protected  IdGenerator idGenerator()
          Las sub-clases deben implementar este método retornando un objeto que se encarga de crear los ids para las nuevas tablas.
 
Methods inherited from class uba.db.DatabaseBehavior
addToColumnsTable, addToTablesTable, addToUserTablesMap, basicTableNamed, columnsTable, configureDatabaseUsing, containsTableNamed, createColumnsTable, createTable, createTablesTable, dataTypesTable, initializeUserTables, systemTables, tableNamed, tables, tablesTable, userTables
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MemoryDatabase

public MemoryDatabase()
               throws DatabaseInitializationException
Throws:
DatabaseInitializationException
Method Detail

basicCreateTable

protected Table basicCreateTable(TableSchema tableSchema)
                          throws TableCreationException
Description copied from class: DatabaseBehavior
Las sub-clases deben implementar este método creando la instancia concreta de la tabla a utilizar.

Specified by:
basicCreateTable in class DatabaseBehavior
Parameters:
tableSchema - esquema de la tabla a crear.
Returns:
una instancia concreta de Table que depende de la implementación.
Throws:
TableCreationException - si no se pudo crear la tabla.
See Also:
DatabaseBehavior.basicCreateTable(uba.db.table.TableSchema)

idGenerator

protected IdGenerator idGenerator()
Description copied from class: DatabaseBehavior
Las sub-clases deben implementar este método retornando un objeto que se encarga de crear los ids para las nuevas tablas.

Specified by:
idGenerator in class DatabaseBehavior
See Also:
DatabaseBehavior.idGenerator()


Copyright © -2005 . All Rights Reserved.