// Compare two schemas bool Schema::operator==(const Schema &other) const { if (other.GetColumnCount() != GetColumnCount() || other.GetUninlinedColumnCount() != GetUninlinedColumnCount() || other.IsInlined() != IsInlined()) { return false; } for (oid_t column_itr = 0; column_itr < other.GetColumnCount(); column_itr++) { const Column &column_info = other.GetColumn(column_itr); const Column &other_column_info = GetColumn(column_itr); if (column_info != other_column_info) { return false; } } return true; }