2009-11-20 Veerapuram Varadhan <vvaradhan@novell.com>
authorVeerapuram Varadhan <v.varadhan@gmail.com>
Thu, 19 Nov 2009 20:51:07 +0000 (20:51 -0000)
committerVeerapuram Varadhan <v.varadhan@gmail.com>
Thu, 19 Nov 2009 20:51:07 +0000 (20:51 -0000)
        * Npgsql.dll.sources: Add
        Npgsql{Factory,ConnectionStringBuilder}.cs
        * Npgsql/NpgsqlConnectionString.cs: Comment out redefinition of
        SslMode.
* Npgsql/NpgsqlConnectionStringBuilder.cs: Mark it for 2.x profile
        onwards.
        * Npgsql/NpgsqlFactory.cs: Make methods to work also on 2.x profile

svn path=/trunk/mcs/; revision=146572

mcs/class/Npgsql/ChangeLog
mcs/class/Npgsql/Npgsql.dll.sources
mcs/class/Npgsql/Npgsql/NpgsqlConnectionString.cs
mcs/class/Npgsql/Npgsql/NpgsqlConnectionStringBuilder.cs
mcs/class/Npgsql/Npgsql/NpgsqlFactory.cs

index 6d3ec4026aff76129a3b40487681bf46554e72ef..a91ba40c6b3af3064eca3364756c5ecc2553ab74 100644 (file)
@@ -1,3 +1,13 @@
+2009-11-20  Veerapuram Varadhan  <vvaradhan@novell.com>
+
+       * Npgsql.dll.sources: Add
+       Npgsql{Factory,ConnectionStringBuilder}.cs
+       * Npgsql/NpgsqlConnectionString.cs: Comment out redefinition of
+       SslMode.
+       * Npgsql/NpgsqlConnectionStringBuilder.cs: Mark it for 2.x profile
+       onwards.
+       * Npgsql/NpgsqlFactory.cs: Make methods to work also on 2.x profile
+       
 2008-11-05  Francisco Figueiredo Jr.  <francisco@npgsql.org>
 
        Undone update as it breaks the svn tree. 
index 29c1d0c19e89d3efe0bf970d30b29ad99edcbf2c..631031c771f56762e4c4f987fb9b2d69438add99 100755 (executable)
@@ -15,6 +15,7 @@ Npgsql/NpgsqlCommandBuilder.cs
 Npgsql/NpgsqlConnectedState.cs
 Npgsql/NpgsqlConnection.cs
 Npgsql/NpgsqlConnectionString.cs
+Npgsql/NpgsqlConnectionStringBuilder.cs
 Npgsql/NpgsqlConnector.cs
 Npgsql/NpgsqlConnectorPool.cs
 Npgsql/NpgsqlDataAdapter.cs
@@ -24,6 +25,7 @@ Npgsql/NpgsqlError.cs
 Npgsql/NpgsqlEventLog.cs
 Npgsql/NpgsqlException.cs
 Npgsql/NpgsqlExecute.cs
+Npgsql/NpgsqlFactory.cs
 Npgsql/NpgsqlFlush.cs
 Npgsql/NpgsqlMediator.cs
 Npgsql/NpgsqlMessageTypes.cs
index df57055777bde683ebf446b04930f1323202a9c4..9251c117158f0c69a15cec85b65148cb26be02a7 100644 (file)
@@ -4,11 +4,14 @@
 //
 // Author:
 //     Glen Parker (glenebob@nwlink.com)
+//     Veerapuram Varadhan  (vvaradhan@novell.com)
 //
 //     Copyright (C) 2002 The Npgsql Development Team
 //     npgsql-general@gborg.postgresql.org
 //     http://gborg.postgresql.org/project/npgsql/projdisplay.php
 //
+//     Copyright (C) 2009 Novell Inc
+//
 // This library is free software; you can redistribute it and/or
 // modify it under the terms of the GNU Lesser General Public
 // License as published by the Free Software Foundation; either
@@ -446,7 +449,8 @@ namespace Npgsql
         public static readonly Boolean SyncNotification     = false;
         public static readonly Int32 CommandTimeout         = 20; // Seconds
     }
-    
+
+    /*
     internal enum SslMode
     {
         Disable = 1 << 0,
@@ -454,6 +458,7 @@ namespace Npgsql
         Prefer =  1 << 2,
         Require = 1 << 3
     }
+    */
 
 
 
index 2870d90f32ee0bbe2dffd1c4c25c2501d20f904d..ce51262c78160505d5a4723752ac47694f669d1a 100644 (file)
@@ -13,6 +13,8 @@
 
 //     Tao Wang (dancefire@gmail.com)
 
+//     Veerapuram Varadhan  (vvaradhan@novell.com)
+
 //
 
 //     Copyright (C) 2007 The Npgsql Development Team
@@ -23,6 +25,8 @@
 
 //
 
+//     Copyright (C) 2009 Novell Inc
+
 // Permission to use, copy, modify, and distribute this software and its
 
 // documentation for any purpose, without fee, and without a written
@@ -55,7 +59,7 @@
 
 // TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
 
-
+#if NET_2_0
 using System;
 using System.Collections.Generic;
 using System.Data.Common;
@@ -1053,4 +1057,6 @@ namespace Npgsql
 
                Require = 1 << 3
        }
-}
\ No newline at end of file
+       
+#endif
+}
index e754caede13f65cdac55e6aced7e407d276cc0fe..446cb6609b9f3ceaea03415fb835b93b5a23fe29 100755 (executable)
@@ -2,8 +2,10 @@
 //
 // Author:
 //     Francisco Jr. (fxjrlists@yahoo.com.br)
+//     Veerapuram Varadhan  (vvaradhan@novell.com)
 //
 //     Copyright (C) 2002-2006 The Npgsql Development Team
+//     Copyright (C) 2009 Novell Inc
 //
 // Permission to use, copy, modify, and distribute this software and its
 // documentation for any purpose, without fee, and without a written
@@ -23,6 +25,8 @@
 // TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
 
 using System;
+using System.ComponentModel;
+using System.Data;
 using System.Data.Common;
 
 namespace Npgsql
@@ -46,35 +50,36 @@ namespace Npgsql
                /// </summary>
                public override DbCommand CreateCommand()
                {
-                       return new NpgsqlCommand();
+                       return (DbCommand) (IDbCommand) new NpgsqlCommand();
                }
 
 
                public override DbCommandBuilder CreateCommandBuilder()
                {
-                       return new NpgsqlCommandBuilder();
+                       return (DbCommandBuilder) (Component) new NpgsqlCommandBuilder();
                }
 
                public override DbConnection CreateConnection()
                {
-                       return new NpgsqlConnection();
+                   return (DbConnection) (IDbConnection) new NpgsqlConnection();
                }
 
                public override DbDataAdapter CreateDataAdapter()
                {
-                       return new NpgsqlDataAdapter();
+                   return (DbDataAdapter) (IDbDataAdapter) new NpgsqlDataAdapter();
                }
 
                public override DbParameter CreateParameter()
                {
-                       return new NpgsqlParameter();
+                   return (DbParameter) (IDbDataParameter) new NpgsqlParameter();
                }
 
+#if NET_2_0
                public override DbConnectionStringBuilder CreateConnectionStringBuilder()
                {
                        return new NpgsqlConnectionStringBuilder();
                }
-
+#endif
                #region IServiceProvider Members
 
                public object GetService(Type serviceType)
@@ -89,4 +94,4 @@ namespace Npgsql
 
                #endregion
        }
-}
\ No newline at end of file
+}