Interface DBService

    • Method Detail

      • createList

        <T extends DBObjectDBIterator<T> createList​(java.lang.Class<? extends DBObject> clazz)
                                               throws java.rmi.RemoteException
        Liefert eine Liste aller in der Datenbank vorhandenen Objekte des angegebenen Typs,
        Parameters:
        clazz - Name der Klasse von der eine Liste geholt werden soll.
        Returns:
        Eine Liste mit den gefundenen Objekten.
        Throws:
        java.rmi.RemoteException
      • createObject

        <T extends DBObject> T createObject​(java.lang.Class<? extends DBObject> clazz,
                                            java.lang.String identifier)
                                     throws java.rmi.RemoteException
        Erzeugt ein neues Objekt des angegebenen Typs.
        Parameters:
        clazz - Name der Klasse des zu erzeugenden Objektes.
        identifier - der eindeutige Identifier des Objektes. Kann null sein, wenn ein neues Objekt erzeugt werden soll. Andernfalls wird das mit dem genannten Identifier geladen.
        Returns:
        Das erzeugte Objekt
        Throws:
        java.rmi.RemoteException
      • execute

        java.lang.Object execute​(java.lang.String sql,
                                 java.lang.Object[] params,
                                 ResultSetExtractor extractor)
                          throws java.rmi.RemoteException
        Fuehrt ein SQL-Statement aus und uebergibt das Resultset an den Extractor.
        Parameters:
        sql - das Statement.
        params - die Parameter zur Erzeugung des PreparedStatements.
        extractor - der Extractor.
        Returns:
        die vom ResultSetExtractor zurueckgelieferten Daten.
        Throws:
        java.rmi.RemoteException