Add some missing methods
authorMarek Safar <marek.safar@gmail.com>
Fri, 27 Jul 2012 07:54:03 +0000 (08:54 +0100)
committerMarek Safar <marek.safar@gmail.com>
Fri, 27 Jul 2012 07:54:03 +0000 (08:54 +0100)
mcs/class/System.Data/System.Data.Common/DbDataReader.cs
mcs/class/System.Data/System.Data.SqlClient/SqlDataReader.cs
mcs/class/System.Data/System.Data.SqlClient/SqlParameter.cs

index 561066614f8a22e10e9183e5ad4fc1c2efd135b7..676fd1404f6872a64f2250086d0f4bc0887c95bf 100644 (file)
@@ -33,6 +33,7 @@
 using System.Collections;
 using System.ComponentModel;
 using System.Data;
+using System.IO;
 
 #if NET_4_5
 using System.Threading;
@@ -188,6 +189,12 @@ namespace System.Data.Common {
                }
                
 #if NET_4_5
+               [MonoTODO]
+               public virtual T GetFieldValue<T> (int i)
+               {
+                       throw new NotImplementedException ();
+               }
+
                public Task<T> GetFieldValueAsync<T> (int ordinal)
                {
                        return GetFieldValueAsync<T> (ordinal, CancellationToken.None);
@@ -208,7 +215,19 @@ namespace System.Data.Common {
                {
                        return IsDBNullAsync (ordinal, CancellationToken.None);
                }
+
+               [MonoTODO]
+               public virtual Stream GetStream (int i)
+               {
+                       throw new NotImplementedException ();
+               }
                
+               [MonoTODO]
+               public virtual TextReader GetTextReader (int i)
+               {
+                       throw new NotImplementedException ();   
+               }
+
                [MonoTODO]
                public virtual Task<bool> IsDBNullAsync (int ordinal, CancellationToken cancellationToken)
                {
index 301aa9a68a226fc122074a4efcdcd7a3c705f3f7..5496f4e1773099c26254982349cb0c1bea07aa3e 100644 (file)
@@ -788,6 +788,24 @@ namespace System.Data.SqlClient
                        return (DateTime) value;
                }
 
+               [MonoTODO]
+               public virtual DateTimeOffset GetDateTimeOffset (int i)
+               {
+                       throw new NotImplementedException ();
+               }
+
+               [MonoTODO]
+               public virtual TimeSpan GetTimeSpan (int i)
+               {
+                       throw new NotImplementedException ();
+               }
+
+               [MonoTODO]
+               public virtual SqlChars GetSqlChars (int i)
+               {
+                       throw new NotImplementedException ();
+               }       
+
                public
 #if NET_2_0
                override
@@ -1571,7 +1589,6 @@ namespace System.Data.SqlClient
                        return new InvalidCastException (message);
                }
 
-#if NET_2_0
                public override Type GetProviderSpecificFieldType (int i)
                {
                        return (GetSqlValue (i).GetType());
@@ -1596,8 +1613,21 @@ namespace System.Data.SqlClient
                        SqlBytes sb = new SqlBytes (val);
                        return (sb);
                }
-#endif // NET_2_0
 
+#if NET_4_5
+               [MonoTODO]
+               public override T GetFieldValue<T> (int i)
+               {
+                       throw new NotImplementedException ();
+               }
+
+               [MonoTODO]
+               public virtual XmlReader GetXmlReader (int i)
+               {
+                       throw new NotImplementedException ();   
+               }
+
+#endif
                #endregion // Methods
        }
 }
index c3e3ea6e25b2ab56285d0e9f38b9ad96a6408dfc..b184bd7f26efc6e2ad9206a8218572a1b0e7cb8f 100644 (file)
@@ -453,6 +453,9 @@ namespace System.Data.SqlClient {
                        }
                }
 
+               [BrowsableAttribute(false)]
+               public string UdtTypeName { get; set; }
+
                #endregion // Properties
 
                #region Methods