public override object Clone() { SQLiteLikeOperator likeOp = null; if (_likeOp != null) { likeOp = (SQLiteLikeOperator)_likeOp.Clone(); } SQLiteExpression left = null; if (_left != null) { left = (SQLiteExpression)_left.Clone(); } SQLiteExpression right = null; if (_right != null) { right = (SQLiteExpression)_right.Clone(); } SQLiteExpression escape = null; if (_escape != null) { escape = (SQLiteExpression)_escape.Clone(); } SQLiteLikeExpression res = new SQLiteLikeExpression(); res._likeOp = likeOp; res._left = left; res._right = right; res._escape = escape; return(res); }
public SQLiteLikeExpression(SQLiteExpression left, SQLiteLikeOperator likeOp, SQLiteExpression right, SQLiteExpression escape) { _left = left; _likeOp = likeOp; _right = right; _escape = escape; }
public virtual object Clone() { SQLiteLikeOperator res = new SQLiteLikeOperator(); res._like = _like; res._negate = _negate; return(res); }
public override bool Equals(object obj) { if (obj == null) { return(false); } SQLiteLikeOperator dst = obj as SQLiteLikeOperator; if (dst == null) { return(false); } if (_like != dst._like || _negate != dst._negate) { return(false); } return(true); }