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 2005/09/21 13:13:24 UTC

svn commit: r290682 - /db/ddlutils/trunk/src/java/org/apache/ddlutils/task/DatabaseCommand.java

Author: tomdz
Date: Wed Sep 21 04:13:21 2005
New Revision: 290682

URL: http://svn.apache.org/viewcvs?rev=290682&view=rev
Log:
Added ability to specify at the ant tasks whether to use delimited sql identifiers or not

Modified:
    db/ddlutils/trunk/src/java/org/apache/ddlutils/task/DatabaseCommand.java

Modified: db/ddlutils/trunk/src/java/org/apache/ddlutils/task/DatabaseCommand.java
URL: http://svn.apache.org/viewcvs/db/ddlutils/trunk/src/java/org/apache/ddlutils/task/DatabaseCommand.java?rev=290682&r1=290681&r2=290682&view=diff
==============================================================================
--- db/ddlutils/trunk/src/java/org/apache/ddlutils/task/DatabaseCommand.java (original)
+++ db/ddlutils/trunk/src/java/org/apache/ddlutils/task/DatabaseCommand.java Wed Sep 21 04:13:21 2005
@@ -17,6 +17,8 @@
     private BasicDataSource _dataSource;
     /** Whether to stop execution upon an error */
     private boolean _failOnError = true;
+    /** Whether to use delimited SQL identifiers */
+    private boolean _useDelimitedSqlIdentifiers = true;
 
     /**
      * Returns the database type.
@@ -72,6 +74,26 @@
     }
 
     /**
+     * Determines whether delimited SQL identifiers shall be used (the default).
+     *
+     * @return <code>true</code> if delimited SQL identifiers shall be used
+     */
+    public boolean isUseDelimitedSqlIdentifiers()
+    {
+        return _useDelimitedSqlIdentifiers;
+    }
+
+    /**
+     * Specifies whether delimited SQL identifiers shall be used.
+     *
+     * @param useDelimitedSqlIdentifiers <code>true</code> if delimited SQL identifiers shall be used
+     */
+    public void setUseDelimitedSqlIdentifiers(boolean useDelimitedSqlIdentifiers)
+    {
+        _useDelimitedSqlIdentifiers = useDelimitedSqlIdentifiers;
+    }
+
+    /**
      * Creates the platform for the configured database.
      * 
      * @return The platform
@@ -108,10 +130,9 @@
         {
             throw new BuildException("Database type "+_databaseType+" is not supported.");
         }
-        else
-        {
-            platform.setDataSource(_dataSource);
-            return platform;
-        }
+        platform.setDataSource(_dataSource);
+        platform.getPlatformInfo().setUseDelimitedIdentifiers(isUseDelimitedSqlIdentifiers());
+
+        return platform;
     }
 }