TrinityCore
PrimitiveResultValueConverter< DatabaseType, ToDatabaseTypeConverter > Class Template Reference

#include <FieldValueConverters.h>

+ Inheritance diagram for PrimitiveResultValueConverter< DatabaseType, ToDatabaseTypeConverter >:

Public Member Functions

uint8 GetUInt8 (char const *data, uint32 size, QueryResultFieldMetadata const *meta) const override
 
int8 GetInt8 (char const *data, uint32 size, QueryResultFieldMetadata const *meta) const override
 
uint16 GetUInt16 (char const *data, uint32 size, QueryResultFieldMetadata const *meta) const override
 
int16 GetInt16 (char const *data, uint32 size, QueryResultFieldMetadata const *meta) const override
 
uint32 GetUInt32 (char const *data, uint32 size, QueryResultFieldMetadata const *meta) const override
 
int32 GetInt32 (char const *data, uint32 size, QueryResultFieldMetadata const *meta) const override
 
uint64 GetUInt64 (char const *data, uint32 size, QueryResultFieldMetadata const *meta) const override
 
int64 GetInt64 (char const *data, uint32 size, QueryResultFieldMetadata const *meta) const override
 
float GetFloat (char const *data, uint32 size, QueryResultFieldMetadata const *meta) const override
 
double GetDouble (char const *data, uint32 size, QueryResultFieldMetadata const *meta) const override
 
char const * GetCString (char const *data, uint32, QueryResultFieldMetadata const *meta) const override
 
- Public Member Functions inherited from BaseDatabaseResultValueConverter
 BaseDatabaseResultValueConverter ()
 
 BaseDatabaseResultValueConverter (BaseDatabaseResultValueConverter const &)=delete
 
 BaseDatabaseResultValueConverter (BaseDatabaseResultValueConverter &&)=delete
 
BaseDatabaseResultValueConverteroperator= (BaseDatabaseResultValueConverter const &)=delete
 
BaseDatabaseResultValueConverteroperator= (BaseDatabaseResultValueConverter &&)=delete
 
virtual ~BaseDatabaseResultValueConverter ()
 
virtual uint8 GetUInt8 (char const *data, uint32 size, QueryResultFieldMetadata const *meta) const =0
 
virtual int8 GetInt8 (char const *data, uint32 size, QueryResultFieldMetadata const *meta) const =0
 
virtual uint16 GetUInt16 (char const *data, uint32 size, QueryResultFieldMetadata const *meta) const =0
 
virtual int16 GetInt16 (char const *data, uint32 size, QueryResultFieldMetadata const *meta) const =0
 
virtual uint32 GetUInt32 (char const *data, uint32 size, QueryResultFieldMetadata const *meta) const =0
 
virtual int32 GetInt32 (char const *data, uint32 size, QueryResultFieldMetadata const *meta) const =0
 
virtual uint64 GetUInt64 (char const *data, uint32 size, QueryResultFieldMetadata const *meta) const =0
 
virtual int64 GetInt64 (char const *data, uint32 size, QueryResultFieldMetadata const *meta) const =0
 
virtual float GetFloat (char const *data, uint32 size, QueryResultFieldMetadata const *meta) const =0
 
virtual double GetDouble (char const *data, uint32 size, QueryResultFieldMetadata const *meta) const =0
 
virtual char const * GetCString (char const *data, uint32 size, QueryResultFieldMetadata const *meta) const =0
 

Static Public Member Functions

template<typename T >
static T GetNumericValue (char const *data, uint32 size, QueryResultFieldMetadata const *meta, char const *func)
 
- Static Public Member Functions inherited from BaseDatabaseResultValueConverter
static void LogTruncation (char const *getter, QueryResultFieldMetadata const *meta)
 

Detailed Description

template<typename DatabaseType, template< typename... > typename ToDatabaseTypeConverter>
class PrimitiveResultValueConverter< DatabaseType, ToDatabaseTypeConverter >

Definition at line 58 of file FieldValueConverters.h.

Member Function Documentation

◆ GetCString()

template<typename DatabaseType , template< typename... > typename ToDatabaseTypeConverter>
char const * PrimitiveResultValueConverter< DatabaseType, ToDatabaseTypeConverter >::GetCString ( char const *  data,
uint32  ,
QueryResultFieldMetadata const *  meta 
) const
inlineoverridevirtual

Implements BaseDatabaseResultValueConverter.

Definition at line 84 of file FieldValueConverters.h.

+ Here is the call graph for this function:

◆ GetDouble()

template<typename DatabaseType , template< typename... > typename ToDatabaseTypeConverter>
double PrimitiveResultValueConverter< DatabaseType, ToDatabaseTypeConverter >::GetDouble ( char const *  data,
uint32  size,
QueryResultFieldMetadata const *  meta 
) const
inlineoverridevirtual

Implements BaseDatabaseResultValueConverter.

Definition at line 83 of file FieldValueConverters.h.

