public override bool Equals(object obj)
        {
            if (obj == null)
            {
                return(false);
            }

            SQLiteUnaryExpression dst = obj as SQLiteUnaryExpression;

            if (dst == null)
            {
                return(false);
            }

            if (!RefCompare.Compare(_expr, dst._expr))
            {
                return(false);
            }
            if (_op != dst._op)
            {
                return(false);
            }

            return(base.Equals(obj));
        }
        public override bool Equals(object obj)
        {
            if (obj == null)
            {
                return(false);
            }

            SQLiteSortItem dst = obj as SQLiteSortItem;

            if (dst == null)
            {
                return(false);
            }

            if (!RefCompare.Compare(_expr, dst._expr))
            {
                return(false);
            }

            if (_order != dst._order)
            {
                return(false);
            }

            return(true);
        }
        public override bool Equals(object obj)
        {
            if (obj == null)
            {
                return(false);
            }

            SQLiteUpdateStatement dst = obj as SQLiteUpdateStatement;

            if (dst == null)
            {
                return(false);
            }

            if (_conf != dst._conf || _table != dst._table)
            {
                return(false);
            }
            if (!RefCompare.Compare(_whereExpr, dst._whereExpr))
            {
                return(false);
            }
            if (!RefCompare.CompareList <SQLiteUpdateItem>(_setlist, dst._setlist))
            {
                return(false);
            }

            return(base.Equals(obj));
        }
        public override bool Equals(object obj)
        {
            if (obj == null)
            {
                return(false);
            }

            SQLiteLimitClause dst = obj as SQLiteLimitClause;

            if (dst == null)
            {
                return(false);
            }

            if (!RefCompare.Compare(_limit, dst._limit))
            {
                return(false);
            }
            if (!RefCompare.Compare(_offset, dst._offset))
            {
                return(false);
            }

            return(true);
        }
        public override bool Equals(object obj)
        {
            if (obj == null)
            {
                return(false);
            }

            SQLiteCreateViewStatement dst = obj as SQLiteCreateViewStatement;

            if (dst == null)
            {
                return(false);
            }

            if (_isTemp != dst._isTemp || _ifNotExists != dst._ifNotExists)
            {
                return(false);
            }

            if (!RefCompare.Compare(_select, dst._select))
            {
                return(false);
            }

            return(base.Equals(obj));
        }
Example #6
0
        public override bool Equals(object obj)
        {
            if (obj == null)
            {
                return(false);
            }

            SQLiteCollateExpression dst = obj as SQLiteCollateExpression;

            if (dst == null)
            {
                return(false);
            }

            if (!RefCompare.Compare(_expr, dst._expr))
            {
                return(false);
            }

            if (_collationName != dst._collationName)
            {
                return(false);
            }

            return(base.Equals(obj));
        }
Example #7
0
        public override bool Equals(object obj)
        {
            if (obj == null)
            {
                return(false);
            }

            SQLiteUpdateItem dst = obj as SQLiteUpdateItem;

            if (dst == null)
            {
                return(false);
            }

            if (_colname != dst._colname)
            {
                return(false);
            }
            if (!RefCompare.Compare(_expr, dst._expr))
            {
                return(false);
            }

            return(true);
        }
Example #8
0
        public override bool Equals(object obj)
        {
            if (obj == null)
            {
                return(false);
            }

            SQLiteDeleteStatement dst = obj as SQLiteDeleteStatement;

            if (dst == null)
            {
                return(false);
            }

            if (_table != dst._table)
            {
                return(false);
            }
            if (!RefCompare.Compare(_whereExpr, dst._whereExpr))
            {
                return(false);
            }

            return(base.Equals(obj));
        }
        public override bool Equals(object obj)
        {
            if (obj == null)
            {
                return(false);
            }

            SQLiteColumnStatement dst = obj as SQLiteColumnStatement;

            if (dst == null)
            {
                return(false);
            }

            if (!RefCompare.Compare(_type, dst._type))
            {
                return(false);
            }
            if (!RefCompare.CompareList <SQLiteColumnConstraint>(_conslist, dst._conslist))
            {
                return(false);
            }

            return(base.Equals(obj));
        }
Example #10
0
        public override bool Equals(object obj)
        {
            if (obj == null)
            {
                return(false);
            }

            SQLiteDdlStatement dst = obj as SQLiteDdlStatement;

            if (dst == null)
            {
                return(false);
            }

            return(RefCompare.Compare(_objectName, dst._objectName));
        }
Example #11
0
        public override bool Equals(object obj)
        {
            if (obj == null)
            {
                return(false);
            }

            SQLiteSelectExpression dst = obj as SQLiteSelectExpression;

            if (dst == null)
            {
                return(false);
            }

            if (!RefCompare.Compare(_select, dst._select))
            {
                return(false);
            }

            return(base.Equals(obj));
        }
        public override bool Equals(object obj)
        {
            if (obj == null)
            {
                return(false);
            }

            SQLiteForeignKeyTableConstraint dst = obj as SQLiteForeignKeyTableConstraint;

            if (dst == null)
            {
                return(false);
            }

            if (!RefCompare.CompareList <SQLiteIndexedColumn>(_columns, dst._columns))
            {
                return(false);
            }
            if (this._foreignTable != dst._foreignTable)
            {
                return(false);
            }
            if (!RefCompare.CompareList <SQLiteIndexedColumn>(_foreignColumns, dst._foreignColumns))
            {
                return(false);
            }
            if (!RefCompare.CompareList <SQLiteReferenceHandler>(_handlers, dst._handlers))
            {
                return(false);
            }
            if (!RefCompare.Compare(_deferConstraint, dst._deferConstraint))
            {
                return(false);
            }

            return(base.Equals(obj));
        }