public virtual object Clone()
        {
            SQLiteIndexedColumn res = new SQLiteIndexedColumn();

            res._name      = _name;
            res._collation = _collation;
            res._order     = _order;
            return(res);
        }
        public override bool Equals(object obj)
        {
            if (obj == null)
            {
                return(false);
            }

            SQLiteIndexedColumn dst = obj as SQLiteIndexedColumn;

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

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

            return(true);
        }