public static SqlInt64 Xor(SqlInt64 x, SqlInt64 y) { return (x ^ y); }
public static SqlInt64 Add(SqlInt64 x, SqlInt64 y) { return (x + y); }
public static SqlInt64 OnesComplement(SqlInt64 x) { if (x.IsNull) { return Null; } return ~x; }
public static SqlInt64 Subtract(SqlInt64 x, SqlInt64 y) { return (x - y); }
public static SqlInt64 Multiply(SqlInt64 x, SqlInt64 y) { return (x*y); }
public static SqlBoolean NotEquals(SqlInt64 x, SqlInt64 y) { return (x != y); }
public static SqlBoolean LessThanOrEqual(SqlInt64 x, SqlInt64 y) { return (x <= y); }
private int CompareSqlInt64(SqlInt64 value) { if (value.IsNull) { return 1; } else { return this.value.CompareTo(value.Value); } }
public static SqlBoolean GreaterThanOrEqual(SqlInt64 x, SqlInt64 y) { return (x >= y); }
public static SqlBoolean LessThan(SqlInt64 x, SqlInt64 y) { return (x < y); }
public static SqlBoolean GreaterThan(SqlInt64 x, SqlInt64 y) { return (x > y); }
public static SqlBoolean Equals(SqlInt64 x, SqlInt64 y) { return (x == y); }
public static SqlInt64 Divide(SqlInt64 x, SqlInt64 y) { return (x/y); }
public static SqlInt64 BitwiseAnd(SqlInt64 x, SqlInt64 y) { return (x & y); }
public static SqlInt64 Modulus(SqlInt64 x, SqlInt64 y) { return (x%y); }
public static SqlInt64 BitwiseOr(SqlInt64 x, SqlInt64 y) { return (x | y); }
public int CompareTo(SqlInt64 value) { return this.CompareSqlInt64(value); }