public function create($username) { try { $guid=HypertableConnection::create_cell_unique('profile', $username, 'guid'); $profile = new Profile(); $profile->setGuid($guid); $profile->setId($username); return $profile; } catch (Exception $e) { if($e->getCode()==48) // a cell with this username already exists return null; else throw $e; } }