YAPOG
0.0.1
Yet Another Pokemon Online Game
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
PokemonEVUpdateRequest.cpp
Go to the documentation of this file.
1
#include "
YAPOG/Database/DatabaseStream.hpp
"
2
#include "
Database/Requests/Updates/PokemonEVUpdateRequest.hpp
"
3
4
namespace
yse
5
{
6
PokemonEVUpdateRequest::PokemonEVUpdateRequest
7
(
const
PokemonEVTable
& pokemonTable)
8
: pokemonTable_ (pokemonTable)
9
{
10
}
11
12
bool
PokemonEVUpdateRequest::Update
13
(
yap::DatabaseManager
& databaseManager)
14
{
15
/*
16
yap::String query_string =
17
"UPDATE pokemon "
18
"SET "
19
"account_id = :accountID, "
20
"pokemon_static_id = :staticID, "
21
"pokemon_experience = :experience, "
22
"pokemon_gender = :gender, "
23
"pokemon_nickname = :nickname, "
24
"pokemon_level = :level, "
25
"pokemon_shiny = :shiny, "
26
"pokemon_loyalty = :loyalty, "
27
"pokemon_nature = :nature, "
28
"pokemon_trading_number = :tradingNumber, "
29
"pokemon_trader_account_id = :traderAccountID "
30
"WHERE pokemon_id = :pokemonID";
31
32
yap::DatabaseStream query
33
(query_string, databaseManager.GetConnection ());
34
35
query.Write (pokemonTable_.GetAccountID ());
36
query.Write (pokemonTable_.GetStaticID ());
37
query.Write (pokemonTable_.GetExperience ());
38
query.Write (pokemonTable_.GetGender ());
39
query.Write (pokemonTable_.GetNickname ());
40
query.Write (pokemonTable_.GetLevel ());
41
query.Write (pokemonTable_.GetShiny ());
42
query.Write (pokemonTable_.GetLoyalty ());
43
query.Write (pokemonTable_.GetNature ());
44
query.Write (pokemonTable_.GetTradingNumber ());
45
query.Write (pokemonTable_.GetTraderAccountID ());
46
query.Write (pokemonTable_.GetID ());
47
48
if (query.AffectedRows () == 1)
49
return true;
50
else
51
throw yap::DatabaseException (
52
"An error occurs during the update of a Pokemon's tuple."
53
"Any tuple seems to be concerned by this update !");
54
*/
55
56
return
false
;
57
}
58
59
}
// namespace yse
YAPOG.Server
src
Database
Requests
Updates
PokemonEVUpdateRequest.cpp
Generated on Mon Sep 17 2012 22:24:22 for YAPOG by
1.8.1.1