# File sql-serialize.rb, line 342 def sql_basic_update (dbi, obj, assoc_id) sql = "UPDATE " + sql_quote_name(obj.type.name) + " SET " sql << sql_quote_name("val") << " = " if (obj.kind_of? String) sql << sql_quote_str(obj.to_s) elsif (obj.kind_of? Numeric) sql << obj.to_s end sql << " WHERE " sql << sql_quote_name("sql_assoc_id") << " = " sql << assoc_id.to_s dbi.do_more (sql) sql = "UPDATE " << sql_quote_name("sql_ids") << " SET " sql << sql_quote_name("class") << " = " sql << sql_quote_str(obj.type.name) << " WHERE " sql << sql_quote_name("id") << " = " << assoc_id.to_s dbi.do_more (sql) end