public static SqlExpression operator |(SqlExpression left, SqlExpression right) { if (left.IsNullReference()) { return(right); } if (right.IsNullReference()) { return(left); } if (SqlValidator.IsBooleanExpression(left)) { return(SqlDml.Or(left, right)); } return(SqlDml.BitOr(left, right)); }