002-10-16 Tim Coleman (tim@timcoleman.com)
authorTim Coleman <tim@mono-cvs.ximian.com>
Thu, 17 Oct 2002 05:04:57 +0000 (05:04 -0000)
committerTim Coleman <tim@mono-cvs.ximian.com>
Thu, 17 Oct 2002 05:04:57 +0000 (05:04 -0000)
        * ChangeLog:
                New ChangeLog
        * IsolationLevel.cs:
        * TdsCommand.cs:
        * TdsConnection.cs:
        * TdsServerType.cs:
        * TdsTransaction.cs:
                Added skeletons to get started.

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

mcs/class/Mono.Data.TdsClient/Mono.Data.TdsClient/ChangeLog [new file with mode: 0644]
mcs/class/Mono.Data.TdsClient/Mono.Data.TdsClient/IsolationLevel.cs [new file with mode: 0644]
mcs/class/Mono.Data.TdsClient/Mono.Data.TdsClient/TdsCommand.cs [new file with mode: 0644]
mcs/class/Mono.Data.TdsClient/Mono.Data.TdsClient/TdsConnection.cs [new file with mode: 0644]
mcs/class/Mono.Data.TdsClient/Mono.Data.TdsClient/TdsServerType.cs [new file with mode: 0644]
mcs/class/Mono.Data.TdsClient/Mono.Data.TdsClient/TdsTransaction.cs [new file with mode: 0644]

diff --git a/mcs/class/Mono.Data.TdsClient/Mono.Data.TdsClient/ChangeLog b/mcs/class/Mono.Data.TdsClient/Mono.Data.TdsClient/ChangeLog
new file mode 100644 (file)
index 0000000..261756a
--- /dev/null
@@ -0,0 +1,9 @@
+2002-10-16  Tim Coleman (tim@timcoleman.com)
+       * ChangeLog:
+               New ChangeLog
+       * IsolationLevel.cs:
+       * TdsCommand.cs:
+       * TdsConnection.cs:
+       * TdsServerType.cs:
+       * TdsTransaction.cs:
+               Added skeletons to get started.
diff --git a/mcs/class/Mono.Data.TdsClient/Mono.Data.TdsClient/IsolationLevel.cs b/mcs/class/Mono.Data.TdsClient/Mono.Data.TdsClient/IsolationLevel.cs
new file mode 100644 (file)
index 0000000..452a397
--- /dev/null
@@ -0,0 +1,27 @@
+//
+// Mono.Data.TdsClient.TdsIsolationLevel.cs
+//
+// Author:
+//   Tim Coleman (tim@timcoleman.com)
+//
+// Copyright (C) 2002 Tim Coleman
+//
+//
+// Copied from System.Data namespace, to avoid dependency purgatory
+//
+
+using System;
+
+namespace Mono.Data.TdsClient {
+               [Flags]
+               [Serializable]
+               public enum IsolationLevel
+               {
+                       Unspecified = -1,
+                       Chaos = 16,
+                       ReadUncommitted = 256,
+                       ReadCommitted = 4096,
+                       RepeatableRead = 65536,
+                       Serializable = 1048576
+       }
+}
diff --git a/mcs/class/Mono.Data.TdsClient/Mono.Data.TdsClient/TdsCommand.cs b/mcs/class/Mono.Data.TdsClient/Mono.Data.TdsClient/TdsCommand.cs
new file mode 100644 (file)
index 0000000..f03a27d
--- /dev/null
@@ -0,0 +1,63 @@
+//
+// Mono.Data.TdsClient.TdsCommand.cs
+//
+// Author:
+//   Tim Coleman (tim@timcoleman.com)
+//
+// Copyright (C) 2002 Tim Coleman
+//
+
+using System;
+using System.ComponentModel;
+
+namespace Mono.Data.TdsClient {
+        public sealed class TdsCommand : Component, ICloneable
+       {
+               #region Fields
+
+               string commandText;
+               TdsConnection connection;
+               TdsTransaction transaction;
+
+               #endregion // Fields
+
+               #region Constructors
+
+               public TdsCommand ()
+               {
+                       commandText = String.Empty;
+                       connection = null;
+                       transaction = null;
+               }
+
+               #endregion // Constructors
+
+               #region Properties
+
+               public string CommandText {
+                       get { return commandText; }
+                       set { commandText = value; }
+               }
+
+               public TdsConnection Connection {
+                       get { return connection; }
+                       set { connection = value; }
+               }
+
+               public TdsTransaction Transaction {
+                       get { return transaction; }
+                       set { transaction = value; }
+               }
+
+               #endregion // Properties
+
+                #region Methods
+
+                object ICloneable.Clone()
+                {
+                        throw new NotImplementedException ();
+                }
+
+                #endregion // Methods
+       }
+}
diff --git a/mcs/class/Mono.Data.TdsClient/Mono.Data.TdsClient/TdsConnection.cs b/mcs/class/Mono.Data.TdsClient/Mono.Data.TdsClient/TdsConnection.cs
new file mode 100644 (file)
index 0000000..198a335
--- /dev/null
@@ -0,0 +1,39 @@
+//
+// Mono.Data.TdsClient.TdsConnection.cs
+//
+// Author:
+//   Tim Coleman (tim@timcoleman.com)
+//
+// Copyright (C) 2002 Tim Coleman
+//
+
+using System;
+using System.ComponentModel;
+
+namespace Mono.Data.TdsClient {
+        public sealed class TdsConnection : Component, ICloneable
+       {
+               #region Fields
+
+               TdsServerType serverType;
+
+               #endregion // Fields
+
+               #region Constructors
+
+               public TdsConnection (TdsServerType serverType)
+               {
+               }
+
+               #endregion // Constructors
+
+               #region Methods
+
+                object ICloneable.Clone()
+                {
+                        throw new NotImplementedException ();
+                }
+
+               #endregion // Methods
+       }
+}
diff --git a/mcs/class/Mono.Data.TdsClient/Mono.Data.TdsClient/TdsServerType.cs b/mcs/class/Mono.Data.TdsClient/Mono.Data.TdsClient/TdsServerType.cs
new file mode 100644 (file)
index 0000000..c9c2f21
--- /dev/null
@@ -0,0 +1,16 @@
+//
+// Mono.Data.TdsClient.TdsServerType.cs
+//
+// Author:
+//   Tim Coleman (tim@timcoleman.com)
+//
+// Copyright (C) 2002 Tim Coleman
+//
+
+namespace Mono.Data.TdsClient {
+        public enum TdsServerType 
+       {
+               SqlServer,
+               Sybase
+       }
+}
diff --git a/mcs/class/Mono.Data.TdsClient/Mono.Data.TdsClient/TdsTransaction.cs b/mcs/class/Mono.Data.TdsClient/Mono.Data.TdsClient/TdsTransaction.cs
new file mode 100644 (file)
index 0000000..a513719
--- /dev/null
@@ -0,0 +1,33 @@
+//
+// Mono.Data.TdsClient.TdsTransaction.cs
+//
+// Author:
+//   Tim Coleman (tim@timcoleman.com)
+//
+// Copyright (C) 2002 Tim Coleman
+//
+
+using System;
+using System.ComponentModel;
+
+namespace Mono.Data.TdsClient {
+        public sealed class TdsTransaction : Component, ICloneable
+       {
+               #region Constructors
+
+               public TdsTransaction (TdsConnection connection, IsolationLevel isolevel)
+               {
+               }
+
+               #endregion // Constructors
+
+                #region Methods
+
+                object ICloneable.Clone()
+                {
+                        throw new NotImplementedException ();
+                }
+
+                #endregion // Methods
+       }
+}