Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'mcs/class/System.Data/System.Data.SqlTypes/SqlDateTime.cs')
-rw-r--r--mcs/class/System.Data/System.Data.SqlTypes/SqlDateTime.cs249
1 files changed, 0 insertions, 249 deletions
diff --git a/mcs/class/System.Data/System.Data.SqlTypes/SqlDateTime.cs b/mcs/class/System.Data/System.Data.SqlTypes/SqlDateTime.cs
deleted file mode 100644
index ca53e300153..00000000000
--- a/mcs/class/System.Data/System.Data.SqlTypes/SqlDateTime.cs
+++ /dev/null
@@ -1,249 +0,0 @@
-//
-// System.Data.SqlTypes.SqlDateTime
-//
-// Author:
-// Tim Coleman <tim@timcoleman.com>
-//
-// (C) Copyright 2002 Tim Coleman
-//
-
-using System;
-using System.Globalization;
-
-namespace System.Data.SqlTypes
-{
- public struct SqlDateTime : INullable, IComparable
- {
- #region Fields
- private DateTime value;
-
- public static readonly SqlDateTime MaxValue = new SqlDateTime (9999,12,31);
- public static readonly SqlDateTime MinValue = new SqlDateTime (1753,1,1);
- public static readonly SqlDateTime Null;
- public static readonly int SQLTicksPerHour;
- public static readonly int SQLTicksPerMinute;
- public static readonly int SQLTicksPerSecond;
-
- #endregion
-
- #region Constructors
-
- public SqlDateTime (DateTime value)
- {
- this.value = value;
- }
-
- [MonoTODO]
- public SqlDateTime (int dayTicks, int timeTicks)
- {
- throw new NotImplementedException ();
- }
-
- public SqlDateTime (int year, int month, int day)
- {
- this.value = new DateTime (year, month, day);
- }
-
- public SqlDateTime (int year, int month, int day, int hour, int minute, int second)
- {
- this.value = new DateTime (year, month, day, hour, minute, second);
- }
-
- [MonoTODO]
- public SqlDateTime (int year, int month, int day, int hour, int minute, int second, double millisecond)
- {
- throw new NotImplementedException ();
- }
-
- [MonoTODO]
- public SqlDateTime (int year, int month, int day, int hour, int minute, int second, int bilisecond)
- {
- throw new NotImplementedException ();
- }
-
- #endregion
-
- #region Properties
-
- [MonoTODO]
- public int DayTicks {
- get { throw new NotImplementedException (); }
- }
-
- public bool IsNull {
- get { return (bool) (this == Null); }
- }
-
- [MonoTODO]
- public int TimeTicks {
- get { throw new NotImplementedException (); }
- }
-
- public DateTime 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 SqlDateTime))
- throw new ArgumentException (Locale.GetText ("Value is not a System.Data.SqlTypes.SqlDateTime"));
- else if (((SqlDateTime)value).IsNull)
- return 1;
- else
- return this.value.CompareTo (((SqlDateTime)value).Value);
- }
-
- public override bool Equals (object value)
- {
- if (!(value is SqlDateTime))
- return false;
- else
- return (bool) (this == (SqlDateTime)value);
- }
-
- public static SqlBoolean Equals (SqlDateTime x, SqlDateTime y)
- {
- return (x == y);
- }
-
- [MonoTODO]
- public override int GetHashCode ()
- {
- return 42;
- }
-
- public static SqlBoolean GreaterThan (SqlDateTime x, SqlDateTime y)
- {
- return (x > y);
- }
-
- public static SqlBoolean GreaterThanOrEqual (SqlDateTime x, SqlDateTime y)
- {
- return (x >= y);
- }
-
- public static SqlBoolean LessThan (SqlDateTime x, SqlDateTime y)
- {
- return (x < y);
- }
-
- public static SqlBoolean LessThanOrEqual (SqlDateTime x, SqlDateTime y)
- {
- return (x <= y);
- }
-
- public static SqlBoolean NotEquals (SqlDateTime x, SqlDateTime y)
- {
- return (x != y);
- }
-
- [MonoTODO]
- public static SqlDateTime Parse (string s)
- {
- throw new NotImplementedException ();
- }
-
- public SqlString ToSqlString ()
- {
- return ((SqlString)this);
- }
-
- public override string ToString ()
- {
- if (this.IsNull)
- return String.Empty;
- else
- return value.ToString ();
- }
-
- [MonoTODO]
- public static SqlDateTime operator + (SqlDateTime x, TimeSpan t)
- {
- throw new NotImplementedException ();
- }
-
- public static SqlBoolean operator == (SqlDateTime x, SqlDateTime y)
- {
- if (x.IsNull || y.IsNull)
- return SqlBoolean.Null;
- else
- return new SqlBoolean (x.Value == y.Value);
- }
-
- public static SqlBoolean operator > (SqlDateTime x, SqlDateTime y)
- {
- if (x.IsNull || y.IsNull)
- return SqlBoolean.Null;
- else
- return new SqlBoolean (x.Value > y.Value);
- }
-
- public static SqlBoolean operator >= (SqlDateTime x, SqlDateTime y)
- {
- if (x.IsNull || y.IsNull)
- return SqlBoolean.Null;
- else
- return new SqlBoolean (x.Value >= y.Value);
- }
-
- public static SqlBoolean operator != (SqlDateTime x, SqlDateTime y)
- {
- if (x.IsNull || y.IsNull)
- return SqlBoolean.Null;
- else
- return new SqlBoolean (!(x.Value == y.Value));
- }
-
- public static SqlBoolean operator < (SqlDateTime x, SqlDateTime y)
- {
- if (x.IsNull || y.IsNull)
- return SqlBoolean.Null;
- else
- return new SqlBoolean (x.Value < y.Value);
- }
-
- public static SqlBoolean operator <= (SqlDateTime x, SqlDateTime y)
- {
- if (x.IsNull || y.IsNull)
- return SqlBoolean.Null;
- else
- return new SqlBoolean (x.Value <= y.Value);
- }
-
- [MonoTODO]
- public static SqlDateTime operator - (SqlDateTime x, TimeSpan t)
- {
- throw new NotImplementedException ();
- }
-
- public static explicit operator DateTime (SqlDateTime x)
- {
- return x.Value;
- }
-
- [MonoTODO]
- public static explicit operator SqlDateTime (SqlString x)
- {
- throw new NotImplementedException();
- }
-
- public static implicit operator SqlDateTime (DateTime x)
- {
- return new SqlDateTime (x);
- }
-
- #endregion
- }
-}
-