YAPOG  0.0.1
Yet Another Pokemon Online Game
PlayerDataInsertRequest.cpp
Go to the documentation of this file.
5 
6 namespace yse
7 {
9  (const PlayerDataTable& playerDataTable)
10  : playerDataTable_ (playerDataTable)
11  {
12  }
13 
15  {
16  }
17 
19  (yap::DatabaseManager& databaseManager)
20  {
21  yap::String query_string =
22  "INSERT INTO player_data ("
23  "account_id, "
24  "player_data_position, "
25  "player_data_map_id, "
26  "player_data_time , "
27  "player_data_step_count , "
28  "player_data_respawn_spot , "
29  "player_data_flee_count , "
30  "player_data_box_number , "
31  "player_data_battle_count , "
32  "player_data_money)"
33  "VALUES ("
34  ":accountID, "
35  ":position, "
36  ":mapPosition, "
37  ":time, "
38  ":stepCount, "
39  ":respawnSpot, "
40  ":fleeCount, "
41  ":boxNumber, "
42  ":battleCount, "
43  ":money"
44  ")";
45 
46  yap::DatabaseStream query
47  (query_string, databaseManager.GetConnection ());
48 
49  query.Write (playerDataTable_.GetAccountID ().GetValue ());
50  query.Write (playerDataTable_.GetPosition ());
51  query.Write (playerDataTable_.GetMapID ());
52  query.Write (playerDataTable_.GetPlayTime ());
53  query.Write (playerDataTable_.GetStepCount ());
54  query.Write (playerDataTable_.GetRespawnSpot ());
55  query.Write (playerDataTable_.GetFleeCount ());
56  query.Write (playerDataTable_.GetBoxNumber ());
57  query.Write (playerDataTable_.GetBattleCount ());
58  query.Write (playerDataTable_.GetMoney ());
59 
60  return true;
61  }
62 } // namespace yse