diff options
Diffstat (limited to 'mcs/class/System.Data/System.Data.SqlTypes/SqlGuid.cs')
-rw-r--r-- | mcs/class/System.Data/System.Data.SqlTypes/SqlGuid.cs | 215 |
1 files changed, 0 insertions, 215 deletions
diff --git a/mcs/class/System.Data/System.Data.SqlTypes/SqlGuid.cs b/mcs/class/System.Data/System.Data.SqlTypes/SqlGuid.cs deleted file mode 100644 index 5c020c57127..00000000000 --- a/mcs/class/System.Data/System.Data.SqlTypes/SqlGuid.cs +++ /dev/null @@ -1,215 +0,0 @@ -// -// System.Data.SqlTypes.SqlGuid -// -// Author: -// Tim Coleman <tim@timcoleman.com> -// -// (C) Copyright 2002 Tim Coleman -// - -using System; -using System.Globalization; - -namespace System.Data.SqlTypes -{ - public struct SqlGuid : INullable, IComparable - { - #region Fields - - Guid value; - - public static readonly SqlGuid Null; - - #endregion - - #region Constructors - - public SqlGuid (byte[] value) - { - this.value = new Guid (value); - } - - public SqlGuid (Guid g) - { - this.value = g; - } - - public SqlGuid (string s) - { - this.value = new Guid (s); - } - - public SqlGuid (int a, short b, short c, byte d, byte e, byte f, byte g, byte h, byte i, byte j, byte k) - { - this.value = new Guid (a, b, c, d, e, f, g, h, i, j, k); - } - - #endregion - - #region Properties - - public bool IsNull { - get { return (bool) (this == SqlGuid.Null); } - } - - public Guid Value { - get { - if (this.IsNull) - throw new SqlNullValueException ("The property contains Null."); - else - return value; - } - } - - #endregion - - #region Methods - - public int CompareTo (object value) - { - if (value == null) - return 1; - else if (!(value is SqlGuid)) - throw new ArgumentException (Locale.GetText ("Value is not a System.Data.SqlTypes.SqlGuid")); - else if (((SqlGuid)value).IsNull) - return 1; - else - return this.value.CompareTo (((SqlGuid)value).Value); - } - - public override bool Equals (object value) - { - if (!(value is SqlGuid)) - return false; - else - return (bool) (this == (SqlGuid)value); - } - - public static SqlBoolean Equals (SqlGuid x, SqlGuid y) - { - return (x == y); - } - - [MonoTODO] - public override int GetHashCode () - { - return 42; - } - - public static SqlBoolean GreaterThan (SqlGuid x, SqlGuid y) - { - return (x > y); - } - - public static SqlBoolean GreaterThanOrEqual (SqlGuid x, SqlGuid y) - { - return (x >= y); - } - - public static SqlBoolean LessThan (SqlGuid x, SqlGuid y) - { - return (x < y); - } - - public static SqlBoolean LessThanOrEqual (SqlGuid x, SqlGuid y) - { - return (x <= y); - } - - public static SqlBoolean NotEquals (SqlGuid x, SqlGuid y) - { - return (x != y); - } - - [MonoTODO] - public static SqlGuid Parse (string s) - { - throw new NotImplementedException (); - } - - [MonoTODO] - public byte[] ToByteArray() - { - throw new NotImplementedException (); - } - - public SqlBinary ToSqlBinary () - { - return ((SqlBinary)this); - } - - public SqlString ToSqlString () - { - return ((SqlString)this); - } - - public override string ToString () - { - if (this.IsNull) - return String.Empty; - else - return value.ToString (); - } - - public static SqlBoolean operator == (SqlGuid x, SqlGuid y) - { - if (x.IsNull || y.IsNull) return SqlBoolean.Null; - return new SqlBoolean (x.Value == y.Value); - } - - [MonoTODO] - public static SqlBoolean operator > (SqlGuid x, SqlGuid y) - { - throw new NotImplementedException (); - } - - [MonoTODO] - public static SqlBoolean operator >= (SqlGuid x, SqlGuid y) - { - throw new NotImplementedException (); - } - - public static SqlBoolean operator != (SqlGuid x, SqlGuid y) - { - if (x.IsNull || y.IsNull) return SqlBoolean.Null; - return new SqlBoolean (!(x.Value == y.Value)); - } - - [MonoTODO] - public static SqlBoolean operator < (SqlGuid x, SqlGuid y) - { - throw new NotImplementedException (); - } - - [MonoTODO] - public static SqlBoolean operator <= (SqlGuid x, SqlGuid y) - { - throw new NotImplementedException (); - } - - [MonoTODO] - public static explicit operator SqlGuid (SqlBinary x) - { - throw new NotImplementedException (); - } - - public static explicit operator Guid (SqlGuid x) - { - return x.Value; - } - - [MonoTODO] - public static explicit operator SqlGuid (SqlString x) - { - throw new NotImplementedException (); - } - - public static implicit operator SqlGuid (Guid x) - { - return new SqlGuid (x); - } - - #endregion - } -} - |