OregonCore  revision 3611e8a-git
Your Favourite TBC server
DatabaseEnv.h File Reference
#include "Common.h"
#include "Log.h"
#include "Errors.h"
#include "Database/Field.h"
#include "Database/QueryResult.h"
#include "Database/Database.h"

Go to the source code of this file.

Macros

#define _LIKE_   "LIKE"
 
#define _TABLE_SIM_   "`"
 
#define _CONCAT3_(A, B, C)   "CONCAT( " A " , " B " , " C " )"
 
#define _OFFSET_   "LIMIT %d,1"
 

Typedefs

typedef Database DatabaseType
 

Variables

DatabaseType WorldDatabase
 Accessor to the world database. More...
 
DatabaseType CharacterDatabase
 Accessor to the character database. More...
 
DatabaseType LoginDatabase
 Accessor to the realm/login database. More...
 

Macro Definition Documentation

#define _OFFSET_   "LIMIT %d,1"

Definition at line 33 of file DatabaseEnv.h.

#define _TABLE_SIM_   "`"

Definition at line 31 of file DatabaseEnv.h.

Referenced by CreateDumpString(), and gettablename().

Typedef Documentation

Definition at line 29 of file DatabaseEnv.h.

Variable Documentation

DatabaseType CharacterDatabase

Accessor to the character database.

Definition at line 54 of file Main.cpp.

