NCBI C++ ToolKit
|
Search Toolkit Book for value_slice::CValueConvert_3_01SRunTimeSqlCP_00_01CDB_Result_01_4
#include <dbapi/driver/dbapi_driver_convert.hpp>
Public Types | |
typedef const CDB_Result | obj_type |
Public Member Functions | |
CValueConvert (obj_type &value) | |
operator bool (void) const | |
operator Int1 (void) const | |
operator Uint1 (void) const | |
operator Int2 (void) const | |
operator Uint2 (void) const | |
operator Int4 (void) const | |
operator Uint4 (void) const | |
operator Int8 (void) const | |
operator Uint8 (void) const | |
operator float (void) const | |
operator double (void) const | |
operator string (void) const | |
operator CTime (void) const | |
Private Member Functions | |
template<typename TO , typename FROM > | |
TO | ConvertFrom (void) const |
template<typename TO , typename FROM > | |
TO | ConvertFromStr (void) const |
template<typename TO , typename FROM > | |
TO | ConvertFromChar (const int item_num) const |
template<typename TO , typename FROM > | |
TO | ConvertFromLOB (void) const |
template<typename TO , typename FROM > | |
TO | Convert2CTime (void) const |
template<typename TO > | |
void | ReadCDBObject (TO &value) const |
Private Attributes | |
obj_type * | m_Value |
Definition at line 476 of file dbapi_driver_convert.hpp.
typedef const CDB_Result value_slice::CValueConvert< SRunTimeSqlCP, CDB_Result >::obj_type |
Definition at line 479 of file dbapi_driver_convert.hpp.
value_slice::CValueConvert< SRunTimeSqlCP, CDB_Result >::CValueConvert | ( | obj_type & | value | ) |
Definition at line 298 of file dbapi_driver_convert.cpp.
|
inlineprivate |
Definition at line 560 of file dbapi_driver_convert.hpp.
|
inlineprivate |
Definition at line 500 of file dbapi_driver_convert.hpp.
References Convert(), FROM, and NCBI_CONVERT_TO.
|
inlineprivate |
Definition at line 527 of file dbapi_driver_convert.hpp.
|
inlineprivate |
Definition at line 541 of file dbapi_driver_convert.hpp.
|
inlineprivate |
Definition at line 513 of file dbapi_driver_convert.hpp.
value_slice::CValueConvert< SRunTimeSqlCP, CDB_Result >::operator bool | ( | void | ) | const |
Definition at line 303 of file dbapi_driver_convert.cpp.
References rapidjson::value.
value_slice::CValueConvert< SRunTimeSqlCP, CDB_Result >::operator CTime | ( | void | ) | const |
Definition at line 501 of file dbapi_driver_convert.cpp.
References Convert(), CDB_LongBinary::DataSize(), eDB_BigInt, eDB_Binary, eDB_Bit, eDB_Char, eDB_Double, eDB_Float, eDB_Image, eDB_Int, eDB_LongBinary, eDB_LongChar, eDB_Numeric, eDB_SmallInt, eDB_Text, eDB_TinyInt, eDB_VarBinary, eDB_VarBinaryMax, eDB_VarChar, eDB_VarCharMax, CDB_Object::IsNULL(), NCBI_REPORT_CONVERSION_ERROR, and CDB_LongBinary::Value().
value_slice::CValueConvert< SRunTimeSqlCP, CDB_Result >::operator double | ( | void | ) | const |
Definition at line 423 of file dbapi_driver_convert.cpp.
References rapidjson::value.
value_slice::CValueConvert< SRunTimeSqlCP, CDB_Result >::operator float | ( | void | ) | const |
Definition at line 411 of file dbapi_driver_convert.cpp.
References rapidjson::value.
value_slice::CValueConvert< SRunTimeSqlCP, CDB_Result >::operator Int1 | ( | void | ) | const |
Definition at line 315 of file dbapi_driver_convert.cpp.
References rapidjson::value.
value_slice::CValueConvert< SRunTimeSqlCP, CDB_Result >::operator Int2 | ( | void | ) | const |
Definition at line 339 of file dbapi_driver_convert.cpp.
References rapidjson::value.
value_slice::CValueConvert< SRunTimeSqlCP, CDB_Result >::operator Int4 | ( | void | ) | const |
Definition at line 363 of file dbapi_driver_convert.cpp.
References rapidjson::value.
value_slice::CValueConvert< SRunTimeSqlCP, CDB_Result >::operator Int8 | ( | void | ) | const |
Definition at line 387 of file dbapi_driver_convert.cpp.
References rapidjson::value.
value_slice::CValueConvert< SRunTimeSqlCP, CDB_Result >::operator string | ( | void | ) | const |
Definition at line 435 of file dbapi_driver_convert.cpp.
References Convert(), CDB_LongBinary::DataSize(), eDB_BigInt, eDB_Binary, eDB_Bit, eDB_Char, eDB_Double, eDB_Float, eDB_Image, eDB_Int, eDB_LongBinary, eDB_LongChar, eDB_Numeric, eDB_SmallInt, eDB_Text, eDB_TinyInt, eDB_VarBinary, eDB_VarBinaryMax, eDB_VarChar, eDB_VarCharMax, CDB_Object::IsNULL(), NCBI_REPORT_CONVERSION_ERROR, and CDB_LongBinary::Value().
value_slice::CValueConvert< SRunTimeSqlCP, CDB_Result >::operator Uint1 | ( | void | ) | const |
Definition at line 327 of file dbapi_driver_convert.cpp.
References rapidjson::value.
value_slice::CValueConvert< SRunTimeSqlCP, CDB_Result >::operator Uint2 | ( | void | ) | const |
Definition at line 351 of file dbapi_driver_convert.cpp.
References rapidjson::value.
value_slice::CValueConvert< SRunTimeSqlCP, CDB_Result >::operator Uint4 | ( | void | ) | const |
Definition at line 375 of file dbapi_driver_convert.cpp.
References rapidjson::value.
value_slice::CValueConvert< SRunTimeSqlCP, CDB_Result >::operator Uint8 | ( | void | ) | const |
Definition at line 399 of file dbapi_driver_convert.cpp.
References rapidjson::value.
|
inlineprivate |
Definition at line 573 of file dbapi_driver_convert.hpp.
References Convert(), CDB_LongBinary::DataSize(), eDB_BigInt, eDB_Binary, eDB_Bit, eDB_Char, eDB_Double, eDB_Float, eDB_Image, eDB_Int, eDB_LongBinary, eDB_LongChar, eDB_Numeric, eDB_SmallInt, eDB_Text, eDB_TinyInt, eDB_VarBinary, eDB_VarChar, CDB_Object::IsNULL(), NCBI_REPORT_CONVERSION_ERROR, CDB_LongBinary::Value(), and rapidjson::value.
|
private |
Definition at line 647 of file dbapi_driver_convert.hpp.