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 (size_t index, PreparedStatement< T > *stmt)
 
- Public Member Functions inherited from SQLQueryHolderBase
 SQLQueryHolderBase ()=default
 
virtual ~SQLQueryHolderBase ()
 
void SetSize (size_t size)
 
PreparedQueryResult GetPreparedResult (size_t index) const
 
void SetPreparedResult (size_t index, PreparedResultSet *result)
 

Additional Inherited Members

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

Detailed Description

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
DECLINED_NAMES 
AURAS 
SPELLS 
COOLDOWNS 
MAX 
128 {
130 AURAS,
131 SPELLS,
132 COOLDOWNS,
133
134 MAX
135 };
@ DECLINED_NAMES
Definition: Pet.cpp:129
@ SPELLS
Definition: Pet.cpp:131
@ MAX
Definition: Pet.cpp:134
@ COOLDOWNS
Definition: Pet.cpp:132
@ AURAS
Definition: Pet.cpp:130

Constructor & Destructor Documentation

◆ PetLoadQueryHolder()

PetLoadQueryHolder::PetLoadQueryHolder ( ObjectGuid::LowType  ownerGuid,
uint32  petNumber 
)
inline
138 {
139 SetSize(MAX);
140
142
143 stmt = CharacterDatabase.GetPreparedStatement(CHAR_SEL_PET_DECLINED_NAME);
144 stmt->SetData(0, ownerGuid);
145 stmt->SetData(1, petNumber);
147
148 stmt = CharacterDatabase.GetPreparedStatement(CHAR_SEL_PET_AURA);
149 stmt->SetData(0, petNumber);
150 SetPreparedQuery(AURAS, stmt);
151
152 stmt = CharacterDatabase.GetPreparedStatement(CHAR_SEL_PET_SPELL);
153 stmt->SetData(0, petNumber);
155
156 stmt = CharacterDatabase.GetPreparedStatement(CHAR_SEL_PET_SPELL_COOLDOWN);
157 stmt->SetData(0, petNumber);
159 }
DatabaseWorkerPool< CharacterDatabaseConnection > CharacterDatabase
Accessor to the character database.
Definition: DatabaseEnv.cpp:21
@ CHAR_SEL_PET_AURA
Definition: CharacterDatabase.h:461
@ CHAR_SEL_PET_DECLINED_NAME
Definition: CharacterDatabase.h:478
@ CHAR_SEL_PET_SPELL
Definition: CharacterDatabase.h:462
@ CHAR_SEL_PET_SPELL_COOLDOWN
Definition: CharacterDatabase.h:463
Definition: PreparedStatement.h:158
bool SetPreparedQuery(size_t index, PreparedStatement< T > *stmt)
Definition: QueryHolder.h:46
Acore::Types::is_default< T > SetData(const uint8 index, T value)
Definition: PreparedStatement.h:78
void SetSize(size_t size)
Definition: QueryHolder.cpp:69

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.