Klasse APITempDBFile

java.lang.Object
de.svws_nrw.data.schema.APITempDBFile
Alle implementierten Schnittstellen:
AutoCloseable

public class APITempDBFile extends Object implements AutoCloseable
Diese Klasse repräsentiert eine temporäre Datei, welche für eine MDB oder SQLite-DB erzeugt wird, wenn diese über die API-Schnittstelle an den SVWS-Server übergeben wird.
  • Konstruktordetails

    • APITempDBFile

      public APITempDBFile(DBDriver dbms, String praefix, Logger logger, LogConsumerList log, byte[] data, boolean doDelete) throws ApiOperationException
      Erzeugt eine neue temporäre Datei für die Datenbank (MDB oder SQLite).
      Parameter:
      dbms - das DBMS
      praefix - der Präfix für die temporäre Datei (z.B. der Name des Zielschemas)
      logger - der zu verwendende Logger
      log - die Liste, welche die Meldungen der Loggers mitprotokolliert
      data - die DB als Byte-Array
      doDelete - gibt an, ob die Datei beim close gelöscht werden soll oder ob sich die aufrufende Methode darum kümmert.
      Löst aus:
      ApiOperationException - im Fehlerfall
  • Methodendetails

    • getFilename

      public String getFilename()
      Gibt den Dateinamen der temporären Datei zurück.
      Gibt zurück:
      der Dateiname
    • getConfig

      public DBConfig getConfig()
      Erstellt eine Datenbank-Konfiguration für den Zugriff auf die temporär angelegte Datenbank.
      Gibt zurück:
      die Datenbank-Konfiguration
    • close

      public void close()
      Entfernt die Datei mit der temporären Datenbank wieder.
      Angegeben von:
      close in Schnittstelle AutoCloseable