Author: bdaniel
Date: Wed Sep 27 12:56:27 2006
New Revision: 450560

URL: http://svn.apache.org/viewvc?view=rev&rev=450560
Log:
TUSCANY-758 Further changes for vendor-specific jdbc behavior

Modified:
    
incubator/tuscany/java/das/rdb/src/main/java/org/apache/tuscany/das/rdb/impl/DASImpl.java

Modified: 
incubator/tuscany/java/das/rdb/src/main/java/org/apache/tuscany/das/rdb/impl/DASImpl.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/das/rdb/src/main/java/org/apache/tuscany/das/rdb/impl/DASImpl.java?view=diff&rev=450560&r1=450559&r2=450560
==============================================================================
--- 
incubator/tuscany/java/das/rdb/src/main/java/org/apache/tuscany/das/rdb/impl/DASImpl.java
 (original)
+++ 
incubator/tuscany/java/das/rdb/src/main/java/org/apache/tuscany/das/rdb/impl/DASImpl.java
 Wed Sep 27 12:56:27 2006
@@ -59,9 +59,10 @@
     }
 
     public DASImpl(Config inConfig) {
-       if ( inConfig == null ) 
-               inConfig = ConfigFactory.INSTANCE.createConfig();
-       this.configWrapper = new MappingWrapper(inConfig);
+       Config cfg = inConfig;
+       if ( cfg == null ) 
+               cfg = ConfigFactory.INSTANCE.createConfig();
+       this.configWrapper = new MappingWrapper(cfg);
         
         Iterator i = configWrapper.getConfig().getCommand().iterator();
         while (i.hasNext()) {
@@ -73,7 +74,7 @@
             else if (kind.equalsIgnoreCase("update"))
                 commands.put(commandConfig.getName(), new 
UpdateCommandImpl(commandConfig.getSQL()));
             else if (kind.equalsIgnoreCase("insert"))
-                commands.put(commandConfig.getName(), new 
InsertCommandImpl(commandConfig.getSQL()));
+                commands.put(commandConfig.getName(), new 
InsertCommandImpl(commandConfig.getSQL(),new String[0]));
             else if (kind.equalsIgnoreCase("delete"))
                 commands.put(commandConfig.getName(), new 
DeleteCommandImpl(commandConfig.getSQL()));
             else if (kind.equalsIgnoreCase("procedure"))
@@ -189,10 +190,11 @@
      */
     private boolean managingConnections() {
 
-        if (configWrapper.getConfig().getConnectionInfo().getDataSource() == 
null)
+        if (configWrapper.getConfig().getConnectionInfo().getDataSource() == 
null) {
             return false;
-        else
-            return true;
+        }
+       
+        return true;
 
     }
 
@@ -204,16 +206,16 @@
         return baseCreateCommand(sql, new MappingWrapper(config));
     }
 
-    private Command baseCreateCommand(String sql, MappingWrapper config) {
+    private Command baseCreateCommand(String inSql, MappingWrapper config) {
        CommandImpl returnCmd = null;
-        sql = sql.trim(); // Remove leading white space
+        String sql = inSql.trim(); // Remove leading white space
         char firstChar = Character.toUpperCase(sql.charAt(0));
         switch (firstChar) {
         case 'S':
             returnCmd =  new ReadCommandImpl(sql, config, null);
             break;
         case 'I':
-            returnCmd =  new InsertCommandImpl(sql);
+            returnCmd =  new InsertCommandImpl(sql, new String[0]);
             break;
         case 'U':
             returnCmd =  new UpdateCommandImpl(sql);



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to