EvEmu
0.8.4
11 September 2021
|
#include "dbcore.h"
Public Member Functions | |
DBResultRow () | |
~DBResultRow () | |
bool | IsNull (uint32 index) const |
const char * | GetText (uint32 index) const |
int32 | GetInt (uint32 index) const |
bool | GetBool (uint32 index) const |
uint32 | GetUInt (uint32 index) const |
int64 | GetInt64 (uint32 index) const |
float | GetFloat (uint32 index) const |
double | GetDouble (uint32 index) const |
uint32 | ColumnCount () const |
const char * | ColumnName (uint32 index) const |
DBTYPE | ColumnType (uint32 index) const |
uint32 | ColumnLength (uint32 index) const |
bool | IsUnsigned (uint32 index) const |
bool | IsBinary (uint32 index) const |
Protected Member Functions | |
void | SetData (DBQueryResult *res, MYSQL_ROW &row, const ulong *lengths) |
Protected Attributes | |
MYSQL_ROW | mRow |
const ulong * | mLengths |
DBQueryResult * | mResult |
Friends | |
class | DBQueryResult |
DBResultRow::DBResultRow | ( | ) |
Definition at line 610 of file dbcore.cpp.
|
inline |
|
inline |
Definition at line 113 of file dbcore.h.
References DBQueryResult::ColumnCount(), and mResult.
Referenced by DBRowDescriptor::DBRowDescriptor(), DBRowToKeyVal(), DBRowToRow(), and FillPackedRow().
Definition at line 624 of file dbcore.cpp.
References _log, DBQueryResult::ColumnCount(), mLengths, mResult, and EvE::traceStack().
Referenced by DBColumnToPyRep(), LiveUpdateDB::GenerateUpdates(), and MailDB::GetMailBody().
|
inline |
Definition at line 114 of file dbcore.h.
References DBQueryResult::ColumnName(), and mResult.
Referenced by DBRowDescriptor::DBRowDescriptor(), DBRowToKeyVal(), and DBRowToRow().
Definition at line 115 of file dbcore.h.
References DBQueryResult::ColumnType(), and mResult.
Referenced by DBColumnToPyRep(), and DBRowDescriptor::DBRowDescriptor().
bool DBResultRow::GetBool | ( | uint32 | index | ) | const |
Definition at line 647 of file dbcore.cpp.
References _log, DBQueryResult::ColumnCount(), mResult, mRow, and EvE::traceStack().
Referenced by PIDataMgr::_Populate(), DBColumnToPyRep(), FactoryDB::GetBlueprint(), LSCDB::GetChannelInformation(), APICharacterDB::GetCharacterSkillsTrained(), PosMgrDB::GetCustomsData(), CalendarDB::GetEventList(), MarketDB::GetMarketGroups(), StationDB::GetOfficeData(), MarketDB::GetOrderInfo(), InventoryDB::GetSolarSystem(), AgentDB::LoadAgentData(), CertificateMgrDB::LoadCertificates(), FxDataMgr::Populate(), MissionDataMgr::Populate(), StationDataMgr::Populate(), and StaticDataMgr::Populate().
double DBResultRow::GetDouble | ( | uint32 | index | ) | const |
Definition at line 693 of file dbcore.cpp.
References _log, DBQueryResult::ColumnCount(), mResult, mRow, and EvE::traceStack().
Referenced by CorporationDB::CreateCorporationChangePacket(), CorporationDB::CreateCorporationCreatePacket(), DBColumnToPyRep(), ManagerDB::GetAsteroidData(), SystemDB::GetBelts(), BookmarkDB::GetBookmarkInformation(), InventoryDB::GetCelestialObject(), SystemDB::GetCelestialRadius(), InventoryDB::GetCharacterData(), CorporationDB::GetCloneTypeCostByID(), AccountDB::GetCorpBalance(), InventoryDB::GetCorpData(), CorporationDB::GetCorpData(), SystemDB::GetGates(), ItemDB::GetItem(), SystemDB::GetItemTypeRadius(), PlanetDB::GetLaunchDetails(), PlanetDB::GetLaunchPos(), SystemDB::GetMoons(), FactoryDB::GetMultipliers(), SystemDB::GetPlanets(), InventoryDB::GetSolarSystem(), AccountDB::GetWalletDivisionsInfo(), CommandDB::ItemSearch(), AttributeMap::Load(), AccountDB::OfflineFundXfer(), StationDataMgr::Populate(), StaticDataMgr::Populate(), and CorporationDB::UpdateCorporation().
float DBResultRow::GetFloat | ( | uint32 | index | ) | const |
Definition at line 682 of file dbcore.cpp.
References _log, DBQueryResult::ColumnCount(), mResult, mRow, strtof(), and EvE::traceStack().
Referenced by StatisticMgr::CompileData(), FactoryDB::GetAssemblyLineProperties(), FactoryDB::GetAssemblyLineRestrictions(), BookmarkDB::GetBookmarks(), APICharacterDB::GetCharacterAttributes(), APICharacterDB::GetCharacterSkillQueue(), APICharacterDB::GetCharacterSkillsTrained(), CharacterDB::GetCorpTaxRate(), MarketDB::GetCruPriceAvg(), PosMgrDB::GetCustomsData(), PlanetSE::GetExtractorsForPlanet(), MarketDB::GetMaterialPrices(), MarketDB::GetMineralPrices(), MarketDB::GetOrderInfo(), ShipDB::GetShipInsurancePayout(), StandingDB::GetStanding(), PosMgrDB::GetTowerData(), BookmarkDB::GetVoucherData(), FxDataMgr::Populate(), MissionDataMgr::Populate(), StationDataMgr::Populate(), and StaticDataMgr::Populate().
Definition at line 635 of file dbcore.cpp.
References _log, DBQueryResult::ColumnCount(), mResult, mRow, and EvE::traceStack().
Referenced by PlanetDataMgr::_Populate(), PIDataMgr::_Populate(), StatisticMgr::CompileData(), AllianceDB::CreateAllianceChangePacket(), CorporationDB::CreateCorporationChangePacket(), MailDB::CreateLabel(), CorporationDB::CreateMemberAttributeUpdate(), DBColumnToPyRep(), DBResultToIntIntDict(), DBResultToIntIntlistDict(), DBResultToIntRowDict(), CorporationDB::Fetch(), CommandDB::FullSkillList(), CommandDB::GetAccountID(), ServiceDB::GetAccountInformation(), FactoryDB::GetAssemblyLineProperties(), ManagerDB::GetAsteroidData(), PosMgrDB::GetBaseData(), FactoryDB::GetBlueprint(), BookmarkDB::GetBookmarkByFolderID(), BookmarkDB::GetBookmarks(), BookmarkDB::GetBookmarksInFolder(), PosMgrDB::GetBridgeData(), CharacterDB::GetCareerBySchool(), LSCDB::GetChannelID(), LSCDB::GetChannelIDFromComparisonKey(), LSCDB::GetChannelSubscriptions(), CharacterDB::GetCharacterData(), InventoryDB::GetCharacterData(), InventoryDB::GetCorpData(), CorporationDB::GetCorpIDforChar(), CorporationDB::GetCorpMemberCount(), CorporationDB::GetCorpMemberLimit(), CharacterDB::GetCorporationBySchool(), CorporationDB::GetCorpStations(), AllianceDB::GetCurrentApplicationInfo(), CorporationDB::GetCurrentApplicationInfo(), PosMgrDB::GetCustomsData(), MapDB::GetDynamicData(), CalendarDB::GetEventDetails(), CalendarDB::GetEventList(), PlanetSE::GetExtractorsForPlanet(), FactionWarMgrDB::GetFacWarSystems(), BookmarkDB::GetFolders(), ItemDB::GetItem(), FactoryDB::GetJobProperties(), MailDB::GetJoinedMailingLists(), MailDB::GetLabels(), PlanetDB::GetLaunchDetails(), PlanetDB::GetLaunchItemID(), PlanetDB::GetLaunchPlanet(), LSCDB::GetMailDetails(), MailDB::GetMailingListMembers(), MarketDB::GetManufacturedItems(), CorporationDB::GetMemberCount(), CorporationDB::GetMemberIDs(), LSCDB::GetNextAvailableChannelID(), StationDB::GetOfficeCount(), StationDB::GetOfficeData(), ReprocessingDB::GetRecoverables(), CorporationDB::GetRecruiters(), CharacterDB::GetRespecInfo(), CalendarDB::GetResponsesForCharacter(), CalendarDB::GetResponsesToEvent(), CorporationDB::GetSharesForCorp(), MarketDB::GetShipIDs(), ServiceDB::GetStationOwner(), CorporationDB::GetTitles(), PosMgrDB::GetTowerData(), AgentDB::LoadAgentData(), AgentDB::LoadAgentSkills(), PlanetDB::LoadColony(), MapDB::LoadDynamicData(), StationDB::LoadOffices(), ShipItem::LoadWeaponGroups(), MailDB::MailingListGetSettings(), CorporationDB::MoveShares(), FxDataMgr::Populate(), MapData::Populate(), MissionDataMgr::Populate(), StationDataMgr::Populate(), DungeonDataMgr::Populate(), StaticDataMgr::Populate(), ServiceDB::PrimeOwners(), MissionDB::RemoveMissionItem(), MailDB::SendMail(), and ServiceDB::SetClientSeed().
Definition at line 670 of file dbcore.cpp.
References _log, DBQueryResult::ColumnCount(), mResult, mRow, strtoll, and EvE::traceStack().
Referenced by AllianceDB::CreateAllianceChangePacket(), CorporationDB::CreateCorporationChangePacket(), CorporationDB::CreateCorporationCreatePacket(), CorporationDB::CreateMemberAttributeUpdate(), DBColumnToPyRep(), ServiceDB::GetAccountInformation(), CorporationDB::GetAdvertTime(), PosMgrDB::GetBaseData(), BookmarkDB::GetBookmarks(), CharacterDB::GetCharacterData(), InventoryDB::GetCharacterData(), InventoryDB::GetCorpData(), AllianceDB::GetCurrentApplicationInfo(), CorporationDB::GetCurrentApplicationInfo(), PosMgrDB::GetCustomsData(), CalendarDB::GetEventList(), FactoryDB::GetJobProperties(), PlanetDB::GetLaunchDetails(), LSCDB::GetMailDetails(), FactoryDB::GetNextFreeTime(), StationDB::GetOfficeData(), CharacterDB::GetRespecInfo(), CorporationDB::GetTitles(), MarketDB::GetUpdateTime(), BookmarkDB::GetVoucherData(), AttributeMap::Load(), CertificateMgrDB::LoadCertificates(), MapDB::LoadDynamicData(), CharacterDB::LoadSkillQueue(), MissionDataMgr::Populate(), SovereigntyDataMgr::Populate(), StationDataMgr::Populate(), SovereigntyDataMgr::UpdateClaim(), and CorporationDB::UpdateTitle().
|
inline |
Definition at line 104 of file dbcore.h.
References mRow.
Referenced by CharacterDB::ChangeCloneType(), AllianceDB::CreateAllianceChangePacket(), CorporationDB::CreateCorporationChangePacket(), CorporationDB::CreateCorporationCreatePacket(), DBColumnToPyRep(), LiveUpdateDB::GenerateUpdates(), APIServiceDB::GetAccountIdFromUsername(), APIAccountDB::GetAccountInfo(), ServiceDB::GetAccountInformation(), APIServiceDB::GetApiAccountInfoUsingAccountID(), APIServiceDB::GetApiAccountInfoUsingUserID(), ManagerDB::GetAsteroidData(), BookmarkDB::GetBookmarkDescription(), BookmarkDB::GetBookmarkName(), BookmarkDB::GetBookmarks(), PosMgrDB::GetBridgeData(), LSCDB::GetChannelInfo(), LSCDB::GetChannelInformation(), LSCDB::GetChannelName(), LSCDB::GetChannelNames(), LSCDB::GetChannelSubscriptions(), APICharacterDB::GetCharacterAttributes(), CharacterDB::GetCharacterData(), InventoryDB::GetCharacterData(), APICharacterDB::GetCharacterInfo(), APICharacterDB::GetCharacterSkillQueue(), APICharacterDB::GetCharacterSkillsTrained(), APIAccountDB::GetCharactersList(), InventoryDB::GetCharacterType(), CharacterDB::GetCharName(), CharacterDB::GetCharSelectInfo(), InventoryDB::GetCorpData(), CorporationDB::GetCorpData(), ServiceDB::GetCorpHangarNames(), CorporationDB::GetCorpName(), AllianceDB::GetCurrentApplicationInfo(), CorporationDB::GetCurrentApplicationInfo(), CorporationDB::GetDivisionName(), CalendarDB::GetEventDetails(), CalendarDB::GetEventList(), BookmarkDB::GetFolders(), ItemDB::GetItem(), ItemDB::GetItems(), MailDB::GetJoinedMailingLists(), MailDB::GetLabels(), MailDB::GetMailBody(), LSCDB::GetMailDetails(), MarketDB::GetMarketGroups(), CharacterDB::GetNote(), InventoryDB::GetSolarSystem(), CorporationDB::GetTitles(), PosMgrDB::GetTowerData(), BookmarkDB::GetVoucherData(), IsNull(), CommandDB::ItemSearch(), AgentDB::LoadAgentData(), FxDataMgr::Populate(), MissionDataMgr::Populate(), StationDataMgr::Populate(), DungeonDataMgr::Populate(), StaticDataMgr::Populate(), ServiceDB::PrimeOwners(), CorporationDB::UpdateCorporation(), CorporationDB::UpdateDivisionNames(), and CorporationDB::UpdateTitle().
Definition at line 658 of file dbcore.cpp.
References _log, DBQueryResult::ColumnCount(), mResult, mRow, and EvE::traceStack().
Referenced by FactoryDB::CountManufacturingJobs(), FactoryDB::CountResearchJobs(), AllianceDB::CreateAllianceChangePacket(), CorporationDB::CreateCorporationChangePacket(), CorporationDB::CreateCorporationCreatePacket(), CorporationDB::CreateMemberAttributeUpdate(), DBResultToIntIntlistDict(), DBResultToUIntUIntDict(), MarketDB::FindBuyOrder(), MarketDB::FindSellOrder(), APIServiceDB::GetAccountIdFromUserID(), ServiceDB::GetAccountInformation(), CharacterDB::GetActiveCloneID(), CharacterDB::GetActiveCloneType(), APIServiceDB::GetApiAccountInfoUsingAccountID(), APIServiceDB::GetApiAccountInfoUsingUserID(), FactoryDB::GetAssemblyLineRestrictions(), CommandDB::GetAttributeID(), CharacterDB::GetAttributesFromAncestry(), CharacterDB::GetBaseSkills(), SystemDB::GetBelts(), InventoryDB::GetBloodlineByCharacterType(), BookmarkDB::GetBookmarkInformation(), InventoryDB::GetCelestialObject(), LSCDB::GetChannelInformation(), LSCDB::GetChannelSubscriptions(), APICharacterDB::GetCharacterAttributes(), CharacterDB::GetCharacterData(), InventoryDB::GetCharacterData(), APICharacterDB::GetCharacterSkillQueue(), APICharacterDB::GetCharacterSkillsTrained(), InventoryDB::GetCharacterType(), InventoryDB::GetCharacterTypeByBloodline(), CharacterDB::GetCharClones(), CharacterDB::GetCharHomeStation(), CharacterDB::GetCharItems(), CharacterDB::GetCharSelectInfo(), ServiceDB::GetConstant(), InventoryDB::GetCorpData(), CorporationDB::GetCorpData(), CharacterDB::GetCorpID(), CorporationDB::GetCorporationCEO(), CharacterDB::GetCorpRole(), AllianceDB::GetExecutorID(), FactionWarMgrDB::GetFactionMilitiaCorporation(), SystemDB::GetGates(), ItemDB::GetItem(), ItemDB::GetItems(), FactoryDB::GetJobProperties(), CharacterDB::GetLocationCorporationByCareer(), LSCDB::GetMailDetails(), MarketDB::GetMarketGroups(), SystemDB::GetMoons(), SystemDB::GetObjectLocationID(), MarketDB::GetOrderInfo(), SystemDB::GetPlanets(), CharacterDB::GetSkillLevel(), CharacterDB::GetSkillsByCareer(), CharacterDB::GetSkillsByRace(), CommandDB::GetSolarSystem(), InventoryDB::GetSolarSystem(), CharacterDB::GetStartingStationByCareer(), CommandDB::GetStation(), CorporationDB::GetStationCorporationCEO(), CorporationDB::GetStationOwner(), FactoryDB::GetTech2Blueprint(), BookmarkDB::GetVoucherData(), CommandDB::ItemSearch(), AttributeMap::Load(), AgentDB::LoadAgentData(), CertificateMgrDB::LoadCertificates(), CharacterDB::LoadPausedSkillQueue(), CharacterDB::LoadSkillQueue(), CharacterDB::PickAlternateShip(), SovereigntyDataMgr::Populate(), StationDataMgr::Populate(), StaticDataMgr::Populate(), MapCon::PopulateConnections(), SearchDB::QuickQuery(), and SovereigntyDataMgr::UpdateClaim().
|
inline |
Definition at line 119 of file dbcore.h.
References DBQueryResult::IsBinary(), and mResult.
|
inline |
Definition at line 102 of file dbcore.h.
References GetText().
Referenced by DBColumnToPyRep(), DBResultToIntIntDict(), DBResultToUIntUIntDict(), ServiceDB::GetAccountInformation(), BookmarkDB::GetBookmarkDescription(), BookmarkDB::GetBookmarks(), BookmarkDB::GetBookmarksInFolder(), InventoryDB::GetCelestialObject(), LSCDB::GetChannelInformation(), InventoryDB::GetCharacterData(), InventoryDB::GetCorpData(), CorporationDB::GetCorpData(), MarketDB::GetCruPriceAvg(), CalendarDB::GetEventList(), ItemDB::GetItem(), MailDB::GetMailBody(), MarketDB::GetMarketGroups(), FactoryDB::GetNextFreeTime(), InventoryDB::GetSolarSystem(), BookmarkDB::GetVoucherData(), AttributeMap::Load(), AgentDB::LoadAgentData(), FxDataMgr::Populate(), and StaticDataMgr::Populate().
|
inline |
Definition at line 118 of file dbcore.h.
References DBQueryResult::IsUnsigned(), and mResult.
|
protected |
Definition at line 617 of file dbcore.cpp.
References mLengths, mResult, and mRow.
Referenced by DBQueryResult::GetRow().
|
friend |
|
protected |
Definition at line 127 of file dbcore.h.
Referenced by ColumnLength(), and SetData().
|
protected |
Definition at line 129 of file dbcore.h.
Referenced by ColumnCount(), ColumnLength(), ColumnName(), ColumnType(), GetBool(), GetDouble(), GetFloat(), GetInt(), GetInt64(), GetUInt(), IsBinary(), IsUnsigned(), and SetData().
|
protected |
Definition at line 126 of file dbcore.h.
Referenced by GetBool(), GetDouble(), GetFloat(), GetInt(), GetInt64(), GetText(), GetUInt(), and SetData().