+ Here is the call graph for this function:

◆ GetFloat()

template<typename DatabaseType , template< typename... > typename ToDatabaseTypeConverter>
float PrimitiveResultValueConverter< DatabaseType, ToDatabaseTypeConverter >::GetFloat ( char const *  data,
uint32  size,
QueryResultFieldMetadata const *  meta 
) const
inlineoverridevirtual

Implements BaseDatabaseResultValueConverter.

Definition at line 82 of file FieldValueConverters.h.

+ Here is the call graph for this function:

◆ GetInt16()

template<typename DatabaseType , template< typename... > typename ToDatabaseTypeConverter>
int16 PrimitiveResultValueConverter< DatabaseType, ToDatabaseTypeConverter >::GetInt16 ( char const *  data,
uint32  size,
QueryResultFieldMetadata const *  meta 
) const
inlineoverridevirtual

Implements BaseDatabaseResultValueConverter.

Definition at line 77 of file FieldValueConverters.h.

+ Here is the call graph for this function:

◆ GetInt32()

template<typename DatabaseType , template< typename... > typename ToDatabaseTypeConverter>
int32 PrimitiveResultValueConverter< DatabaseType, ToDatabaseTypeConverter >::GetInt32 ( char const *  data,
uint32  size,
QueryResultFieldMetadata const *  meta 
) const
inlineoverridevirtual

Implements BaseDatabaseResultValueConverter.

Definition at line 79 of file FieldValueConverters.h.

+ Here is the call graph for this function:

◆ GetInt64()

template<typename DatabaseType , template< typename... > typename ToDatabaseTypeConverter>
int64 PrimitiveResultValueConverter< DatabaseType, ToDatabaseTypeConverter >::GetInt64 ( char const *  data,
uint32  size,
QueryResultFieldMetadata const *  meta 
) const
inlineoverridevirtual

Implements BaseDatabaseResultValueConverter.

Definition at line 81 of file FieldValueConverters.h.

+ Here is the call graph for this function:

◆ GetInt8()

template<typename DatabaseType , template< typename... > typename ToDatabaseTypeConverter>
int8 PrimitiveResultValueConverter< DatabaseType, ToDatabaseTypeConverter >::GetInt8 ( char const *  data,
uint32  size,
QueryResultFieldMetadata const *  meta 
) const
inlineoverridevirtual

Implements BaseDatabaseResultValueConverter.

Definition at line 75 of file FieldValueConverters.h.

+ Here is the call graph for this function:

◆ GetNumericValue()

template<typename DatabaseType , template< typename... > typename ToDatabaseTypeConverter>
template<typename T >
static T PrimitiveResultValueConverter< DatabaseType, ToDatabaseTypeConverter >::GetNumericValue ( char const *  data,
uint32  size,
QueryResultFieldMetadata const *  meta,
char const *  func 
)
inlinestatic

Definition at line 62 of file FieldValueConverters.h.

+ Here is the call graph for this function:

◆ GetUInt16()

template<typename DatabaseType , template< typename... > typename ToDatabaseTypeConverter>
uint16 PrimitiveResultValueConverter< DatabaseType, ToDatabaseTypeConverter >::GetUInt16 ( char const *  data,
uint32  size,
QueryResultFieldMetadata const *  meta 
) const
inlineoverridevirtual

Implements BaseDatabaseResultValueConverter.

Definition at line 76 of file FieldValueConverters.h.

+ Here is the call graph for this function:

◆ GetUInt32()

template<typename DatabaseType , template< typename... > typename ToDatabaseTypeConverter>
uint32 PrimitiveResultValueConverter< DatabaseType, ToDatabaseTypeConverter >::GetUInt32 ( char const *  data,
uint32  size,
QueryResultFieldMetadata const *  meta 
) const
inlineoverridevirtual

Implements BaseDatabaseResultValueConverter.

Definition at line 78 of file FieldValueConverters.h.

+ Here is the call graph for this function:

◆ GetUInt64()

template<typename DatabaseType , template< typename... > typename ToDatabaseTypeConverter>
uint64 PrimitiveResultValueConverter< DatabaseType, ToDatabaseTypeConverter >::GetUInt64 ( char const *  data,
uint32  size,
QueryResultFieldMetadata const *  meta 
) const
inlineoverridevirtual

Implements BaseDatabaseResultValueConverter.

Definition at line 80 of file FieldValueConverters.h.

+ Here is the call graph for this function:

◆ GetUInt8()

template<typename DatabaseType , template< typename... > typename ToDatabaseTypeConverter>
uint8 PrimitiveResultValueConverter< DatabaseType, ToDatabaseTypeConverter >::GetUInt8 ( char const *  data,
uint32  size,
QueryResultFieldMetadata const *  meta 
) const
inlineoverridevirtual

Implements BaseDatabaseResultValueConverter.

Definition at line 74 of file FieldValueConverters.h.

+ Here is the call graph for this function:

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