--- /dev/null
+/*
+ * put your module comment here
+ */
+
+
+package mir.storage;
+
+import java.util.*;
+import mir.misc.*;
+
+
+/**
+ * Diese Klasse implementiert Interface DatabaseAdaptor fuer Oracle
+ *
+ * @author <RK>
+ * @version 15.05.2000
+ */
+public final class DatabaseAdaptorOracle
+ implements DatabaseAdaptor {
+
+ /**
+ * Liefert den Namen der Adaptorklasse <code>Adaptor.Oracle.Driver</code>
+ * für Oracle zurück.
+ * @return Adaptorklasse als String
+ */
+ public String getDriver() {
+ return Configuration.getProperty("Adaptor.Oracle.Driver");
+ }
+
+ /**
+ * Liefert die URL für JDBC zurück, in den die Parameter user, pass und host
+ * eingefügt werden. Die URL wird aus der Konfiguration geholt.
+ *
+ * @param user user als String
+ * @param pass passwort als String
+ * @param host host als String
+ * @return url als String
+ */
+ public String getURL(String user, String pass, String host) {
+ return Configuration.getProperty("Adaptor.Oracle.URL");
+ /** @todo hier muesste bessererweise $HOST durch HOST ersetzt, etc. werden */
+
+ }
+
+ /**
+ * Gibt zurück, ob das SQL der Datenbank den <code>limit</code>-Befehl beherrscht.
+ * @return false
+ */
+ public boolean hasLimit() {
+ return false;
+ }
+
+ /**
+ * Liefert zurück, ob der <code>limit</code>-Befehl erst start und dann offset
+ * hat (true), oder umgekehrt. Nur Relevant, wenn hasLimit true zurückliefert.
+ *
+ * @return false
+ */
+ public boolean reverseLimit() {
+ return false;
+ }
+
+ /**
+ * Liefert ein Properties-Objekt zurueck mit user und password.
+ * @param user
+ * @param password
+ * @return Properties
+ */
+ public Properties getProperties(String user, String password) {
+ return null;
+ }
+
+
+
+
+
+
+
+
+ public String getLastInsertSQL(Database theDB) {
+ return "select currval('"+theDB.getCoreTable()+"_id_seq')";
+ }
+}