public int CompareTo(object obj) { if (!(obj is OracleBoolean)) { throw System.Data.Common.ADP.WrongType(obj.GetType(), typeof(OracleBoolean)); } OracleBoolean flag = (OracleBoolean)obj; if (this.IsNull) { if (!flag.IsNull) { return(-1); } return(0); } if (flag.IsNull) { return(1); } if (this.ByteValue < flag.ByteValue) { return(-1); } if (this.ByteValue > flag.ByteValue) { return(1); } return(0); }
//////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// // // Methods // //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //---------------------------------------------------------------------- // IComparable.CompareTo() // /// <include file='doc\OracleBoolean.uex' path='docs/doc[@for="OracleBoolean.CompareTo"]/*' /> public int CompareTo( object obj ) { if (obj is OracleBoolean) { OracleBoolean i = (OracleBoolean)obj; // If both Null, consider them equal. // Otherwise, Null is less than anything. if (IsNull) { return(i.IsNull ? 0 : -1); } else if (i.IsNull) { return(1); } if (this.ByteValue < i.ByteValue) { return(-1); } if (this.ByteValue > i.ByteValue) { return(1); } return(0); } throw ADP.Argument(); }
public static OracleBoolean Equals(OracleBoolean x, OracleBoolean y) { if (x.IsNull || y.IsNull) { return(OracleBoolean.Null); } return(new OracleBoolean(x.Value == y.Value)); }
static OracleBoolean() { False = new OracleBoolean(false); Null = new OracleBoolean(0, true); One = new OracleBoolean(1); True = new OracleBoolean(true); Zero = new OracleBoolean(0); }
public static OracleBoolean OnesComplement(OracleBoolean x) { if (x.IsNull) { return(OracleBoolean.Null); } return(new OracleBoolean(!x.Value)); }
public static OracleBoolean And(OracleBoolean x, OracleBoolean y) { if (x.IsNull || y.IsNull) { return(OracleBoolean.Null); } return(new OracleBoolean(x.Value && y.Value)); }
public override bool Equals(object value) { if (value is OracleMonthSpan) { OracleBoolean flag = this == ((OracleMonthSpan)value); return(flag.Value); } return(false); }
public static OracleBoolean op_LogicalNot(OracleBoolean x) { switch (x._value) { case 1: return(False); case 2: return(True); } return(Null); }
public static OracleNumber Min(OracleNumber x, OracleNumber y) { if (x.IsNull || y.IsNull) { return(Null); } if (!OracleBoolean.op_True(x < y)) { return(y); } return(x); }
//---------------------------------------------------------------------- // Object.Parse() // /// <include file='doc\OracleBoolean.uex' path='docs/doc[@for="OracleBoolean.Parse"]/*' /> public static OracleBoolean Parse(string s) { OracleBoolean ret; try { ret = new OracleBoolean(Int32.Parse(s)); } catch (Exception) { ret = new OracleBoolean(Boolean.Parse(s)); } return(ret); }
public override bool Equals(object value) { if (!(value is OracleBoolean)) { return(false); } OracleBoolean flag = (OracleBoolean)value; if (flag.IsNull || this.IsNull) { return(flag.IsNull && this.IsNull); } OracleBoolean flag2 = this == flag; return(flag2.Value); }
//---------------------------------------------------------------------- // Object.Equals() // /// <include file='doc\OracleBoolean.uex' path='docs/doc[@for="OracleBoolean.Equals"]/*' /> public override bool Equals(object value) { if (value is OracleBoolean) { OracleBoolean i = (OracleBoolean)value; if (i.IsNull || IsNull) { return(i.IsNull && IsNull); } else { return((this == i).Value); } } return(false); }
public static OracleBoolean Parse(string s) { OracleBoolean flag; try { flag = new OracleBoolean(int.Parse(s, CultureInfo.InvariantCulture)); } catch (Exception exception) { Type type = exception.GetType(); if ((!(type == System.Data.Common.ADP.ArgumentNullExceptionType) && !(type == System.Data.Common.ADP.FormatExceptionType)) && !(type == System.Data.Common.ADP.OverflowExceptionType)) { throw exception; } return(new OracleBoolean(bool.Parse(s))); } return(flag); }
public static OracleBoolean OnesComplement (OracleBoolean x) { if (x.IsNull) return OracleBoolean.Null; return new OracleBoolean (!x.Value); }
// Alternative method for operator ^ /// <include file='doc\OracleBoolean.uex' path='docs/doc[@for="OracleBoolean.Xor"]/*' /> public static OracleBoolean Xor(OracleBoolean x, OracleBoolean y) { return(x ^ y); }
// Alternative method for operator | /// <include file='doc\OracleBoolean.uex' path='docs/doc[@for="OracleBoolean.Or"]/*' /> public static OracleBoolean Or(OracleBoolean x, OracleBoolean y) { return(x | y); }
// Alternative method for operator ~ /// <include file='doc\OracleBoolean.uex' path='docs/doc[@for="OracleBoolean.OnesComplement"]/*' /> public static OracleBoolean OnesComplement(OracleBoolean x) { return(~x); }
public static OracleBoolean OnesComplement(OracleBoolean x) { return ~x; }
public static OracleBoolean Xor(OracleBoolean x, OracleBoolean y) { return (x ^ y); }
public static OracleBoolean NotEquals(OracleBoolean x, OracleBoolean y) { return (x != y); }
public static OracleBoolean Parse(string s) { OracleBoolean flag; try { flag = new OracleBoolean(int.Parse(s, CultureInfo.InvariantCulture)); } catch (Exception exception) { Type type = exception.GetType(); if ((!(type == System.Data.Common.ADP.ArgumentNullExceptionType) && !(type == System.Data.Common.ADP.FormatExceptionType)) && !(type == System.Data.Common.ADP.OverflowExceptionType)) { throw exception; } return new OracleBoolean(bool.Parse(s)); } return flag; }
public static OracleBoolean And(OracleBoolean x, OracleBoolean y) { return (x & y); }
public static OracleBoolean op_LogicalNot(OracleBoolean x) { switch (x._value) { case 1: return False; case 2: return True; } return Null; }
public static OracleBoolean And (OracleBoolean x, OracleBoolean y) { if (x.IsNull || y.IsNull) return OracleBoolean.Null; return new OracleBoolean (x.Value && y.Value); }
public static OracleBoolean Equals (OracleBoolean x, OracleBoolean y) { if (x.IsNull || y.IsNull) return OracleBoolean.Null; return new OracleBoolean (x.Value == y.Value); }
//////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// // // Operators // //////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// // Alternative method for operator & /// <include file='doc\OracleBoolean.uex' path='docs/doc[@for="OracleBoolean.And"]/*' /> public static OracleBoolean And(OracleBoolean x, OracleBoolean y) { return(x & y); }
public static OracleBoolean Or(OracleBoolean x, OracleBoolean y) { return (x | y); }
// Alternative method for operator == /// <include file='doc\OracleBoolean.uex' path='docs/doc[@for="OracleBoolean.Equals1"]/*' /> public static OracleBoolean Equals(OracleBoolean x, OracleBoolean y) { return(x == y); }
public static OracleBoolean Equals(OracleBoolean x, OracleBoolean y) { return (x == y); }
// Alternative method for operator != /// <include file='doc\OracleBoolean.uex' path='docs/doc[@for="OracleBoolean.NotEquals"]/*' /> public static OracleBoolean NotEquals(OracleBoolean x, OracleBoolean y) { return(x != y); }