AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
PetLoadQueryHolder Class Reference
Inheritance diagram for PetLoadQueryHolder:
SQLQueryHolder< T > SQLQueryHolderBase

Public Types

enum  {
  DECLINED_NAMES ,
  AURAS ,
  SPELLS ,
  COOLDOWNS ,
  MAX
}
 

Public Member Functions

 PetLoadQueryHolder (ObjectGuid::LowType ownerGuid, uint32 petNumber)
 
- Public Member Functions inherited from SQLQueryHolder< T >
bool SetPreparedQuery (std::size_t index, PreparedStatement< T > *stmt)
 
- Public Member Functions inherited from SQLQueryHolderBase
 SQLQueryHolderBase ()=default
 
virtual ~SQLQueryHolderBase ()
 
void SetSize (std::size_t size)
 
PreparedQueryResult GetPreparedResult (std::size_t index) const
 
void SetPreparedResult (std::size_t index, PreparedResultSet *result)
 

Additional Inherited Members

- Protected Member Functions inherited from SQLQueryHolderBase
bool SetPreparedQueryImpl (std::size_t index, PreparedStatementBase *stmt)
 

Detailed Description

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
DECLINED_NAMES 
AURAS 
SPELLS 
COOLDOWNS 
MAX 
137 {
139 AURAS,
140 SPELLS,
141 COOLDOWNS,
142
143 MAX
144 };
@ DECLINED_NAMES
Definition Pet.cpp:138
@ SPELLS
Definition Pet.cpp:140
@ MAX
Definition Pet.cpp:143
@ COOLDOWNS
Definition Pet.cpp:141
@ AURAS
Definition Pet.cpp:139

Constructor & Destructor Documentation

◆ PetLoadQueryHolder()

PetLoadQueryHolder::PetLoadQueryHolder ( ObjectGuid::LowType  ownerGuid,
uint32  petNumber 
)
inline
147 {
148 SetSize(MAX);
149
151
152 stmt = CharacterDatabase.GetPreparedStatement(CHAR_SEL_PET_DECLINED_NAME);
153 stmt->SetData(0, ownerGuid);
154 stmt->SetData(1, petNumber);
156
157 stmt = CharacterDatabase.GetPreparedStatement(CHAR_SEL_PET_AURA);
158 stmt->SetData(0, petNumber);
159 SetPreparedQuery(AURAS, stmt);
160
161 stmt = CharacterDatabase.GetPreparedStatement(CHAR_SEL_PET_SPELL);
162 stmt->SetData(0, petNumber);
164
165 stmt = CharacterDatabase.GetPreparedStatement(CHAR_SEL_PET_SPELL_COOLDOWN);
166 stmt->SetData(0, petNumber);
168 }
@ CHAR_SEL_PET_AURA
Definition CharacterDatabase.h:466
@ CHAR_SEL_PET_DECLINED_NAME
Definition CharacterDatabase.h:483
@ CHAR_SEL_PET_SPELL
Definition CharacterDatabase.h:467
@ CHAR_SEL_PET_SPELL_COOLDOWN
Definition CharacterDatabase.h:468
DatabaseWorkerPool< CharacterDatabaseConnection > CharacterDatabase
Accessor to the character database.
Definition DatabaseEnv.cpp:21
Acore::Types::is_default< T > SetData(const uint8 index, T value)
Definition PreparedStatement.h:77
Definition PreparedStatement.h:157
void SetSize(std::size_t size)
Definition QueryHolder.cpp:69
bool SetPreparedQuery(std::size_t index, PreparedStatement< T > *stmt)
Definition QueryHolder.h:46

References AURAS, CHAR_SEL_PET_AURA, CHAR_SEL_PET_DECLINED_NAME, CHAR_SEL_PET_SPELL, CHAR_SEL_PET_SPELL_COOLDOWN, CharacterDatabase, COOLDOWNS, DECLINED_NAMES, MAX, PreparedStatementBase::SetData(), SQLQueryHolder< T >::SetPreparedQuery(), SQLQueryHolderBase::SetSize(), and SPELLS.


The documentation for this class was generated from the following file: