TrinityCore
Loading...
Searching...
No Matches
BaseDatabaseResultValueConverter Class Referenceabstract

#include <FieldValueConverter.h>

+ Inheritance diagram for BaseDatabaseResultValueConverter:

Public Member Functions

 BaseDatabaseResultValueConverter ()
 
 BaseDatabaseResultValueConverter (BaseDatabaseResultValueConverter const &)=delete
 
 BaseDatabaseResultValueConverter (BaseDatabaseResultValueConverter &&)=delete
 
BaseDatabaseResultValueConverter & operator= (BaseDatabaseResultValueConverter const &)=delete
 
BaseDatabaseResultValueConverter & operator= (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 SystemTimePoint GetDate (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

static void LogTruncation (char const *getter, QueryResultFieldMetadata const *meta)
 

Detailed Description

Definition at line 26 of file FieldValueConverter.h.

Constructor & Destructor Documentation

◆ BaseDatabaseResultValueConverter() [1/3]

BaseDatabaseResultValueConverter::BaseDatabaseResultValueConverter ( )
default

◆ BaseDatabaseResultValueConverter() [2/3]

BaseDatabaseResultValueConverter::BaseDatabaseResultValueConverter ( BaseDatabaseResultValueConverter const &  )
delete

◆ BaseDatabaseResultValueConverter() [3/3]

BaseDatabaseResultValueConverter::BaseDatabaseResultValueConverter ( BaseDatabaseResultValueConverter &&  )
delete

◆ ~BaseDatabaseResultValueConverter()

BaseDatabaseResultValueConverter::~BaseDatabaseResultValueConverter ( )
virtualdefault

Member Function Documentation

◆ GetCString()

virtual char const * BaseDatabaseResultValueConverter::GetCString ( char const *  data,
uint32  size,
QueryResultFieldMetadata const *  meta 
) const
pure virtual

◆ GetDate()

virtual SystemTimePoint BaseDatabaseResultValueConverter::GetDate ( char const *  data,
uint32  size,
QueryResultFieldMetadata const *  meta 
) const
pure virtual

◆ GetDouble()

virtual double BaseDatabaseResultValueConverter::GetDouble ( char const *  data,
uint32  size,
QueryResultFieldMetadata const *  meta 
) const
pure virtual

◆ GetFloat()

virtual float BaseDatabaseResultValueConverter::GetFloat ( char const *  data,
uint32  size,
QueryResultFieldMetadata const *  meta 
) const
pure virtual

◆ GetInt16()

virtual int16 BaseDatabaseResultValueConverter::GetInt16 ( char const *  data,
uint32  size,
QueryResultFieldMetadata const *  meta 
) const
pure virtual

◆ GetInt32()

virtual int32 BaseDatabaseResultValueConverter::GetInt32 ( char const *  data,
uint32  size,
QueryResultFieldMetadata const *  meta 
) const
pure virtual

◆ GetInt64()

virtual int64 BaseDatabaseResultValueConverter::GetInt64 ( char const *  data,
uint32  size,
QueryResultFieldMetadata const *  meta 
) const
pure virtual

◆ GetInt8()

virtual int8 BaseDatabaseResultValueConverter::GetInt8 ( char const *  data,
uint32  size,
QueryResultFieldMetadata const *  meta 
) const
pure virtual

◆ GetUInt16()

virtual uint16 BaseDatabaseResultValueConverter::GetUInt16 ( char const *  data,
uint32  size,
QueryResultFieldMetadata const *  meta 
) const
pure virtual

◆ GetUInt32()

virtual uint32 BaseDatabaseResultValueConverter::GetUInt32 ( char const *  data,
uint32  size,
QueryResultFieldMetadata const *  meta 
) const
pure virtual

◆ GetUInt64()

virtual uint64 BaseDatabaseResultValueConverter::GetUInt64 ( char const *  data,
uint32  size,
QueryResultFieldMetadata const *  meta 
) const
pure virtual

◆ GetUInt8()

virtual uint8 BaseDatabaseResultValueConverter::GetUInt8 ( char const *  data,
uint32  size,
QueryResultFieldMetadata const *  meta 
) const
pure virtual

◆ LogTruncation()

void BaseDatabaseResultValueConverter::LogTruncation ( char const *  getter,
QueryResultFieldMetadata const *  meta 
)
static

Definition at line 25 of file FieldValueConverter.cpp.

References QueryResultFieldMetadata::Alias, ASSERT, Binary, Date, Decimal, Double, Float, QueryResultFieldMetadata::Index, Int16, Int32, Int64, Int8, QueryResultFieldMetadata::Name, QueryResultFieldMetadata::TableAlias, QueryResultFieldMetadata::TableName, Time, QueryResultFieldMetadata::Type, QueryResultFieldMetadata::TypeName, UInt16, UInt32, UInt64, and UInt8.

Referenced by NotImplementedResultValueConverter::GetCString(), PrimitiveResultValueConverter< DatabaseType, ToDatabaseTypeConverter >::GetCString(), PrimitiveResultValueConverter< DatabaseType, ToDatabaseTypeConverter >::GetDate(), PrimitiveResultValueConverter< char const *, std::type_identity_t >::GetDate(), NotImplementedResultValueConverter::GetDate(), PrimitiveResultValueConverter< char const *, std::type_identity_t >::GetDouble(), NotImplementedResultValueConverter::GetDouble(), PrimitiveResultValueConverter< char const *, std::type_identity_t >::GetFloat(), NotImplementedResultValueConverter::GetFloat(), PrimitiveResultValueConverter< char const *, std::type_identity_t >::GetInt16(), NotImplementedResultValueConverter::GetInt16(), PrimitiveResultValueConverter< char const *, std::type_identity_t >::GetInt32(), NotImplementedResultValueConverter::GetInt32(), PrimitiveResultValueConverter< char const *, std::type_identity_t >::GetInt64(), NotImplementedResultValueConverter::GetInt64(), PrimitiveResultValueConverter< char const *, std::type_identity_t >::GetInt8(), NotImplementedResultValueConverter::GetInt8(), PrimitiveResultValueConverter< DatabaseType, ToDatabaseTypeConverter >::GetNumericValue(), PrimitiveResultValueConverter< char const *, std::type_identity_t >::GetUInt16(), NotImplementedResultValueConverter::GetUInt16(), PrimitiveResultValueConverter< char const *, std::type_identity_t >::GetUInt32(), NotImplementedResultValueConverter::GetUInt32(), PrimitiveResultValueConverter< char const *, std::type_identity_t >::GetUInt64(), NotImplementedResultValueConverter::GetUInt64(), PrimitiveResultValueConverter< char const *, std::type_identity_t >::GetUInt8(), and NotImplementedResultValueConverter::GetUInt8().

◆ operator=() [1/2]

BaseDatabaseResultValueConverter & BaseDatabaseResultValueConverter::operator= ( BaseDatabaseResultValueConverter &&  )
delete

◆ operator=() [2/2]

BaseDatabaseResultValueConverter & BaseDatabaseResultValueConverter::operator= ( BaseDatabaseResultValueConverter const &  )
delete

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