TrinityCore
Loading...
Searching...
No Matches
SQLQueryHolderBase Class Reference

#include <QueryHolder.h>

+ Inheritance diagram for SQLQueryHolderBase:

Public Member Functions

 SQLQueryHolderBase ()=default
 
virtual ~SQLQueryHolderBase ()
 
void SetSize (size_t size)
 
PreparedQueryResult GetPreparedResult (size_t index) const
 
void SetPreparedResult (size_t index, PreparedResultSet *result)
 

Protected Member Functions

bool SetPreparedQueryImpl (size_t index, PreparedStatementBase *stmt)
 

Private Attributes

std::vector< std::pair< PreparedStatementBase *, PreparedQueryResult > > m_queries
 

Friends

class SQLQueryHolderTask
 

Detailed Description

Definition at line 28 of file QueryHolder.h.

Constructor & Destructor Documentation

◆ SQLQueryHolderBase()

SQLQueryHolderBase::SQLQueryHolderBase ( )
default

◆ ~SQLQueryHolderBase()

SQLQueryHolderBase::~SQLQueryHolderBase ( )
virtual

if the result was never used, free the resources results used already (getresult called) are expected to be deleted

Definition at line 59 of file QueryHolder.cpp.

References m_queries.

Member Function Documentation

◆ GetPreparedResult()

PreparedQueryResult SQLQueryHolderBase::GetPreparedResult ( size_t  index) const

◆ SetPreparedQueryImpl()

bool SQLQueryHolderBase::SetPreparedQueryImpl ( size_t  index,
PreparedStatementBase *  stmt 
)
protected

Definition at line 25 of file QueryHolder.cpp.

References m_queries, and TC_LOG_ERROR.

Referenced by SQLQueryHolder< T >::SetPreparedQuery().

◆ SetPreparedResult()

void SQLQueryHolderBase::SetPreparedResult ( size_t  index,
PreparedResultSet *  result 
)

store the result in the holder

Definition at line 46 of file QueryHolder.cpp.

References PreparedResultSet::GetRowCount(), and m_queries.

Referenced by SQLQueryHolderTask::Execute().

◆ SetSize()

void SQLQueryHolderBase::SetSize ( size_t  size)

Friends And Related Symbol Documentation

◆ SQLQueryHolderTask

friend class SQLQueryHolderTask
friend

Definition at line 30 of file QueryHolder.h.

Member Data Documentation

◆ m_queries

std::vector<std::pair<PreparedStatementBase*, PreparedQueryResult> > SQLQueryHolderBase::m_queries
private

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