You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ddlutils-dev@db.apache.org by to...@apache.org on 2006/01/16 17:50:12 UTC

svn commit: r369523 - in /db/ddlutils/trunk/src: java/org/apache/ddlutils/platform/oracle/Oracle8Platform.java java/org/apache/ddlutils/platform/oracle/OracleModelReader.java test/jdbc.properties.oracle9

Author: tomdz
Date: Mon Jan 16 08:50:06 2006
New Revision: 369523

URL: http://svn.apache.org/viewcvs?rev=369523&view=rev
Log:
Started Oracle jdbc model reader

Added:
    db/ddlutils/trunk/src/java/org/apache/ddlutils/platform/oracle/OracleModelReader.java
    db/ddlutils/trunk/src/test/jdbc.properties.oracle9
Modified:
    db/ddlutils/trunk/src/java/org/apache/ddlutils/platform/oracle/Oracle8Platform.java

Modified: db/ddlutils/trunk/src/java/org/apache/ddlutils/platform/oracle/Oracle8Platform.java
URL: http://svn.apache.org/viewcvs/db/ddlutils/trunk/src/java/org/apache/ddlutils/platform/oracle/Oracle8Platform.java?rev=369523&r1=369522&r2=369523&view=diff
==============================================================================
--- db/ddlutils/trunk/src/java/org/apache/ddlutils/platform/oracle/Oracle8Platform.java (original)
+++ db/ddlutils/trunk/src/java/org/apache/ddlutils/platform/oracle/Oracle8Platform.java Mon Jan 16 08:50:06 2006
@@ -87,6 +87,7 @@
         info.addDefaultSize(Types.VARCHAR, 254);
 
         setSqlBuilder(new OracleBuilder(info));
+        setModelReader(new OracleModelReader(info));
     }
 
     /**

Added: db/ddlutils/trunk/src/java/org/apache/ddlutils/platform/oracle/OracleModelReader.java
URL: http://svn.apache.org/viewcvs/db/ddlutils/trunk/src/java/org/apache/ddlutils/platform/oracle/OracleModelReader.java?rev=369523&view=auto
==============================================================================
--- db/ddlutils/trunk/src/java/org/apache/ddlutils/platform/oracle/OracleModelReader.java (added)
+++ db/ddlutils/trunk/src/java/org/apache/ddlutils/platform/oracle/OracleModelReader.java Mon Jan 16 08:50:06 2006
@@ -0,0 +1,42 @@
+package org.apache.ddlutils.platform.oracle;
+
+/*
+ * Copyright 2006 The Apache Software Foundation.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import org.apache.ddlutils.PlatformInfo;
+import org.apache.ddlutils.platform.JdbcModelReader;
+
+/**
+ * Reads a database model from a Oracle database.
+ *
+ * @author Thomas Dudziak
+ * @version $Revision: $
+ */
+public class OracleModelReader extends JdbcModelReader
+{
+    /**
+     * Creates a new model reader for Oracle databases.
+     * 
+     * @param platformInfo The platform specific settings
+     */
+    public OracleModelReader(PlatformInfo platformInfo)
+    {
+        super(platformInfo);
+        setDefaultCatalogPattern(null);
+        setDefaultSchemaPattern(null);
+        setDefaultTablePattern("%");
+    }
+}

Added: db/ddlutils/trunk/src/test/jdbc.properties.oracle9
URL: http://svn.apache.org/viewcvs/db/ddlutils/trunk/src/test/jdbc.properties.oracle9?rev=369523&view=auto
==============================================================================
--- db/ddlutils/trunk/src/test/jdbc.properties.oracle9 (added)
+++ db/ddlutils/trunk/src/test/jdbc.properties.oracle9 Mon Jan 16 08:50:06 2006
@@ -0,0 +1,16 @@
+# JDBC properties for Oracle9
+# Note: Properties starting with "datasource." will be fed into the datasource instance of the
+# class configured via the datasource.class property
+
+# Use this property to choose the Oracle9 platform (instead of the Oracle8 default one)
+ddlutils.platform=Oracle9
+
+#
+# Using the plain DBCP datasource
+#
+
+datasource.class=org.apache.commons.dbcp.BasicDataSource
+datasource.driverClassName=oracle.jdbc.driver.OracleDriver
+datasource.url=jdbc:oracle:thin:@localhost:1521:ddlutilstest
+datasource.username=ddlutils
+datasource.password=ddlutils