Merge pull request #349 from JamesB7/229b363ef861ab9456f8bdc428c550e2241688e9
[mono.git] / mcs / class / Mono.Data.Sqlite / Mono.Data.Sqlite_2.0 / SQLiteFactory.cs
index 7fe6f8ef4131ecdc759cb265d5783c09b2e007de..d82879397c6dd9eb3757f0c2c79ae2b347d41e33 100644 (file)
-//
-// Mono.Data.Sqlite.SQLiteFactory.cs
-//
-// Author(s):
-//   Robert Simpson (robert@blackcastlesoft.com)
-//
-// Adapted and modified for the Mono Project by
-//   Marek Habersack (grendello@gmail.com)
-//
-//
-// Copyright (C) 2006 Novell, Inc (http://www.novell.com)
-// Copyright (C) 2007 Marek Habersack
-//
-// Permission is hereby granted, free of charge, to any person obtaining
-// a copy of this software and associated documentation files (the
-// "Software"), to deal in the Software without restriction, including
-// without limitation the rights to use, copy, modify, merge, publish,
-// distribute, sublicense, and/or sell copies of the Software, and to
-// permit persons to whom the Software is furnished to do so, subject to
-// the following conditions:
-// 
-// The above copyright notice and this permission notice shall be
-// included in all copies or substantial portions of the Software.
-// 
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-//
-
-/********************************************************
- * ADO.NET 2.0 Data Provider for Sqlite Version 3.X
- * Written by Robert Simpson (robert@blackcastlesoft.com)
- * 
- * Released to the public domain, use at your own risk!
- ********************************************************/
-#if NET_2_0
-namespace Mono.Data.Sqlite
-{
-  using System;
-  using System.Data.Common;
-
-#if !PLATFORM_COMPACTFRAMEWORK
-  /// <summary>
-  /// Sqlite implementation of DbProviderFactory.
-  /// </summary>
-  public sealed class SqliteFactory : DbProviderFactory
-  {
-    /// <summary>
-    /// Static instance member which returns an instanced SqliteFactory class.
-    /// </summary>
-    public static readonly SqliteFactory Instance = new SqliteFactory();
-
-    /// <summary>
-    /// Returns a new SqliteCommand object.
-    /// </summary>
-    /// <returns>A SqliteCommand object.</returns>
-    public override DbCommand CreateCommand()
-    {
-      return new SqliteCommand();
-    }
-
-    /// <summary>
-    /// Returns a new SqliteCommandBuilder object.
-    /// </summary>
-    /// <returns>A SqliteCommandBuilder object.</returns>
-    public override DbCommandBuilder CreateCommandBuilder()
-    {
-      return new SqliteCommandBuilder();
-    }
-
-    /// <summary>
-    /// Creates a new SqliteConnection.
-    /// </summary>
-    /// <returns>A SqliteConnection object.</returns>
-    public override DbConnection CreateConnection()
-    {
-      return new SqliteConnection();
-    }
-
-    /// <summary>
-    /// Creates a new SqliteConnectionStringBuilder.
-    /// </summary>
-    /// <returns>A SqliteConnectionStringBuilder object.</returns>
-    public override DbConnectionStringBuilder CreateConnectionStringBuilder()
-    {
-      return new SqliteConnectionStringBuilder();
-    }
-
-    /// <summary>
-    /// Creates a new SqliteDataAdapter.
-    /// </summary>
-    /// <returns>A SqliteDataAdapter object.</returns>
-    public override DbDataAdapter CreateDataAdapter()
-    {
-      return new SqliteDataAdapter();
-    }
-
-    /// <summary>
-    /// Creates a new SqliteParameter.
-    /// </summary>
-    /// <returns>A SqliteParameter object.</returns>
-    public override DbParameter CreateParameter()
-    {
-      return new SqliteParameter();
-    }
-  }
-#endif
-}
-#endif
+/********************************************************\r
+ * ADO.NET 2.0 Data Provider for SQLite Version 3.X\r
+ * Written by Robert Simpson (robert@blackcastlesoft.com)\r
+ * \r
+ * Released to the public domain, use at your own risk!\r
+ ********************************************************/\r
+\r
+namespace Mono.Data.Sqlite\r
+{\r
+  using System;\r
+  using System.Data.Common;\r
+\r
+#if !PLATFORM_COMPACTFRAMEWORK\r
+  /// <summary>\r
+  /// SQLite implementation of DbProviderFactory.\r
+  /// </summary>\r
+  public sealed partial class SqliteFactory : DbProviderFactory\r
+  {\r
+    /// <summary>\r
+    /// Static instance member which returns an instanced SqliteFactory class.\r
+    /// </summary>\r
+    public static readonly SqliteFactory Instance = new SqliteFactory();\r
+\r
+    /// <summary>\r
+    /// Returns a new SqliteCommand object.\r
+    /// </summary>\r
+    /// <returns>A SqliteCommand object.</returns>\r
+    public override DbCommand CreateCommand()\r
+    {\r
+      return new SqliteCommand();\r
+    }\r
+\r
+    /// <summary>\r
+    /// Returns a new SqliteCommandBuilder object.\r
+    /// </summary>\r
+    /// <returns>A SqliteCommandBuilder object.</returns>\r
+    public override DbCommandBuilder CreateCommandBuilder()\r
+    {\r
+      return new SqliteCommandBuilder();\r
+    }\r
+\r
+    /// <summary>\r
+    /// Creates a new SqliteConnection.\r
+    /// </summary>\r
+    /// <returns>A SqliteConnection object.</returns>\r
+    public override DbConnection CreateConnection()\r
+    {\r
+      return new SqliteConnection();\r
+    }\r
+\r
+    /// <summary>\r
+    /// Creates a new SqliteConnectionStringBuilder.\r
+    /// </summary>\r
+    /// <returns>A SqliteConnectionStringBuilder object.</returns>\r
+    public override DbConnectionStringBuilder CreateConnectionStringBuilder()\r
+    {\r
+      return new SqliteConnectionStringBuilder();\r
+    }\r
+\r
+    /// <summary>\r
+    /// Creates a new SqliteDataAdapter.\r
+    /// </summary>\r
+    /// <returns>A SqliteDataAdapter object.</returns>\r
+    public override DbDataAdapter CreateDataAdapter()\r
+    {\r
+      return new SqliteDataAdapter();\r
+    }\r
+\r
+    /// <summary>\r
+    /// Creates a new SqliteParameter.\r
+    /// </summary>\r
+    /// <returns>A SqliteParameter object.</returns>\r
+    public override DbParameter CreateParameter()\r
+    {\r
+      return new SqliteParameter();\r
+    }\r
+  }\r
+#endif\r
+}\r