Referenced by Group::_addMember(), Pet::_LoadAuras(), Player::_LoadBoundInstances(), Player::_LoadHomeBind(), Player::_LoadInventory(), Player::_LoadMail(), Player::_LoadMailedItems(), Player::_LoadSkills(), Pet::_LoadSpellCooldowns(), Pet::_LoadSpells(), Group::_removeMember(), InstanceSaveManager::_ResetOrWarnAll(), Player::_SaveActions(), Pet::_SaveAuras(), Player::_SaveAuras(), Player::_SaveBGData(), Player::_SaveDailyQuestStatus(), Player::_SaveInventory(), Player::_SaveMail(), Player::_SaveQuestStatus(), Player::_SaveSkills(), Pet::_SaveSpellCooldowns(), Player::_SaveSpellCooldowns(), Pet::_SaveSpells(), Player::_SaveSpells(), Player::_SaveTutorials(), Group::_setAssistantFlag(), Group::_setLeader(), Group::_setMainAssistant(), Group::_setMainTank(), Group::_setMembersGroup(), Master::_StartDB(), Guild::AddGBankItemToDB(), ArenaTeam::AddMember(), Guild::AddMember(), AuctionHouseBot::addNewAuctionBuyerBotBid(), Pet::addSpell(), Player::AddSpell(), PlayerSocial::AddToSocialList(), Player::AutoUnequipOffhandIfNeed(), World::BanAccount(), Group::BindToInstance(), Player::BindToInstance(), Guild::ChangeRank(), InstanceSaveManager::CleanupInstances(), Master::clearOnlineAccounts(), AuctionHouseBot::Commands(), Player::ConvertInstancesToGroup(), Group::ConvertToRaid(), ArenaTeam::Create(), Group::Create(), Guild::Create(), Guild::CreateBankRightForTab(), Guild::CreateDefaultGuildRanks(), CreateDumpString(), InstanceMap::CreateInstanceData(), ObjectMgr::CreateItemText(), Guild::CreateNewBankTab(), Guild::CreateRank(), AccountMgr::DeleteAccount(), Corpse::DeleteFromDB(), AuctionEntry::DeleteFromDB(), Pet::DeleteFromDB(), Item::DeleteFromDB(), Player::DeleteFromDB(), Item::DeleteFromInventoryDB(), TicketMgr::DeleteGMTicketPermanently(), MailDraft::deleteIncludedItems(), InstanceSaveManager::DeleteInstanceFromDB(), Player::DeleteOldCharacters(), ArenaTeam::DelMember(), Guild::DelMember(), Guild::DelRank(), Player::DestroyItem(), ArenaTeam::Disband(), Group::Disband(), Guild::Disband(), BattlegroundMgr::DistributeArenaPoints(), PlayerDumpWriter::DumpTable(), Guild::FillPlayerData(), Player::GetArenaTeamIdFromDB(), AccountMgr::GetCharactersCount(), ChatHandler::GetDeletedCharacterInfoList(), Player::GetGuildIdFromDB(), Player::GetLevelFromDB(), Guild::GetMemberMoneyWithdrawRem(), Guild::GetMemberSlotWithdrawRem(), ObjectMgr::GetPlayerAccountIdByGUID(), ObjectMgr::GetPlayerAccountIdByPlayerName(), ObjectMgr::GetPlayerGUIDByName(), ObjectMgr::GetPlayerNameByGUID(), ObjectMgr::GetPlayerTeamByGUID(), Player::GetRankFromDB(), Player::GetZoneIdFromDB(), WorldSession::HandleAcceptTradeOpcode(), ChatHandler::HandleAccountOnlineListCommand(), WorldSession::HandleAddFriendOpcode(), WorldSession::HandleAddIgnoreOpcode(), WorldSession::HandleAuctionPlaceBid(), WorldSession::HandleAuctionRemoveItem(), WorldSession::HandleAuctionSellItem(), ChatHandler::HandleBanListCharacterCommand(), WorldSession::HandleBugOpcode(), WorldSession::HandleChangePlayerNameOpcode(), WorldSession::HandleChangePlayerNameOpcodeCallBack(), ChatHandler::HandleCharacterDeletedRestoreHelper(), ChatHandler::HandleCharacterRenameCommand(), WorldSession::HandleCharCreateOpcode(), WorldSession::HandleCharDeleteOpcode(), WorldSession::HandleCharEnumOpcode(), WorldSession::HandleDeclinedPlayerNameOpcode(), WorldSession::HandleGMSurveySubmit(), WorldSession::HandleGuildBankDeposit(), WorldSession::HandleGuildBankDepositItem(), WorldSession::HandleGuildBankWithdraw(), ChatHandler::HandleLevelUpCommand(), ChatHandler::HandleListFreezeCommand(), ChatHandler::HandleListItemCommand(), WorldSession::HandleOfferPetitionOpcode(), WorldSession::HandleOpenItemOpcode(), WorldSession::HandlePetitionBuyOpcode(), WorldSession::HandlePetitionDeclineOpcode(), WorldSession::HandlePetitionRenameOpcode(), WorldSession::HandlePetitionShowSignOpcode(), WorldSession::HandlePetitionSignOpcode(), WorldSession::HandlePetRename(), ChatHandler::HandlePInfoCommand(), WorldSession::HandlePlayerLogin(), WorldSession::HandlePlayerLoginOpcode(), GameEventMgr::HandleQuestComplete(), ChatHandler::HandleResetAllCommand(), ChatHandler::HandleResetSpellsCommand(), ChatHandler::HandleResetTalentsCommand(), WorldSession::HandleReturnToSender(), WorldSession::HandleSendMail(), WorldSession::HandleStablePet(), WorldSession::HandleStableSwapPet(), WorldSession::HandleTakeItem(), WorldSession::HandleTakeMoney(), WorldSession::HandleTurnInPetitionOpcode(), ChatHandler::HandleUnFreezeCommand(), WorldSession::HandleUnstablePet(), WorldSession::HandleWrapItemOpcode(), BattlegroundMgr::InitAutomaticArenaPointDistribution(), World::InitDailyQuestResetTime(), AuctionHouseBot::Initialize(), MapManager::InitMaxInstanceId(), World::InitResultQueue(), TicketMgr::InitTicketID(), ObjectMgr::LoadArenaTeams(), AuctionHouseMgr::LoadAuctionItems(), AuctionHouseMgr::LoadAuctions(), Guild::LoadBankRightsFromDB(), ObjectMgr::LoadCorpses(), PlayerDumpReader::LoadDump(), GameEventMgr::LoadFromDB(), Item::LoadFromDB(), Player::LoadFromDB(), TicketMgr::LoadGMSurveys(), TicketMgr::LoadGMTickets(), Group::LoadGroupFromDB(), ObjectMgr::LoadGroups(), Guild::LoadGuildBankEventLogFromDB(), Guild::LoadGuildBankFromDB(), Guild::LoadGuildEventLogFromDB(), ObjectMgr::LoadGuilds(), ObjectMgr::LoadItemTexts(), ArenaTeam::LoadMembersFromDB(), Guild::LoadMembersFromDB(), Player::LoadPet(), Pet::LoadPetFromDB(), ObjectMgr::LoadPetNumber(), Player::LoadPositionFromDB(), Guild::LoadRanksFromDB(), InstanceSaveManager::LoadResetTimes(), World::LoadSQLUpdates(), AuctionHouseBot::LoadValues(), Player::LoadValuesArrayFromDB(), Guild::LogBankEvent(), Guild::LogGuildEvent(), WorldSession::LogoutPlayer(), ChatHandler::LookupPlayerSearchCommand(), Guild::MemberItemWithdraw(), Guild::MemberMoneyWithdraw(), Player::ModifyArenaPoints(), InstanceSaveManager::PackInstances(), PlayerSocial::RemoveFromSocialList(), InstanceSaveManager::RemoveInstanceSave(), Guild::RemoveItem(), Player::RemovePetitionsAndSigns(), Guild::RenumBankLogs(), Guild::RenumGuildEventlog(), World::ResetDailyQuests(), Group::ResetInstances(), Player::ResetSpells(), Player::ResetTalents(), ObjectMgr::ReturnOrDeleteOldMails(), Master::Run(), Player::SaveDataFieldToDB(), TicketMgr::SaveGMTicket(), Player::SaveGoldToDB(), Pet::SavePetToDB(), Player::SavePositionInDB(), PoolMgr::SaveQuestsToDB(), Corpse::SaveToDB(), ReputationMgr::SaveToDB(), AuctionEntry::SaveToDB(), InstanceSave::SaveToDB(), InstanceData::SaveToDB(), Item::SaveToDB(), ArenaTeam::SaveToDB(), Player::SaveToDB(), Player::SaveValuesArrayInDB(), GameEventMgr::SaveWorldEventStateToDB(), AuctionHouseMgr::SendAuctionWonMail(), WorldSession::SendExternalMails(), MailDraft::SendMailTo(), WorldSession::SendNameQueryOpcodeFromDB(), WorldSession::SendPetitionQueryOpcode(), MailDraft::SendReturnToSender(), WorldSession::SendStablePet(), Guild::SetBankMoney(), Guild::SetBankMoneyPerDay(), Guild::SetBankRightsAndSlots(), ArenaTeam::SetCaptain(), Group::SetDifficulty(), ArenaTeam::SetEmblem(), Guild::SetEmblem(), PlayerSocial::SetFriendNote(), Guild::SetGINFO(), Guild::SetGuildBankTabInfo(), Guild::SetGuildBankTabText(), ObjectMgr::SetHighestGuids(), Player::SetHomebindToLocation(), World::SetInitialWorldSettings(), Guild::SetLeader(), Guild::SetMOTD(), Guild::SetOFFNOTE(), Guild::SetPNOTE(), Guild::SetRankName(), Guild::SetRankRights(), ArenaTeam::SetStats(), PoolGroup< Quest >::SpawnObject(), GameEventMgr::StopEvent(), Group::UnbindInstance(), Player::UnbindInstance(), AuctionHouseObject::Update(), BattlegroundMgr::Update(), World::UpdateRealmCharCount(), Battleground::~Battleground(), and WorldSession::~WorldSession().

DatabaseType LoginDatabase

Accessor to the realm/login database.

Definition at line 55 of file Main.cpp.

DatabaseType WorldDatabase

Accessor to the world database.

Definition at line 53 of file Main.cpp.