Author: tomdz
Date: Sun Sep 18 16:04:38 2005
New Revision: 289997

URL: http://svn.apache.org/viewcvs?rev=289997&view=rev
Log:
Add suppression of the "SET QUOTED_IDENTIFIER ON" statement for 
Sybase/Microsoft SQL Server when no delimited identifiers shall be used

Modified:
    db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/MSSqlBuilder.java
    db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/SybaseBuilder.java

Modified: 
db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/MSSqlBuilder.java
URL: 
http://svn.apache.org/viewcvs/db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/MSSqlBuilder.java?rev=289997&r1=289996&r2=289997&view=diff
==============================================================================
--- db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/MSSqlBuilder.java 
(original)
+++ db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/MSSqlBuilder.java 
Sun Sep 18 16:04:38 2005
@@ -177,8 +177,11 @@
      */
     private void writeQuotationOnStatement() throws IOException
     {
-        print("SET quoted_identifier on");
-        printEndOfStatement();
+        if (getPlatformInfo().isUseDelimitedIdentifiers())
+        {
+            print("SET quoted_identifier on");
+            printEndOfStatement();
+        }
     }
 
     /* (non-Javadoc)
@@ -210,6 +213,13 @@
      */
     private String getQuotationOnStatement()
     {
-        return "SET quoted_identifier on" + 
getPlatformInfo().getSqlCommandDelimiter() + "\n";
+        if (getPlatformInfo().isUseDelimitedIdentifiers())
+        {
+            return "SET quoted_identifier on" + 
getPlatformInfo().getSqlCommandDelimiter() + "\n";
+        }
+        else
+        {
+            return "";
+        }
     }
 }

Modified: 
db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/SybaseBuilder.java
URL: 
http://svn.apache.org/viewcvs/db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/SybaseBuilder.java?rev=289997&r1=289996&r2=289997&view=diff
==============================================================================
--- db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/SybaseBuilder.java 
(original)
+++ db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/SybaseBuilder.java 
Sun Sep 18 16:04:38 2005
@@ -110,8 +110,11 @@
      */
     private void writeQuotationOnStatement() throws IOException
     {
-        print("SET quoted_identifier on");
-        printEndOfStatement();
+        if (getPlatformInfo().isUseDelimitedIdentifiers())
+        {
+            print("SET quoted_identifier on");
+            printEndOfStatement();
+        }
     }
 
     /* (non-Javadoc)
@@ -143,6 +146,13 @@
      */
     private String getQuotationOnStatement()
     {
-        return "SET quoted_identifier on" + 
getPlatformInfo().getSqlCommandDelimiter() + "\n";
+        if (getPlatformInfo().isUseDelimitedIdentifiers())
+        {
+            return "SET quoted_identifier on" + 
getPlatformInfo().getSqlCommandDelimiter() + "\n";
+        }
+        else
+        {
+            return "";
+        }
     }
 }


Reply via email to