com.pecasim.base.database
Interface DatabaseManager

All Superinterfaces:
Database
All Known Implementing Classes:
HibernateDatabaseManager

public interface DatabaseManager
extends Database

Author:
cbu Bietet eine Schnittstelle zur Datenbank

Method Summary
 void close()
           
 void commit()
           
 void delete(java.lang.Object aObject)
           
 java.lang.String getConfigFile()
           
 java.sql.Connection getConnection()
           
<T> T
getEventClass(java.lang.Class<? extends T> aClass, java.lang.String javaClass)
           
 int getNrOfElements(java.lang.Class<?> class1)
           
 void initialise()
          Initialisiert die Datenbankverbindung
 boolean isInitialised()
          Prüft ob der Manager schon initialisiert wurde
 java.util.List<?> loadCluster(java.lang.Class<?> aClass, int clusterSize, java.util.Date finishDate)
           
 java.lang.Object popNextEvent(java.lang.Class aClass)
           
 void processSchemaUpdate()
          Führt ein Datenbankupdate auf dem Schema durch
 void rollback()
           
 
Methods inherited from interface com.pecasim.base.database.Database
executeUpdate, get, get, get, makeSnapshot, performFunction, store
 

Method Detail

initialise

void initialise()
                throws DatabaseException
Initialisiert die Datenbankverbindung

Throws:
DatabaseException

isInitialised

boolean isInitialised()
Prüft ob der Manager schon initialisiert wurde

Returns:
boolean

processSchemaUpdate

void processSchemaUpdate()
Führt ein Datenbankupdate auf dem Schema durch


delete

void delete(java.lang.Object aObject)

commit

void commit()

getConnection

java.sql.Connection getConnection()

rollback

void rollback()

getEventClass

<T> T getEventClass(java.lang.Class<? extends T> aClass,
                    java.lang.String javaClass)

getConfigFile

java.lang.String getConfigFile()

close

void close()

popNextEvent

java.lang.Object popNextEvent(java.lang.Class aClass)

loadCluster

java.util.List<?> loadCluster(java.lang.Class<?> aClass,
                              int clusterSize,
                              java.util.Date finishDate)

getNrOfElements

int getNrOfElements(java.lang.Class<?> class1)