void IdoPgsqlConnection::FillIDCache(const DbType::Ptr& type) { String query = "SELECT " + type->GetIDColumn() + " AS object_id, " + type->GetTable() + "_id, config_hash FROM " + GetTablePrefix() + type->GetTable() + "s"; IdoPgsqlResult result = Query(query); Dictionary::Ptr row; int index = 0; while ((row = FetchRow(result, index))) { index++; DbReference dbref(row->Get("object_id")); SetInsertID(type, dbref, DbReference(row->Get(type->GetTable() + "_id"))); SetConfigHash(type, dbref, row->Get("config_hash")); } }