A structure that represents an integer that is either a 1
(true ) or 0 (false ). Any
nonzero value is interpreted as 1. This structure can be used with
the SQL Server bit data type.
public struct SqlBoolean : INullable, IComparable {
// Public Constructors
public SqlBoolean( bool value);
public SqlBoolean( int value);
// Public Static Fields
public static readonly SqlBoolean False; // =False
public static readonly SqlBoolean Null; // =Null
public static readonly SqlBoolean One; // =True
public static readonly SqlBoolean True; // =True
public static readonly SqlBoolean Zero; // =False
// Public Instance Properties
public byte ByteValue{get; }
public bool IsFalse{get; }
public bool IsNull{get; } // implements INullable
public bool IsTrue{get; }
public bool Value{get; }
// Public Static Methods
public static SqlBoolean And( SqlBoolean x, SqlBoolean y);
public static SqlBoolean Equals(SqlBoolean x, SqlBoolean y);
public static SqlBoolean NotEquals(SqlBoolean x, SqlBoolean y);
public static SqlBoolean OnesComplement( SqlBoolean x);
public static SqlBoolean operator &(SqlBoolean x, SqlBoolean y);
public static SqlBoolean operator |(SqlBoolean x, SqlBoolean y);
public static SqlBoolean operator ^(SqlBoolean x, SqlBoolean y);
public static bool operator op_False( SqlBoolean x);
public static SqlBoolean operator !(SqlBoolean x);
public static SqlBoolean operator ~(SqlBoolean x);
public static bool operator op_True( SqlBoolean x);
public static SqlBoolean Or( SqlBoolean x, SqlBoolean y);
public static SqlBoolean Parse( string s);
public static SqlBoolean Xor( SqlBoolean x, SqlBoolean y);
public static SqlBoolean operator !=(SqlBoolean x, SqlBoolean y);
public static SqlBoolean operator ==(SqlBoolean x, SqlBoolean y);
public static explicit operator bool( SqlBoolean x);
public static explicit operator SqlBoolean( SqlByte x);
public static explicit operator SqlBoolean( SqlDecimal x);
public static explicit operator SqlBoolean( SqlDouble x);
public static explicit operator SqlBoolean( SqlInt16 x);
public static explicit operator SqlBoolean( SqlInt32 x);
public static explicit operator SqlBoolean( SqlInt64 x);
public static explicit operator SqlBoolean( SqlMoney x);
public static explicit operator SqlBoolean( SqlSingle x);
public static explicit operator SqlBoolean( SqlString x);
public static implicit operator SqlBoolean( bool x);
// Public Instance Methods
public int CompareTo( object value); // implements IComparable
public override bool Equals( object value); // overrides ValueType
public override int GetHashCode( ); // overrides ValueType
public SqlByte ToSqlByte( );
public SqlDecimal ToSqlDecimal( );
public SqlDouble ToSqlDouble( );
public SqlInt16 ToSqlInt16( );
public SqlInt32 ToSqlInt32( );
public SqlInt64 ToSqlInt64( );
public SqlMoney ToSqlMoney( );
public SqlSingle ToSqlSingle( );
public SqlString ToSqlString( );
public override string ToString( ); // overrides ValueType
}