![]() |
TrinityCore
|
Class used to access individual fields of database query result. More...
#include <Field.h>
Public Member Functions | |
| Field () | |
| ~Field () | |
| bool | GetBool () const noexcept |
| uint8 | GetUInt8 () const noexcept |
| int8 | GetInt8 () const noexcept |
| uint16 | GetUInt16 () const noexcept |
| int16 | GetInt16 () const noexcept |
| uint32 | GetUInt32 () const noexcept |
| int32 | GetInt32 () const noexcept |
| uint64 | GetUInt64 () const noexcept |
| int64 | GetInt64 () const noexcept |
| float | GetFloat () const noexcept |
| double | GetDouble () const noexcept |
| SystemTimePoint | GetDate () const noexcept |
| char const * | GetCString () const noexcept |
| std::string | GetString () const noexcept |
| std::string_view | GetStringView () const noexcept |
| std::vector< uint8 > | GetBinary () const noexcept |
| std::span< uint8 const > | GetBinaryView () const noexcept |
| template<size_t S> | |
| std::array< uint8, S > | GetBinary () const noexcept |
| bool | IsNull () const noexcept |
| Optional< uint8 > | GetUInt8OrNull () const noexcept |
| Optional< int8 > | GetInt8OrNull () const noexcept |
| Optional< uint16 > | GetUInt16OrNull () const noexcept |
| Optional< int16 > | GetInt16OrNull () const noexcept |
| Optional< uint32 > | GetUInt32OrNull () const noexcept |
| Optional< int32 > | GetInt32OrNull () const noexcept |
| Optional< uint64 > | GetUInt64OrNull () const noexcept |
| Optional< int64 > | GetInt64OrNull () const noexcept |
| Optional< float > | GetFloatOrNull () const noexcept |
| Optional< double > | GetDoubleOrNull () const noexcept |
| Optional< SystemTimePoint > | GetDateOrNull () const noexcept |
| Optional< std::string > | GetStringOrNull () const noexcept |
| Optional< std::string_view > | GetStringViewOrNull () const noexcept |
| Optional< std::vector< uint8 > > | GetBinaryOrNull () const noexcept |
| Optional< std::span< uint8 const > > | GetBinaryViewOrNull () const noexcept |
| template<size_t S> | |
| Optional< std::array< uint8, S > > | GetBinaryOrNull () const noexcept |
Private Member Functions | |
| void | SetValue (char const *newValue, uint32 length) |
| void | SetMetadata (QueryResultFieldMetadata const *meta) |
| void | GetBinarySizeChecked (uint8 *buf, size_t size) const noexcept |
Private Attributes | |
| char const * | _value |
| uint32 | _length |
| QueryResultFieldMetadata const * | _meta |
Friends | |
| class | ResultSet |
| class | PreparedResultSet |
Class used to access individual fields of database query result.
Guideline on field type matching:
| MySQL type | method to use |
|---|---|
| TINYINT | GetBool, GetInt8, GetUInt8 |
| SMALLINT | GetInt16, GetUInt16 |
| MEDIUMINT, INT | GetInt32, GetUInt32 |
| BIGINT | GetInt64, GetUInt64 |
| FLOAT | GetFloat |
| DOUBLE, DECIMAL | GetDouble |
| CHAR, VARCHAR, | GetCString, GetString |
| TINYTEXT, MEDIUMTEXT, | GetCString, GetString |
| TEXT, LONGTEXT | GetCString, GetString |
| TINYBLOB, MEDIUMBLOB, | GetBinary, GetString |
| BLOB, LONGBLOB | GetBinary, GetString |
| BINARY, VARBINARY | GetBinary |
Return types of aggregate functions:
| Function | Type |
|---|---|
| MIN, MAX | Same as the field |
| SUM, AVG | DECIMAL |
| COUNT | BIGINT |
|
default |
|
noexcept |
Definition at line 125 of file Field.cpp.
References GetBinaryView().
Referenced by SecretMgr::AttemptTransition(), account_commandscript::HandleAccount2FARemoveCommand(), WorldSocket::HandleAuthContinuedSessionCallback(), Battlenet::LoginRESTService::HandlePostLogin(), ClientBuild::LoadBuildInfo(), DB2Manager::LoadHotfixBlob(), and DB2Manager::LoadHotfixOptionalData().
|
inlinenoexcept |
Definition at line 227 of file Field.cpp.
References GetBinaryViewOrNull().
|
privatenoexcept |
|
noexcept |
Definition at line 131 of file Field.cpp.
References _length, and _value.
Referenced by Pet::_LoadAuras(), Player::_LoadAuras(), AppendTableDump(), and GetBinary().
Definition at line 234 of file Field.cpp.
References _length, and _value.
Referenced by GetBinaryOrNull().
|
inlinenoexcept |
Definition at line 102 of file Field.h.
Referenced by Player::_LoadPetStable(), Player::DeleteFromDB(), CollectionMgr::LoadAccountWarbandScenes(), AreaTriggerDataStore::LoadAreaTriggerSpawns(), AreaTriggerDataStore::LoadAreaTriggerTemplates(), ConditionMgr::LoadConditions(), ObjectMgr::LoadCreatureMovementOverrides(), ObjectMgr::LoadCreatureTemplate(), ChannelMgr::LoadFromDB(), GameEventMgr::LoadFromDB(), Player::LoadFromDB(), Garrison::LoadFromDB(), BattlePets::BattlePetMgr::LoadFromDB(), ObjectMgr::LoadGossipMenuItems(), LootStore::LoadLootTable(), ObjectMgr::LoadPetNames(), Quest::LoadQuestObjective(), ObjectMgr::LoadQuestPOI(), ObjectMgr::LoadReferenceVendor(), ObjectMgr::LoadReputationOnKill(), Battlenet::AccountInfo::LoadResult(), ObjectMgr::LoadSpawnTrackingStates(), SpellMgr::LoadSpellLearnSpells(), LootItemStorage::LoadStorageFromDB(), ObjectMgr::LoadVehicleAccessories(), ObjectMgr::LoadVehicleTemplateAccessories(), ObjectMgr::LoadVendors(), and ObjectMgr::ReturnOrDeleteOldMails().
|
noexcept |
Definition at line 106 of file Field.cpp.
References _length, _meta, _value, QueryResultFieldMetadata::Converter, and BaseDatabaseResultValueConverter::GetCString().
Referenced by GetStringView(), GetStringViewOrNull(), ban_commandscript::HandleBanInfoCharacterCommand(), ban_commandscript::HandleBanInfoHelper(), ban_commandscript::HandleBanInfoIPCommand(), ban_commandscript::HandleBanListCharacterCommand(), ban_commandscript::HandleBanListHelper(), ban_commandscript::HandleBanListIPCommand(), gm_commandscript::HandleGMListFullCommand(), and battlenet_account_commandscript::HandleListGameAccountsCommand().
|
noexcept |
Definition at line 99 of file Field.cpp.
References _length, _meta, _value, QueryResultFieldMetadata::Converter, and BaseDatabaseResultValueConverter::GetDate().
|
noexcept |
Definition at line 206 of file Field.cpp.
References _length, _meta, _value, QueryResultFieldMetadata::Converter, and BaseDatabaseResultValueConverter::GetDate().
|
noexcept |
Definition at line 92 of file Field.cpp.
References _length, _meta, _value, QueryResultFieldMetadata::Converter, and BaseDatabaseResultValueConverter::GetDouble().
Referenced by Pet::_LoadAuras(), and Player::_LoadAuras().
|
noexcept |
Definition at line 199 of file Field.cpp.
References _length, _meta, _value, QueryResultFieldMetadata::Converter, and BaseDatabaseResultValueConverter::GetDouble().
|
noexcept |
Definition at line 85 of file Field.cpp.
References _length, _meta, _value, QueryResultFieldMetadata::Converter, and BaseDatabaseResultValueConverter::GetFloat().
Referenced by Player::GetZoneIdFromDB(), gobject_commandscript::HandleGameObjectNearCommand(), gobject_commandscript::HandleGameObjectTargetCommand(), list_commandscript::HandleListCreatureCommand(), list_commandscript::HandleListObjectCommand(), npc_commandscript::HandleNpcNearCommand(), tele_commandscript::HandleTeleNameNpcNameCommand(), BattlegroundMgr::LoadBattlegroundTemplates(), Corpse::LoadCorpseFromDB(), FormationMgr::LoadCreatureFormations(), ObjectMgr::LoadCreatureModelInfo(), ObjectMgr::LoadCreatures(), ObjectMgr::LoadCreatureTemplate(), ObjectMgr::LoadCreatureTemplateDifficulty(), ObjectMgr::LoadCreatureTemplateModels(), ObjectMgr::LoadCreatureTemplateSparring(), CreatureTextMgr::LoadCreatureTexts(), GameEventMgr::LoadFromDB(), PoolMgr::LoadFromDB(), BlackMarketTemplate::LoadFromDB(), BugTicket::LoadFromDB(), ComplaintTicket::LoadFromDB(), SuggestionTicket::LoadFromDB(), Player::LoadFromDB(), ObjectMgr::LoadGameObjects(), ObjectMgr::LoadGameObjectTemplate(), ObjectMgr::LoadGameTele(), LoadItemRandomBonusListTemplates(), ObjectMgr::LoadItemTemplateAddon(), lfg::LFGMgr::LoadLFGDungeons(), LootStore::LoadLootTable(), ObjectMgr::LoadNPCText(), ObjectMgr::LoadPlayerInfo(), Player::LoadPositionFromDB(), Quest::LoadQuestObjective(), ObjectMgr::LoadReputationRewardRate(), ObjectMgr::LoadReputationSpilloverTemplate(), ObjectMgr::LoadScripts(), SystemMgr::LoadScriptSplineChains(), LoadSkillDiscoveryTable(), LoadSkillExtraItemTable(), LoadSkillPerfectItemTable(), SmartAIMgr::LoadSmartAIFromDB(), SpellMgr::LoadSpellEnchantProcData(), SpellMgr::LoadSpellInfoServerside(), SpellMgr::LoadSpellProcs(), SpellMgr::LoadSpellThreats(), ObjectMgr::LoadTempSummons(), and ObjectMgr::LoadVehicleSeatAddon().
|
noexcept |
Definition at line 192 of file Field.cpp.
References _length, _meta, _value, QueryResultFieldMetadata::Converter, and BaseDatabaseResultValueConverter::GetFloat().
Referenced by ObjectMgr::LoadVehicleTemplate().
|
noexcept |
Definition at line 50 of file Field.cpp.
References _length, _meta, _value, QueryResultFieldMetadata::Converter, and BaseDatabaseResultValueConverter::GetInt16().
Referenced by Player::_LoadMail(), ObjectMgr::LoadCreatureTemplateDifficulty(), ObjectMgr::LoadCreatureTemplateResistances(), ObjectMgr::LoadFishingBaseSkillLevel(), ObjectMgr::LoadPlayerInfo(), Quest::LoadQuestOfferReward(), ObjectMgr::LoadReputationOnKill(), SpellMgr::LoadSpellInfoImmunities(), SpellMgr::LoadSpellInfoServerside(), and ObjectMgr::ReturnOrDeleteOldMails().
Definition at line 157 of file Field.cpp.
References _length, _meta, _value, QueryResultFieldMetadata::Converter, and BaseDatabaseResultValueConverter::GetInt16().
|
noexcept |
Definition at line 64 of file Field.cpp.
References _length, _meta, _value, QueryResultFieldMetadata::Converter, and BaseDatabaseResultValueConverter::GetInt32().
Referenced by Pet::_LoadAuras(), Player::_LoadAuras(), Player::_LoadQuestStatusObjectives(), Player::_LoadTraits(), Player::_LoadTransmogCustomSets(), WorldPackets::Character::EnumCharactersResult::CharacterInfoBasic::CharacterInfoBasic(), WorldSession::HandleCharRaceOrFactionChangeCallback(), misc_commandscript::HandleListFreezeCommand(), ItemAdditionalLoadInfo::Init(), CollectionMgr::LoadAccountTransmogOutfits(), AreaTriggerDataStore::LoadAreaTriggerTemplates(), ClientBuild::LoadBuildInfo(), Quest::LoadConditionalConditionalOfferRewardText(), Quest::LoadConditionalConditionalQuestCompletionLog(), Quest::LoadConditionalConditionalQuestDescription(), Quest::LoadConditionalConditionalRequestItemsText(), ConditionMgr::LoadConditions(), ObjectMgr::LoadCreatureQuestCurrencies(), ObjectMgr::LoadCreatures(), ObjectMgr::LoadCreatureStaticFlagsOverride(), ObjectMgr::LoadCreatureTemplate(), ObjectMgr::LoadCreatureTemplateDifficulty(), ObjectMgr::LoadExplorationBaseXP(), CalendarMgr::LoadFromDB(), WorldStateMgr::LoadFromDB(), BlackMarketTemplate::LoadFromDB(), BlackMarketEntry::LoadFromDB(), ComplaintTicket::LoadFromDB(), Player::LoadFromDB(), BattlePets::BattlePetMgr::LoadFromDB(), ReputationMgr::LoadFromDB(), ObjectMgr::LoadGameObjects(), ObjectMgr::LoadGameObjectTemplate(), ObjectMgr::LoadGossipMenuAddon(), ObjectMgr::LoadGossipMenuItems(), DB2Manager::LoadHotfixBlob(), DB2Manager::LoadHotfixData(), DB2Manager::LoadHotfixOptionalData(), ObjectMgr::LoadItemTemplateAddon(), ObjectMgr::LoadPageTexts(), World::LoadPersistentWorldVariables(), ObjectMgr::LoadPlayerChoicesLocale(), ObjectMgr::LoadPlayerInfo(), ObjectMgr::LoadPointsOfInterest(), Quest::LoadQuestObjective(), Quest::LoadQuestObjectiveVisualEffect(), ObjectMgr::LoadQuestPOI(), Quest::LoadQuestTemplateAddon(), ObjectMgr::LoadReferenceVendor(), ObjectMgr::LoadReputationOnKill(), ScenarioMgr::LoadScenarioPOI(), ObjectMgr::LoadScripts(), LoadSkillDiscoveryTable(), SpellMgr::LoadSpellAreas(), SpellMgr::LoadSpellGroups(), SpellMgr::LoadSpellInfoImmunities(), SpellMgr::LoadSpellInfoServerside(), SpellMgr::LoadSpellLinked(), SpellMgr::LoadSpellProcs(), ObjectMgr::LoadSpellScriptNames(), SpellMgr::LoadSpellThreats(), and ObjectMgr::LoadVendors().
Definition at line 171 of file Field.cpp.
References _length, _meta, _value, QueryResultFieldMetadata::Converter, and BaseDatabaseResultValueConverter::GetInt32().
Referenced by GameEventMgr::LoadFromDB(), and ObjectMgr::LoadGossipMenuItems().
|
noexcept |
Definition at line 78 of file Field.cpp.
References _length, _meta, _value, QueryResultFieldMetadata::Converter, and BaseDatabaseResultValueConverter::GetInt64().
Referenced by Player::_LoadDailyQuestStatus(), Player::_LoadMail(), Player::_LoadSeasonalQuestStatus(), WorldPackets::Character::EnumCharactersResult::CharacterInfoBasic::CharacterInfoBasic(), character_commandscript::GetDeletedCharacterInfoList(), ban_commandscript::HandleBanInfoCharacterCommand(), ban_commandscript::HandleBanListCharacterCommand(), list_commandscript::HandleListMailCommand(), WorldSession::LoadAccountData(), CalendarMgr::LoadFromDB(), BlackMarketEntry::LoadFromDB(), BugTicket::LoadFromDB(), ComplaintTicket::LoadFromDB(), SuggestionTicket::LoadFromDB(), Player::LoadFromDB(), PlayerAchievementMgr::LoadFromDB(), GuildAchievementMgr::LoadFromDB(), Garrison::LoadFromDB(), QuestObjectiveCriteriaMgr::LoadFromDB(), BattlePets::BattlePetMgr::LoadFromDB(), Map::LoadRespawnTimes(), SmartAIMgr::LoadSmartAIFromDB(), SpellMgr::LoadSpellInfoImmunities(), ObjectMgr::ReturnOrDeleteOldMails(), and World::UpdateWarModeRewardValues().
Definition at line 185 of file Field.cpp.
References _length, _meta, _value, QueryResultFieldMetadata::Converter, and BaseDatabaseResultValueConverter::GetInt64().
|
noexcept |
Definition at line 36 of file Field.cpp.
References _length, _meta, _value, QueryResultFieldMetadata::Converter, and BaseDatabaseResultValueConverter::GetInt8().
Referenced by ObjectMgr::LoadCreatures(), GameEventMgr::LoadFromDB(), ObjectMgr::LoadGameObjects(), LootStore::LoadLootTable(), ObjectMgr::LoadPlayerInfo(), Quest::LoadQuestObjective(), SpellMgr::LoadSpellGroupStackRules(), SpellMgr::LoadSpellInfoImmunities(), LootItemStorage::LoadStorageFromDB(), and ObjectMgr::LoadVehicleTemplateAccessories().
Definition at line 143 of file Field.cpp.
References _length, _meta, _value, QueryResultFieldMetadata::Converter, and BaseDatabaseResultValueConverter::GetInt8().
|
noexcept |
Definition at line 113 of file Field.cpp.
References GetStringView().
Referenced by Player::_LoadCUFProfiles(), Player::_LoadEquipmentSets(), Player::_LoadMail(), Player::_LoadPetStable(), Player::_LoadTransmogCustomSets(), Guild::AddMember(), Player::DeleteFromDB(), character_commandscript::GetDeletedCharacterInfoList(), WorldSocket::HandleAuthContinuedSessionCallback(), ban_commandscript::HandleBanListCharacterCommand(), ban_commandscript::HandleBanListHelper(), WorldSession::HandleCharCustomizeCallback(), WorldSession::HandleCharRaceOrFactionChangeCallback(), WorldSession::HandleCharRenameCallBack(), misc_commandscript::HandleListFreezeCommand(), list_commandscript::HandleListItemCommand(), list_commandscript::HandleListMailCommand(), misc_commandscript::HandlePInfoCommand(), Battlenet::LoginRESTService::HandlePostLogin(), tele_commandscript::HandleTeleNameNpcNameCommand(), WorldSession::HandleWhoIsOpcode(), InstanceLockMgr::Load(), ObjectMgr::LoadAccessRequirements(), WorldSession::LoadAccountData(), ArenaTeam::LoadArenaTeamFromDB(), World::LoadAutobroadcasts(), CharacterTemplateDataStore::LoadCharacterTemplates(), ConditionMgr::LoadConditions(), ObjectMgr::LoadCreatures(), ObjectMgr::LoadCreatureTemplate(), CreatureTextMgr::LoadCreatureTexts(), World::LoadDBVersion(), DisableMgr::LoadDisables(), CalendarMgr::LoadFromDB(), ChannelMgr::LoadFromDB(), GameEventMgr::LoadFromDB(), Guild::Member::LoadFromDB(), Guild::RankInfo::LoadFromDB(), Guild::BankTab::LoadFromDB(), Guild::LoadFromDB(), BugTicket::LoadFromDB(), ComplaintTicket::LoadFromDB(), SuggestionTicket::LoadFromDB(), Player::LoadFromDB(), BattlePets::BattlePetMgr::LoadFromDB(), ObjectMgr::LoadGameObjects(), ObjectMgr::LoadGameObjectTemplate(), ObjectMgr::LoadGameTele(), ObjectMgr::LoadGossipMenuItems(), DB2Manager::LoadHotfixBlob(), DB2Manager::LoadHotfixOptionalData(), ArenaTeam::LoadMembersFromDB(), ObjectMgr::LoadPageTexts(), World::LoadPersistentWorldVariables(), Pet::LoadPetFromDB(), ObjectMgr::LoadPetNames(), ObjectMgr::LoadPhaseNames(), ObjectMgr::LoadPointsOfInterest(), Player::LoadPositionFromDB(), ObjectMgr::LoadQuestGreetings(), ObjectMgr::LoadReservedPlayersNames(), Battlenet::GameAccountInfo::LoadResult(), Battlenet::AccountInfo::LoadResult(), AchievementGlobalMgr::LoadRewards(), SmartAIMgr::LoadSmartAIFromDB(), ObjectMgr::LoadSpawnGroupTemplates(), ObjectMgr::LoadTrainers(), lookup_commandscript::LookupPlayerSearchCommand(), UpdateFetcher::ReceiveAppliedFiles(), UpdateFetcher::ReceiveIncludedDirectories(), and RealmList::UpdateRealms().
|
noexcept |
Definition at line 213 of file Field.cpp.
References GetStringViewOrNull().
|
noexcept |
Definition at line 118 of file Field.cpp.
References _length, and GetCString().
Referenced by Player::_LoadTraits(), WorldPackets::Character::EnumCharactersResult::CharacterInfoBasic::CharacterInfoBasic(), GetString(), DB2DatabaseLoader::Load(), AchievementGlobalMgr::LoadAchievementScripts(), ObjectMgr::LoadAreaTriggerScripts(), ClientBuild::LoadBuildInfo(), Trinity::Impl::ChatCommands::ChatCommandNode::LoadCommandMap(), ObjectMgr::LoadCreatureLocales(), CreatureTextMgr::LoadCreatureTextLocales(), CriteriaMgr::LoadCriteriaData(), ObjectMgr::LoadEventScripts(), WorldStateMgr::LoadFromDB(), ObjectMgr::LoadGameObjectLocales(), ObjectMgr::LoadGossipMenuItemsLocales(), ObjectMgr::LoadPageTextLocales(), ObjectMgr::LoadPlayerChoicesLocale(), ObjectMgr::LoadPointOfInterestLocales(), ObjectMgr::LoadQuestGreetingLocales(), Quest::LoadQuestObjective(), ObjectMgr::LoadQuestObjectivesLocale(), Quest::LoadQuestOfferReward(), ObjectMgr::LoadQuestOfferRewardLocale(), Quest::LoadQuestRequestItems(), ObjectMgr::LoadQuestRequestItemsLocale(), ObjectMgr::LoadQuestTemplateLocale(), AchievementGlobalMgr::LoadRewardLocales(), ObjectMgr::LoadSpellScriptNames(), DB2DatabaseLoader::LoadStrings(), and ObjectMgr::LoadTrainers().
|
noexcept |
Definition at line 220 of file Field.cpp.
References _length, and GetCString().
Referenced by GetStringOrNull().
|
noexcept |
Definition at line 43 of file Field.cpp.
References _length, _meta, _value, QueryResultFieldMetadata::Converter, and BaseDatabaseResultValueConverter::GetUInt16().
Referenced by Player::_LoadArenaTeamInfo(), Player::_LoadCUFProfiles(), Player::_LoadCurrency(), Player::_LoadGlyphs(), Player::_LoadHomeBind(), Player::_LoadPetStable(), WorldPackets::Character::EnumCharactersResult::CharacterInfoBasic::CharacterInfoBasic(), Player::DeleteFromDB(), Player::GetZoneIdFromDB(), WorldSession::HandleCharCustomizeCallback(), WorldSession::HandleCharRaceOrFactionChangeCallback(), WorldSession::HandleCharRenameCallBack(), gobject_commandscript::HandleGameObjectNearCommand(), gobject_commandscript::HandleGameObjectTargetCommand(), list_commandscript::HandleListCreatureCommand(), list_commandscript::HandleListObjectCommand(), npc_commandscript::HandleNpcNearCommand(), misc_commandscript::HandlePInfoCommand(), tele_commandscript::HandleTeleNameCommand(), CollectionMgr::LoadAccountItemAppearances(), CollectionMgr::LoadAccountTransmogIllusions(), ArenaTeam::LoadArenaTeamFromDB(), BattlePets::BattlePetMgr::LoadAvailablePetBreeds(), ConversationDataStore::LoadConversationTemplates(), Corpse::LoadCorpseFromDB(), ObjectMgr::LoadCreatureAddons(), ObjectMgr::LoadCreatureClassLevelStats(), FormationMgr::LoadCreatureFormations(), ObjectMgr::LoadCreatures(), ObjectMgr::LoadCreatureTemplate(), ObjectMgr::LoadCreatureTemplateAddons(), DisableMgr::LoadDisables(), ObjectMgr::LoadEquipmentTemplates(), GameEventMgr::LoadFromDB(), BugTicket::LoadFromDB(), ComplaintTicket::LoadFromDB(), SuggestionTicket::LoadFromDB(), Player::LoadFromDB(), Item::LoadFromDB(), BattlePets::BattlePetMgr::LoadFromDB(), ReputationMgr::LoadFromDB(), ObjectMgr::LoadGameObjectOverrides(), ObjectMgr::LoadGameObjects(), ObjectMgr::LoadGameTele(), ObjectMgr::LoadInstanceSpawnGroups(), ObjectMgr::LoadInstanceTemplate(), lfg::LFGMgr::LoadLFGDungeons(), LootStore::LoadLootTable(), ArenaTeam::LoadMembersFromDB(), ObjectMgr::LoadNPCSpellClickSpells(), ObjectMgr::LoadPetLevelInfo(), ObjectMgr::LoadPlayerInfo(), GarrisonMgr::LoadPlotFinalizeGOInfo(), Player::LoadPositionFromDB(), Quest::LoadQuestDetails(), ObjectMgr::LoadQuestGreetings(), Quest::LoadQuestOfferReward(), Quest::LoadQuestRequestItems(), Quest::LoadQuestTemplateAddon(), ObjectMgr::LoadReputationSpilloverTemplate(), SystemMgr::LoadScriptSplineChains(), LoadSkillDiscoveryTable(), SmartAIMgr::LoadSmartAIFromDB(), SpellMgr::LoadSpellProcs(), and RealmList::UpdateRealms().
Definition at line 150 of file Field.cpp.
References _length, _meta, _value, QueryResultFieldMetadata::Converter, and BaseDatabaseResultValueConverter::GetUInt16().
Referenced by ObjectMgr::LoadSpawnTrackingStates().
|
noexcept |
Definition at line 57 of file Field.cpp.
References _length, _meta, _value, QueryResultFieldMetadata::Converter, and BaseDatabaseResultValueConverter::GetUInt32().
Referenced by Player::_LoadArenaTeamInfo(), Pet::_LoadAuras(), Player::_LoadAuras(), Player::_LoadBGData(), Player::_LoadCUFProfiles(), Player::_LoadCurrency(), Player::_LoadDailyQuestStatus(), Player::_LoadEquipmentSets(), lfg::LFGMgr::_LoadFromDB(), Player::_LoadItem(), Player::_LoadMail(), Player::_LoadMailedItem(), Player::_LoadMonthlyQuestStatus(), Player::_LoadPetStable(), Player::_LoadQuestStatus(), Player::_LoadQuestStatusObjectives(), Player::_LoadQuestStatusObjectiveSpawnTrackings(), Player::_LoadQuestStatusRewarded(), Player::_LoadSeasonalQuestStatus(), Player::_LoadStoredAuraTeleportLocations(), Player::_LoadTransmogCustomSets(), Player::_LoadWeeklyQuestStatus(), World::_UpdateRealmCharCount(), SecretMgr::AttemptTransition(), World::BanAccount(), WorldPackets::Character::EnumCharactersResult::CharacterInfoBasic::CharacterInfoBasic(), CharacterDatabaseCleaner::CheckUnique(), character_commandscript::GetDeletedCharacterInfoList(), ban_commandscript::HandleBanListHelper(), WorldSession::HandleCharEnum(), WorldSession::HandleCharRaceOrFactionChangeCallback(), gobject_commandscript::HandleGameObjectNearCommand(), gobject_commandscript::HandleGameObjectTargetCommand(), list_commandscript::HandleListItemCommand(), list_commandscript::HandleListMailCommand(), list_commandscript::HandleListObjectCommand(), misc_commandscript::HandleMuteHistoryHelper(), npc_commandscript::HandleNpcNearCommand(), WorldSession::HandleOpenWrappedItemCallback(), misc_commandscript::HandlePInfoCommand(), Battlenet::LoginRESTService::HandlePostLogin(), misc_commandscript::HandlePvPstatsCommand(), ItemAdditionalLoadInfo::Init(), AuctionBotSeller::Initialize(), WorldSession::InitializeSessionCallback(), InstanceLockMgr::Load(), DB2DatabaseLoader::Load(), ObjectMgr::LoadAccessRequirements(), CollectionMgr::LoadAccountHeirlooms(), CollectionMgr::LoadAccountItemAppearances(), CollectionMgr::LoadAccountMounts(), CollectionMgr::LoadAccountToys(), CollectionMgr::LoadAccountTransmogIllusions(), CollectionMgr::LoadAccountWarbandScenes(), AchievementGlobalMgr::LoadAchievementScripts(), ObjectMgr::LoadAreaPhases(), ObjectMgr::LoadAreaTriggerScripts(), AreaTriggerDataStore::LoadAreaTriggerSpawns(), ObjectMgr::LoadAreaTriggerTeleports(), AreaTriggerDataStore::LoadAreaTriggerTemplates(), ArenaTeam::LoadArenaTeamFromDB(), AuctionHouseMgr::LoadAuctions(), BattlePets::BattlePetMgr::LoadAvailablePetBreeds(), Guild::LoadBankEventLogFromDB(), BattlegroundMgr::LoadBattlegroundScriptTemplate(), BattlegroundMgr::LoadBattlegroundTemplates(), BattlegroundMgr::LoadBattleMastersEntry(), ClientBuild::LoadBuildInfo(), CharacterTemplateDataStore::LoadCharacterTemplates(), AchievementGlobalMgr::LoadCompletedAchievements(), ConditionMgr::LoadConditions(), ConversationDataStore::LoadConversationTemplates(), Map::LoadCorpseData(), Corpse::LoadCorpseFromDB(), ObjectMgr::LoadCreatureAddons(), ObjectMgr::LoadCreatureClassLevelStats(), FormationMgr::LoadCreatureFormations(), ObjectMgr::LoadCreatureLocales(), ObjectMgr::LoadCreatureModelInfo(), ObjectMgr::LoadCreatureQuestCurrencies(), ObjectMgr::LoadCreatureQuestItems(), ObjectMgr::LoadCreatures(), ObjectMgr::LoadCreatureStaticFlagsOverride(), ObjectMgr::LoadCreatureSummonedData(), ObjectMgr::LoadCreatureTemplate(), ObjectMgr::LoadCreatureTemplateAddons(), ObjectMgr::LoadCreatureTemplateDifficulty(), ObjectMgr::LoadCreatureTemplateGossip(), ObjectMgr::LoadCreatureTemplateModels(), ObjectMgr::LoadCreatureTemplateResistances(), ObjectMgr::LoadCreatureTemplateSparring(), ObjectMgr::LoadCreatureTemplateSpells(), CreatureTextMgr::LoadCreatureTextLocales(), CreatureTextMgr::LoadCreatureTexts(), ObjectMgr::LoadCreatureTrainers(), CriteriaMgr::LoadCriteriaData(), ScenarioMgr::LoadDBData(), World::LoadDBVersion(), BattlePets::BattlePetMgr::LoadDefaultPetQualities(), ObjectMgr::LoadDestructibleHitpoints(), DisableMgr::LoadDisables(), ObjectMgr::LoadEquipmentTemplates(), ObjectMgr::LoadEventScripts(), ObjectMgr::LoadFactionChangeAchievements(), ObjectMgr::LoadFactionChangeQuests(), ObjectMgr::LoadFactionChangeReputations(), ObjectMgr::LoadFactionChangeSpells(), ObjectMgr::LoadFactionChangeTitles(), ObjectMgr::LoadFishingBaseSkillLevel(), GarrisonMgr::LoadFollowerClassSpecAbilities(), CalendarMgr::LoadFromDB(), GameEventMgr::LoadFromDB(), PoolMgr::LoadFromDB(), QuestPoolMgr::LoadFromDB(), BlackMarketTemplate::LoadFromDB(), Guild::RankInfo::LoadFromDB(), BugTicket::LoadFromDB(), ComplaintTicket::LoadFromDB(), SuggestionTicket::LoadFromDB(), Player::LoadFromDB(), Item::LoadFromDB(), PlayerAchievementMgr::LoadFromDB(), GuildAchievementMgr::LoadFromDB(), Garrison::LoadFromDB(), QuestObjectiveCriteriaMgr::LoadFromDB(), BattlePets::BattlePetMgr::LoadFromDB(), ObjectMgr::LoadGameObjectAddons(), ObjectMgr::LoadGameObjectLocales(), ObjectMgr::LoadGameObjectOverrides(), ObjectMgr::LoadGameObjectQuestItems(), ObjectMgr::LoadGameObjects(), ObjectMgr::LoadGameObjectTemplate(), ObjectMgr::LoadGameObjectTemplateAddons(), ObjectMgr::LoadGameTele(), ObjectMgr::LoadGossipMenu(), ObjectMgr::LoadGossipMenuAddon(), ObjectMgr::LoadGossipMenuItems(), ObjectMgr::LoadGossipMenuItemsLocales(), ObjectMgr::LoadGraveyardZones(), Group::LoadGroupFromDB(), GuildMgr::LoadGuildRewards(), DB2Manager::LoadHotfixBlob(), DB2Manager::LoadHotfixData(), DB2Manager::LoadHotfixOptionalData(), ObjectMgr::LoadInstanceSpawnGroups(), Guild::BankTab::LoadItemFromDB(), LoadItemRandomBonusListTemplates(), ObjectMgr::LoadItemScriptNames(), ObjectMgr::LoadItemTemplateAddon(), lfg::LFGMgr::LoadLFGDungeons(), LootStore::LoadLootTable(), ObjectMgr::LoadMailLevelRewards(), ArenaTeam::LoadMembersFromDB(), CollectionMgr::LoadMountDefinitions(), ObjectMgr::LoadNPCSpellClickSpells(), ObjectMgr::LoadNPCText(), ObjectMgr::LoadPageTextLocales(), ObjectMgr::LoadPageTexts(), ObjectMgr::LoadPetLevelInfo(), ObjectMgr::LoadPetNames(), ObjectMgr::LoadPetNumber(), ObjectMgr::LoadPhaseNames(), ObjectMgr::LoadPlayerChoicesLocale(), ObjectMgr::LoadPlayerInfo(), GarrisonMgr::LoadPlotFinalizeGOInfo(), ObjectMgr::LoadPointOfInterestLocales(), ObjectMgr::LoadPointsOfInterest(), ObjectMgr::LoadQuestAreaTriggers(), ObjectMgr::LoadQuestGreetingLocales(), ObjectMgr::LoadQuestGreetings(), Quest::LoadQuestMailSender(), Quest::LoadQuestObjective(), ObjectMgr::LoadQuestObjectivesLocale(), Quest::LoadQuestObjectiveVisualEffect(), ObjectMgr::LoadQuestOfferRewardLocale(), Quest::LoadQuestRequestItems(), ObjectMgr::LoadQuestRequestItemsLocale(), ObjectMgr::LoadQuests(), Quest::LoadQuestTemplateAddon(), ObjectMgr::LoadQuestTemplateLocale(), ObjectMgr::LoadRaceAndClassExpansionRequirements(), AccountMgr::LoadRBAC(), ObjectMgr::LoadReferenceVendor(), ObjectMgr::LoadReputationOnKill(), ObjectMgr::LoadReputationRewardRate(), Battlenet::GameAccountInfo::LoadResult(), Battlenet::AccountInfo::LoadResult(), Quest::LoadRewardDisplaySpell(), AchievementGlobalMgr::LoadRewardLocales(), AchievementGlobalMgr::LoadRewards(), lfg::LFGMgr::LoadRewards(), ObjectMgr::LoadSceneTemplates(), ObjectMgr::LoadScripts(), SystemMgr::LoadScriptSplineChains(), LoadSkillDiscoveryTable(), LoadSkillExtraItemTable(), LoadSkillPerfectItemTable(), ObjectMgr::LoadSkillTiers(), SmartAIMgr::LoadSmartAIFromDB(), ObjectMgr::LoadSpawnGroups(), ObjectMgr::LoadSpawnGroupTemplates(), ObjectMgr::LoadSpawnTrackingQuestObjectives(), ObjectMgr::LoadSpawnTrackings(), ObjectMgr::LoadSpawnTrackingTemplates(), SpellMgr::LoadSpellAreas(), SpellMgr::LoadSpellEnchantProcData(), SpellMgr::LoadSpellGroups(), SpellMgr::LoadSpellGroupStackRules(), SpellMgr::LoadSpellInfoCustomAttributes(), SpellMgr::LoadSpellInfoServerside(), SpellMgr::LoadSpellLearnSpells(), SpellMgr::LoadSpellPetAuras(), SpellMgr::LoadSpellProcs(), SpellMgr::LoadSpellRequired(), SpellMgr::LoadSpellTargetPositions(), SpellMgr::LoadSpellThreats(), SpellMgr::LoadSpellTotemModel(), LootItemStorage::LoadStorageFromDB(), DB2DatabaseLoader::LoadStrings(), ObjectMgr::LoadTavernAreaTriggers(), ObjectMgr::LoadTempSummons(), ObjectMgr::LoadTerrainSwapDefaults(), ObjectMgr::LoadTerrainWorldMaps(), ObjectMgr::LoadTrainers(), TransportMgr::LoadTransportSpawns(), TransportMgr::LoadTransportTemplates(), ObjectMgr::LoadTrinityStrings(), ObjectMgr::LoadUiMapQuestLines(), ObjectMgr::LoadUiMapQuests(), ObjectMgr::LoadVehicleAccessories(), ObjectMgr::LoadVehicleSeatAddon(), ObjectMgr::LoadVehicleTemplate(), ObjectMgr::LoadVehicleTemplateAccessories(), ObjectMgr::LoadVendors(), WeatherMgr::LoadWeatherData(), ObjectMgr::LoadWorldSafeLocs(), lookup_commandscript::LookupPlayerSearchCommand(), SpellHistory::PersistenceHelper< Player >::ReadCharge(), SpellHistory::PersistenceHelper< Pet >::ReadCharge(), SpellHistory::PersistenceHelper< Player >::ReadCooldown(), SpellHistory::PersistenceHelper< Pet >::ReadCooldown(), ObjectMgr::ReturnOrDeleteOldMails(), WorldSession::SendAuctionFavoriteList(), and RealmList::UpdateRealms().
Definition at line 164 of file Field.cpp.
References _length, _meta, _value, QueryResultFieldMetadata::Converter, and BaseDatabaseResultValueConverter::GetUInt32().
Referenced by ObjectMgr::LoadCreatures(), ObjectMgr::LoadCreatureSummonedData(), ObjectMgr::LoadPlayerInfo(), Quest::LoadQuestObjective(), ObjectMgr::LoadSpawnTrackingStates(), ObjectMgr::LoadVehicleAccessories(), and ObjectMgr::LoadVehicleTemplateAccessories().
|
noexcept |
Definition at line 71 of file Field.cpp.
References _length, _meta, _value, QueryResultFieldMetadata::Converter, and BaseDatabaseResultValueConverter::GetUInt64().
Referenced by Player::_LoadActions(), Player::_LoadEquipmentSets(), Player::_LoadInventory(), Player::_LoadItem(), Player::_LoadMail(), Player::_LoadMailedItem(), Player::_LoadTransmogCustomSets(), Player::DeleteFromDB(), Battleground::EndBattleground(), ban_commandscript::HandleBanInfoHelper(), ban_commandscript::HandleBanInfoIPCommand(), WorldSession::HandleCharEnum(), gobject_commandscript::HandleGameObjectNearCommand(), gobject_commandscript::HandleGameObjectTargetCommand(), list_commandscript::HandleListCreatureCommand(), list_commandscript::HandleListItemCommand(), list_commandscript::HandleListMailCommand(), list_commandscript::HandleListObjectCommand(), npc_commandscript::HandleNpcNearCommand(), misc_commandscript::HandlePInfoCommand(), Battlenet::LoginRESTService::HandlePostLogin(), ItemAdditionalLoadInfo::Init(), AreaTriggerDataStore::LoadAreaTriggerSpawns(), AuctionHouseMgr::LoadAuctions(), ConversationDataStore::LoadConversationTemplates(), Map::LoadCorpseData(), ObjectMgr::LoadCreatureAddons(), FormationMgr::LoadCreatureFormations(), ObjectMgr::LoadCreatureMovementOverrides(), ObjectMgr::LoadCreatures(), ObjectMgr::LoadCreatureStaticFlagsOverride(), ObjectMgr::LoadCreatureTemplate(), CalendarMgr::LoadFromDB(), GameEventMgr::LoadFromDB(), PoolMgr::LoadFromDB(), BlackMarketTemplate::LoadFromDB(), BlackMarketEntry::LoadFromDB(), Guild::Member::LoadFromDB(), Guild::LoadFromDB(), BugTicket::LoadFromDB(), ComplaintTicket::LoadFromDB(), SuggestionTicket::LoadFromDB(), Player::LoadFromDB(), PlayerAchievementMgr::LoadFromDB(), GuildAchievementMgr::LoadFromDB(), Garrison::LoadFromDB(), QuestObjectiveCriteriaMgr::LoadFromDB(), ObjectMgr::LoadGameObjectAddons(), ObjectMgr::LoadGameObjectOverrides(), ObjectMgr::LoadGameObjects(), ObjectMgr::LoadGossipMenuItems(), Group::LoadGroupFromDB(), GuildMgr::LoadGuildRewards(), GuildMgr::LoadGuilds(), Guild::BankTab::LoadItemFromDB(), ObjectMgr::LoadLinkedRespawn(), ObjectMgr::LoadMailLevelRewards(), Guild::LoadMemberFromDB(), ObjectMgr::LoadPlayerInfo(), Map::LoadRespawnTimes(), Battlenet::AccountInfo::LoadResult(), ObjectMgr::LoadSpawnGroups(), ObjectMgr::LoadSpawnTrackings(), ObjectMgr::LoadSpawnTrackingStates(), SpellMgr::LoadSpellAreas(), SpellMgr::LoadSpellInfoServerside(), LootItemStorage::LoadStorageFromDB(), TransportMgr::LoadTransportSpawns(), ObjectMgr::LoadVehicleAccessories(), UpdateFetcher::ReceiveAppliedFiles(), and ObjectMgr::ReturnOrDeleteOldMails().
Definition at line 178 of file Field.cpp.
References _length, _meta, _value, QueryResultFieldMetadata::Converter, and BaseDatabaseResultValueConverter::GetUInt64().
Referenced by ObjectMgr::LoadCreatures(), ObjectMgr::LoadPlayerInfo(), and ObjectMgr::LoadWorldSafeLocs().
|
noexcept |
Definition at line 29 of file Field.cpp.
References _length, _meta, _value, QueryResultFieldMetadata::Converter, and BaseDatabaseResultValueConverter::GetUInt8().
Referenced by Player::_LoadActions(), Pet::_LoadAuras(), Player::_LoadAuras(), Player::_LoadCUFProfiles(), Player::_LoadEquipmentSets(), lfg::LFGMgr::_LoadFromDB(), Player::_LoadGlyphs(), Player::_LoadInventory(), Player::_LoadMail(), Player::_LoadQuestStatus(), Player::_LoadQuestStatusObjectives(), Player::_LoadQuestStatusObjectiveSpawnTrackings(), Player::_LoadTransmogCustomSets(), WorldPackets::Character::EnumCharactersResult::CharacterInfoBasic::CharacterInfoBasic(), Player::DeleteFromDB(), gm_commandscript::HandleGMListFullCommand(), list_commandscript::HandleListItemCommand(), list_commandscript::HandleListMailCommand(), misc_commandscript::HandlePInfoCommand(), ItemAdditionalLoadInfo::Init(), BattlefieldMgr::InitBattlefield(), GameEventMgr::Initialize(), WorldSession::InitializeSessionCallback(), OutdoorPvPMgr::InitOutdoorPvP(), ObjectMgr::LoadAccessRequirements(), WorldSession::LoadAccountData(), AreaTriggerDataStore::LoadAreaTriggerSpawns(), ArenaTeam::LoadArenaTeamFromDB(), AuctionHouseMgr::LoadAuctions(), World::LoadAutobroadcasts(), Guild::LoadBankEventLogFromDB(), Guild::LoadBankItemFromDB(), Guild::LoadBankTabFromDB(), BattlegroundMgr::LoadBattlegroundTemplates(), CharacterTemplateDataStore::LoadCharacterTemplates(), ConditionMgr::LoadConditions(), ConversationDataStore::LoadConversationTemplates(), ObjectMgr::LoadCreatureAddons(), ObjectMgr::LoadCreatureClassLevelStats(), ObjectMgr::LoadCreatures(), ObjectMgr::LoadCreatureTemplateAddons(), ObjectMgr::LoadCreatureTemplateResistances(), ObjectMgr::LoadCreatureTemplateSpells(), CreatureTextMgr::LoadCreatureTextLocales(), CreatureTextMgr::LoadCreatureTexts(), CriteriaMgr::LoadCriteriaData(), BattlePets::BattlePetMgr::LoadDefaultPetQualities(), ObjectMgr::LoadEquipmentTemplates(), ObjectMgr::LoadExplorationBaseXP(), GameEventMgr::LoadFromDB(), QuestPoolMgr::LoadFromDB(), EmblemInfo::LoadFromDB(), Player::LoadFromDB(), Item::LoadFromDB(), BattlePets::BattlePetMgr::LoadFromDB(), SocialMgr::LoadFromDB(), ObjectMgr::LoadGameObjects(), GuildMgr::LoadGuildRewards(), DB2Manager::LoadHotfixData(), ObjectMgr::LoadInstanceSpawnGroups(), Guild::BankTab::LoadItemFromDB(), ObjectMgr::LoadItemTemplateAddon(), ObjectMgr::LoadLinkedRespawn(), LootStore::LoadLootTable(), ObjectMgr::LoadMailLevelRewards(), ArenaTeam::LoadMembersFromDB(), ObjectMgr::LoadNPCSpellClickSpells(), ObjectMgr::LoadPageTexts(), ObjectMgr::LoadPetLevelInfo(), ObjectMgr::LoadPlayerInfo(), ObjectMgr::LoadQuestGreetingLocales(), ObjectMgr::LoadQuestGreetings(), Quest::LoadQuestObjective(), Quest::LoadQuestObjectiveVisualEffect(), Quest::LoadQuestTemplateAddon(), ObjectMgr::LoadRaceAndClassExpansionRequirements(), ObjectMgr::LoadReferenceVendor(), ObjectMgr::LoadReputationOnKill(), ObjectMgr::LoadReputationSpilloverTemplate(), lfg::LFGMgr::LoadRewards(), ObjectMgr::LoadSceneTemplates(), SystemMgr::LoadScriptSplineChains(), LoadSkillExtraItemTable(), SmartAIMgr::LoadSmartAIFromDB(), ObjectMgr::LoadSpawnTrackingTemplates(), SpellMgr::LoadSpellAreas(), SpellMgr::LoadSpellProcs(), SpellMgr::LoadSpellTotemModel(), ObjectMgr::LoadTempSummons(), ObjectMgr::LoadTrainers(), TransportMgr::LoadTransportSpawns(), ObjectMgr::LoadVehicleAccessories(), ObjectMgr::LoadVehicleSeatAddon(), ObjectMgr::LoadVehicleTemplateAccessories(), ObjectMgr::LoadVendors(), lookup_commandscript::LookupPlayerSearchCommand(), ObjectMgr::ReturnOrDeleteOldMails(), GameEventMgr::StartArenaSeason(), RealmList::UpdateRealms(), and World::UpdateWarModeRewardValues().
Definition at line 136 of file Field.cpp.
References _length, _meta, _value, QueryResultFieldMetadata::Converter, and BaseDatabaseResultValueConverter::GetUInt8().
|
inlinenoexcept |
Definition at line 131 of file Field.h.
Referenced by account_commandscript::HandleAccount2FARemoveCommand(), BattlePets::BattlePetMgr::LoadFromDB(), ObjectMgr::LoadPlayerInfo(), and Quest::LoadQuestObjective().
|
private |
|
private |
|
friend |
|
private |
Definition at line 162 of file Field.h.
Referenced by GetBinaryView(), GetBinaryViewOrNull(), GetCString(), GetDate(), GetDateOrNull(), GetDouble(), GetDoubleOrNull(), GetFloat(), GetFloatOrNull(), GetInt16(), GetInt16OrNull(), GetInt32(), GetInt32OrNull(), GetInt64(), GetInt64OrNull(), GetInt8(), GetInt8OrNull(), GetStringView(), GetStringViewOrNull(), GetUInt16(), GetUInt16OrNull(), GetUInt32(), GetUInt32OrNull(), GetUInt64(), GetUInt64OrNull(), GetUInt8(), GetUInt8OrNull(), and SetValue().
|
private |
Definition at line 166 of file Field.h.
Referenced by GetCString(), GetDate(), GetDateOrNull(), GetDouble(), GetDoubleOrNull(), GetFloat(), GetFloatOrNull(), GetInt16(), GetInt16OrNull(), GetInt32(), GetInt32OrNull(), GetInt64(), GetInt64OrNull(), GetInt8(), GetInt8OrNull(), GetUInt16(), GetUInt16OrNull(), GetUInt32(), GetUInt32OrNull(), GetUInt64(), GetUInt64OrNull(), GetUInt8(), GetUInt8OrNull(), and SetMetadata().
|
private |
Definition at line 161 of file Field.h.
Referenced by GetBinaryView(), GetBinaryViewOrNull(), GetCString(), GetDate(), GetDateOrNull(), GetDouble(), GetDoubleOrNull(), GetFloat(), GetFloatOrNull(), GetInt16(), GetInt16OrNull(), GetInt32(), GetInt32OrNull(), GetInt64(), GetInt64OrNull(), GetInt8(), GetInt8OrNull(), GetUInt16(), GetUInt16OrNull(), GetUInt32(), GetUInt32OrNull(), GetUInt64(), GetUInt64OrNull(), GetUInt8(), GetUInt8OrNull(), and SetValue().