NCBI C++ ToolKit
|
Classes | |
class | CGenericSqlString< TChar > |
Convenience extension of basic_string, supporting implicit conversion to const TChar* in most situations (but alas not within variadic argument lists, as for printf and the like). More... | |
class | CWString |
class | CDB_Object |
class | CDB_Int |
class | CDB_SmallInt |
class | CDB_TinyInt |
class | CDB_BigInt |
class | CDB_String |
class | CDB_VarChar |
class | CDB_Char |
class | CDB_LongChar |
class | CDB_VarBinary |
class | CDB_Binary |
class | CDB_LongBinary |
class | CDB_Float |
class | CDB_Double |
class | CDB_Stream |
class | CDB_Image |
class | CDB_VarBinaryMax |
class | CDB_Text |
class | CDB_VarCharMax |
class | CDB_SmallDateTime |
class | CDB_DateTime |
class | CDB_BigDateTime |
class | CDB_Bit |
class | CDB_Numeric |
Macros | |
#define | K8_1 8191 |
Typedefs | |
typedef basic_string< TChar > | CGenericSqlString< TChar >::TBasicString |
typedef TBasicString::size_type | CGenericSqlString< TChar >::size_type |
typedef TBasicString::value_type | CGenericSqlString< TChar >::value_type |
typedef CGenericSqlString< char > | CSqlString |
typedef CGenericSqlString< wchar_t > | CWSqlString |
typedef CObjectFor< string > | CDB_VarBinary::TValue |
typedef CObjectFor< string > | CDB_Binary::TValue |
typedef CObjectFor< string > | CDB_LongBinary::TValue |
typedef CNullable< short > | CDB_BigDateTime::TOffset |
offset in minutes from GMT, if known More... | |
typedef CGenericSqlString<char> CSqlString |
typedef CGenericSqlString<wchar_t> CWSqlString |
typedef TBasicString::size_type CGenericSqlString< TChar >::size_type |
typedef basic_string<TChar> CGenericSqlString< TChar >::TBasicString |
typedef CNullable<short> CDB_BigDateTime::TOffset |
|
protected |
|
protected |
|
protected |
typedef TBasicString::value_type CGenericSqlString< TChar >::value_type |
|
protected |
enum EBlobType |
enum EBulkEnc |
enum EDB_Type |
|
virtual |
Definition at line 2207 of file types.cpp.
References CDB_Stream::x_Append().
|
virtual |
Definition at line 2287 of file types.cpp.
References CDB_Stream::x_Append().
|
virtual |
Definition at line 2213 of file types.cpp.
References CDB_Stream::x_Append().
|
virtual |
Definition at line 2292 of file types.cpp.
References CDB_Stream::x_Append().
|
virtual |
Reimplemented in CDB_VarCharMax, and CDB_Text.
Definition at line 2002 of file types.cpp.
References CMemStore::Append(), CDB_Stream::m_Store, and CDB_Object::SetNULL().
Referenced by CDB_Stream::Assign(), CDB_VarBinaryMax::CDB_VarBinaryMax(), CTL_CursorResultExpl::GetItem(), CDB_VarBinaryMax::SetValue(), CBlobWriter::Write(), and CDB_Stream::x_Append().
|
virtual |
Reimplemented from CDB_Stream.
Definition at line 2202 of file types.cpp.
References CDB_Stream::x_Append().
Referenced by CDbapiCursorApp::CreateTable(), CDbapiCursorApp::RunOneSample(), CDbapiBcpApp::RunSample(), CDbapiSendDataApp::RunSample(), and CDbapiTestSpeedApp::RunSample().
|
virtual |
Reimplemented from CDB_Stream.
Definition at line 2282 of file types.cpp.
References CDB_Stream::x_Append().
Referenced by CDB_VarCharMax::SetValue().
|
inline |
Definition at line 158 of file types.hpp.
References CWString::eChar, CWString::GetAvailableValueType(), CWString::m_Char, and CWString::x_MakeString().
|
inline |
Definition at line 532 of file types.hpp.
References CDB_Object::IsNULL(), NULL, and CDB_String::x_GetWString().
Referenced by CDB_Char::SetValue(), CDB_LongChar::SetValue(), and CDB_String::Value().
|
inline |
Definition at line 177 of file types.hpp.
References CWString::eWChar, CWString::GetAvailableValueType(), CWString::m_WChar, and CWString::x_MakeWString().
|
inline |
Definition at line 189 of file types.hpp.
References CWString::eString, CWString::GetAvailableValueType(), CWString::m_String, and CWString::x_MakeString().
Referenced by CWString::ConvertTo().
CDB_Stream & CDB_Stream::Assign | ( | const CDB_Stream & | v | ) |
Definition at line 1961 of file types.cpp.
References CDB_Stream::Append(), C_RA_Storage::eHead, CDB_Object::IsNULL(), CDB_Stream::m_Encoding, CDB_Stream::m_Store, n, CMemStore::Read(), CMemStore::Seek(), CDB_Object::SetNULL(), CMemStore::Tell(), and CMemStore::Truncate().
Referenced by CDB_Stream::AssignValue(), CDB_Stream::CDB_Stream(), CDB_Image::operator=(), CDB_Text::operator=(), CDB_VarBinaryMax::operator=(), and CDB_VarCharMax::operator=().
void CDB_String::Assign | ( | const CDB_String & | other | ) |
Definition at line 1018 of file types.cpp.
References CRef< C, Locker >::Empty(), CDB_Object::IsNULL(), CDB_String::m_BulkInsertionEnc, CDB_String::m_WString, NULL, CRef< C, Locker >::Reset(), and CDB_Object::SetNULL().
Referenced by CDB_Char::operator=(), CDB_LongChar::operator=(), CDB_String::operator=(), CDB_Char::SetValue(), CDB_LongChar::SetValue(), and CDB_VarChar::SetValue().
void CDB_String::Assign | ( | const char * | s, |
string::size_type | size = string::npos , |
||
EEncoding | enc = eEncoding_Unknown |
||
) |
Definition at line 1027 of file types.cpp.
References CWString::Assign(), eBulkEnc_RawUCS2, eBulkEnc_UCS2FromChar, CDB_String::m_BulkInsertionEnc, CDB_String::m_WString, MakeString(), CRef< C, Locker >::NotEmpty(), CRef< C, Locker >::Reset(), CDB_Object::SetNULL(), and ncbi::grid::netcache::search::fields::size.
void CWString::Assign | ( | const char * | str, |
string::size_type | size = string::npos , |
||
EEncoding | enc = eEncoding_Unknown |
||
) |
Definition at line 432 of file types.cpp.
References CWString::eChar, CWString::eString, CWString::m_AvailableValueType, CWString::m_Char, CWString::m_String, CWString::m_StringEncoding, CWString::m_UTF8String, CWString::m_WChar, CWString::m_WString, NULL, ncbi::grid::netcache::search::fields::size, and str().
Referenced by CDB_String::Assign().
CDB_BigDateTime & CDB_BigDateTime::Assign | ( | const CTime & | t, |
ESQLType | sql_type = eDateTime , |
||
TOffset | offset = null |
||
) |
Definition at line 2562 of file types.cpp.
References CDB_BigDateTime::m_Offset, CDB_BigDateTime::m_SQLType, CDB_BigDateTime::m_Time, offset, CDB_Object::SetNULL(), and t.
Referenced by CDB_BigDateTime::AssignValue(), CTL_RowResult::GetItemInternal(), and CDB_BigDateTime::operator=().
void CDB_String::Assign | ( | const string & | s, |
string::size_type | size = string::npos , |
||
EEncoding | enc = eEncoding_Unknown |
||
) |
Definition at line 1048 of file types.cpp.
References eBulkEnc_RawUCS2, eBulkEnc_UCS2FromChar, CDB_String::m_BulkInsertionEnc, CDB_String::m_WString, MakeString(), CRef< C, Locker >::Reset(), CDB_Object::SetNULL(), and ncbi::grid::netcache::search::fields::size.
void CWString::Assign | ( | const string & | str, |
EEncoding | enc = eEncoding_Unknown |
||
) |
Definition at line 485 of file types.cpp.
References CWString::eChar, CWString::eString, CWString::m_AvailableValueType, CWString::m_Char, CWString::m_String, CWString::m_StringEncoding, CWString::m_UTF8String, CWString::m_WChar, CWString::m_WString, NULL, and str().
void CDB_String::Assign | ( | const TStringUCS2 & | s, |
TStringUCS2::size_type | size = TStringUCS2::npos |
||
) |
Definition at line 1075 of file types.cpp.
References eBulkEnc_RawUCS2, CDB_String::m_BulkInsertionEnc, CDB_String::m_WString, MakeString(), CRef< C, Locker >::Reset(), CDB_Object::SetNULL(), and ncbi::grid::netcache::search::fields::size.
void CWString::Assign | ( | const wchar_t * | str, |
wstring::size_type | size = wstring::npos |
||
) |
Definition at line 460 of file types.cpp.
References eEncoding_Unknown, CWString::eWChar, CWString::eWString, CWString::m_AvailableValueType, CWString::m_Char, CWString::m_String, CWString::m_StringEncoding, CWString::m_UTF8String, CWString::m_WChar, CWString::m_WString, NULL, ncbi::grid::netcache::search::fields::size, and str().
void CWString::Assign | ( | const wstring & | str | ) |
Definition at line 501 of file types.cpp.
References eEncoding_Unknown, CWString::eWChar, CWString::eWString, CWString::m_AvailableValueType, CWString::m_Char, CWString::m_String, CWString::m_StringEncoding, CWString::m_UTF8String, CWString::m_WChar, CWString::m_WString, NULL, and str().
CDB_DateTime & CDB_DateTime::Assign | ( | Int4 | d, |
Int4 | s300 | ||
) |
Definition at line 2481 of file types.cpp.
References TDBTimeI::days, CDB_DateTime::m_DBTime, CDB_DateTime::m_Status, CDB_Object::SetNULL(), and TDBTimeI::time.
CDB_SmallDateTime & CDB_SmallDateTime::Assign | ( | Uint2 | days, |
Uint2 | minutes | ||
) |
Definition at line 2358 of file types.cpp.
References TDBTimeU::days, CDB_SmallDateTime::m_DBTime, CDB_SmallDateTime::m_Status, CDB_Object::SetNULL(), and TDBTimeU::time.
CDB_Numeric & CDB_Numeric::Assign | ( | unsigned int | precision, |
unsigned int | scale, | ||
bool | is_negative, | ||
const unsigned char * | arr | ||
) |
Definition at line 2851 of file types.cpp.
References arr, CDB_Numeric::m_Body, CDB_Numeric::m_Precision, CDB_Numeric::m_Scale, precision, and CDB_Object::SetNULL().
CDB_Numeric & CDB_Numeric::Assign | ( | unsigned int | precision, |
unsigned int | scale, | ||
const unsigned char * | arr | ||
) |
Definition at line 2839 of file types.cpp.
References arr, CDB_Numeric::m_Body, CDB_Numeric::m_Precision, CDB_Numeric::m_Scale, precision, and CDB_Object::SetNULL().
Referenced by xConvert2CDB_Numeric().
|
virtual |
Reimplemented in CDB_Stream.
Definition at line 550 of file types.cpp.
References CDB_Object::SetNULL().
Referenced by CDB_Stream::AssignNULL(), CTL_Connection::CompleteBlobDescriptors(), s_GetItem(), CVariant::SetNull(), and CODBC_RowResult::x_LoadItem().
|
virtual |
Reimplemented from CDB_Object.
Definition at line 1981 of file types.cpp.
References CDB_Object::AssignNULL(), and CDB_Stream::Truncate().
|
virtual |
Implements CDB_Object.
Definition at line 693 of file types.cpp.
References DATABASE_DRIVER_ERROR, eDB_Int, eDB_SmallInt, eDB_TinyInt, CDB_Object::GetType(), and CDB_Int::Value().
Referenced by CPubseqReader::x_ReceiveData().
|
virtual |
Implements CDB_Object.
Definition at line 739 of file types.cpp.
References DATABASE_DRIVER_ERROR, eDB_SmallInt, eDB_TinyInt, CDB_Object::GetType(), and CDB_Object::GetTypeName().
|
virtual |
Implements CDB_Object.
Definition at line 785 of file types.cpp.
References CHECK_DRIVER_ERROR, eDB_TinyInt, CDB_Object::GetType(), and CDB_Object::GetTypeName().
|
virtual |
Implements CDB_Object.
Definition at line 829 of file types.cpp.
References DATABASE_DRIVER_ERROR, eDB_BigInt, eDB_Int, eDB_SmallInt, eDB_TinyInt, CDB_Object::GetType(), and CDB_Object::GetTypeName().
|
virtual |
Implements CDB_Object.
Definition at line 1252 of file types.cpp.
References CHECK_DRIVER_ERROR, eDB_VarChar, CDB_Object::GetType(), and CDB_Object::GetTypeName().
Referenced by CPubseqReader::x_ReceiveData().
|
virtual |
Implements CDB_Object.
Definition at line 1381 of file types.cpp.
References CHECK_DRIVER_ERROR, eDB_Char, CDB_Object::GetType(), and CDB_Object::GetTypeName().
|
virtual |
Implements CDB_Object.
Definition at line 1539 of file types.cpp.
References CHECK_DRIVER_ERROR, eDB_LongChar, CDB_Object::GetType(), and CDB_Object::GetTypeName().
|
virtual |
Implements CDB_Object.
Definition at line 1626 of file types.cpp.
References CHECK_DRIVER_ERROR, eDB_VarBinary, CDB_Object::GetType(), and CDB_Object::GetTypeName().
|
virtual |
Implements CDB_Object.
Definition at line 1712 of file types.cpp.
References CHECK_DRIVER_ERROR, eDB_Binary, CDB_Object::GetType(), and CDB_Object::GetTypeName().
|
virtual |
Implements CDB_Object.
Definition at line 1810 of file types.cpp.
References CHECK_DRIVER_ERROR, eDB_LongBinary, CDB_Object::GetType(), and CDB_Object::GetTypeName().
|
virtual |
Implements CDB_Object.
Definition at line 1869 of file types.cpp.
References DATABASE_DRIVER_ERROR, eDB_Float, eDB_SmallInt, eDB_TinyInt, CDB_Object::GetType(), and CDB_Object::GetTypeName().
|
virtual |
Implements CDB_Object.
Definition at line 1922 of file types.cpp.
References DATABASE_DRIVER_ERROR, eDB_Double, eDB_Float, eDB_Int, eDB_SmallInt, eDB_TinyInt, CDB_Object::GetType(), and CDB_Object::GetTypeName().
|
virtual |
Implements CDB_Object.
Definition at line 2025 of file types.cpp.
References CDB_Stream::Assign(), CHECK_DRIVER_ERROR, CDB_Object::GetType(), CDB_Object::GetTypeName(), and CDB_Object::IsBlobType().
|
virtual |
Implements CDB_Object.
Definition at line 2421 of file types.cpp.
References CHECK_DRIVER_ERROR, eDB_SmallDateTime, CDB_Object::GetType(), and CDB_Object::GetTypeName().
|
virtual |
Implements CDB_Object.
Definition at line 2531 of file types.cpp.
References CHECK_DRIVER_ERROR, eDB_DateTime, CDB_Object::GetType(), and CDB_Object::GetTypeName().
|
virtual |
Implements CDB_Object.
Definition at line 2605 of file types.cpp.
References CDB_BigDateTime::Assign(), DATABASE_DRIVER_ERROR, eDB_BigDateTime, eDB_DateTime, eDB_VarChar, first(), CDB_BigDateTime::GetTimeFormat(), CDB_Object::GetType(), CDB_Object::GetTypeName(), and CDB_BigDateTime::Identify().
|
virtual |
Implements CDB_Object.
Definition at line 2760 of file types.cpp.
References CHECK_DRIVER_ERROR, eDB_Bit, CDB_Object::GetType(), and CDB_Object::GetTypeName().
|
virtual |
Implements CDB_Object.
Definition at line 3118 of file types.cpp.
References CHECK_DRIVER_ERROR, eDB_Numeric, CDB_Object::GetType(), and CDB_Object::GetTypeName().
|
pure virtual |
Implemented in CDB_Numeric, CDB_Bit, CDB_BigDateTime, CDB_DateTime, CDB_SmallDateTime, CDB_Stream, CDB_Double, CDB_Float, CDB_LongBinary, CDB_Binary, CDB_VarBinary, CDB_LongChar, CDB_Char, CDB_VarChar, CDB_BigInt, CDB_TinyInt, CDB_SmallInt, and CDB_Int.
Referenced by CTL_CursorResultExpl::GetItem(), and CVariant::operator=().
Definition at line 517 of file types.hpp.
References CDB_Object::IsNULL(), kEmptyStr, and CDB_String::x_GetWString().
Referenced by CTL_Cmd::AssignCmdParam(), CSimpleBlobStore::BlobDescriptor(), value_slice::Convert_CDB_Object(), value_slice::Convert_CDB_ObjectSql(), CDbapiSampleApp::CreateConnection(), CDbapiSampleApp::DeleteLostTables(), CDbapiTestSpeedApp::FetchFile(), CSimpleBlobStore::Init(), impl::CRowInfo_SP_SQL_Server::Initialize(), value_slice::CValueConvert< SSafeCP, CDB_Object >::operator string(), value_slice::CValueConvert< SSafeSqlCP, CDB_Object >::operator string(), CMysqlDemoApp::Run(), COdbcSpwhoDemoApp::Run(), and CCtlLibSpWhoDemoApp::RunSample().
|
inline |
Definition at line 205 of file types.hpp.
References CWString::eUCS2LEString, CWString::GetAvailableValueType(), CWString::m_UCS2LEString, and CWString::x_MakeUCS2LEString().
Referenced by CDB_String::GetBulkInsertionData().
Definition at line 1011 of file types.cpp.
References CWString::AsUnicode(), CDB_Object::IsNULL(), CDB_String::m_WString, and NULL.
|
inline |
Definition at line 214 of file types.hpp.
References CWString::eWString, CWString::GetAvailableValueType(), CWString::m_WString, and CWString::x_MakeWString().
Referenced by CDB_String::AsUnicode(), and CDB_String::AsWString().
|
inline |
Definition at line 197 of file types.hpp.
References CWString::eUTF8String, CWString::GetAvailableValueType(), CWString::m_UTF8String, and CWString::x_MakeUTF8String().
Referenced by CWString::ConvertTo().
Definition at line 509 of file types.hpp.
References CWString::AsUnicode(), CDB_Object::IsNULL(), kEmptyWStr, and CDB_String::m_WString.
|
inline |
Definition at line 374 of file types.hpp.
References CDB_Int::m_Val.
|
inline |
Definition at line 401 of file types.hpp.
References CDB_SmallInt::m_Val.
|
inline |
Definition at line 428 of file types.hpp.
References CDB_TinyInt::m_Val.
|
inline |
Definition at line 455 of file types.hpp.
References CDB_BigInt::m_Val.
|
inline |
Definition at line 826 of file types.hpp.
References CDB_Float::m_Val.
|
inline |
Definition at line 851 of file types.hpp.
References CDB_Double::m_Val.
|
inline |
Definition at line 1146 of file types.hpp.
References CDB_Bit::m_Val.
|
inline |
Definition at line 111 of file types.hpp.
Referenced by CODBC_SendDataCmd::SendChunk(), and CODBC_Connection::x_SendData().
CDB_BigDateTime::CDB_BigDateTime | ( | const CTime & | t, |
ESQLType | sql_type = eDateTime , |
||
TOffset | offset = null |
||
) |
Definition at line 2554 of file types.cpp.
References CDB_Object::SetNULL(), and t.
CDB_BigDateTime::CDB_BigDateTime | ( | CTime::EInitMode | mode = CTime::eEmpty , |
ESQLType | sql_type = eDateTime , |
||
TOffset | offset = null |
||
) |
Definition at line 2546 of file types.cpp.
References CTime::eEmpty, and CDB_Object::SetNULL().
Referenced by CDB_BigDateTime::Clone().
CDB_BigInt::CDB_BigInt | ( | ) |
Definition at line 800 of file types.cpp.
Referenced by CDB_BigInt::Clone().
CDB_Binary::CDB_Binary | ( | const CDB_Binary & | v, |
bool | share_data = false |
||
) |
Definition at line 1654 of file types.cpp.
References CDB_Binary::m_Value.
CDB_Binary::CDB_Binary | ( | size_t | s, |
const void * | v, | ||
size_t | v_size | ||
) |
Definition at line 1647 of file types.cpp.
References CDB_Binary::m_Size, and CDB_Binary::SetValue().
CDB_Binary::CDB_Binary | ( | size_t | s = 1 | ) |
Definition at line 1641 of file types.cpp.
References CDB_Binary::m_Size.
Referenced by CDB_Binary::Clone(), and CDB_Binary::ShallowClone().
CDB_Bit::CDB_Bit | ( | ) |
Definition at line 2711 of file types.cpp.
Referenced by CDB_Bit::Clone().
CDB_Bit::CDB_Bit | ( | bool | i | ) |
Definition at line 2724 of file types.cpp.
References i, and CDB_Bit::m_Val.
CDB_Bit::CDB_Bit | ( | int | i | ) |
Definition at line 2718 of file types.cpp.
References i, and CDB_Bit::m_Val.
CDB_Char::CDB_Char | ( | size_t | s, |
const char * | str, | ||
EEncoding | enc = eEncoding_Unknown |
||
) |
CDB_Char::CDB_Char | ( | size_t | s, |
const string & | v, | ||
EEncoding | enc = eEncoding_Unknown |
||
) |
CDB_Char::CDB_Char | ( | size_t | s, |
const TStringUCS2 & | v | ||
) |
CDB_Char::CDB_Char | ( | size_t | s = 1 | ) |
Definition at line 1268 of file types.cpp.
Referenced by CDB_Char::Clone(), and CDB_Char::ShallowClone().
Definition at line 2446 of file types.cpp.
References TDBTimeI::days, CDB_DateTime::m_DBTime, CDB_Object::SetNULL(), t, and TDBTimeI::time.
CDB_DateTime::CDB_DateTime | ( | CTime::EInitMode | mode = CTime::eEmpty | ) |
Definition at line 2436 of file types.cpp.
References TDBTimeI::days, CTime::eEmpty, CDB_DateTime::m_DBTime, CDB_Object::SetNULL(), and TDBTimeI::time.
Referenced by CDB_DateTime::Clone().
Definition at line 2456 of file types.cpp.
References TDBTimeI::days, CDB_DateTime::m_DBTime, CDB_Object::SetNULL(), and TDBTimeI::time.
CDB_Double::CDB_Double | ( | ) |
Definition at line 1887 of file types.cpp.
Referenced by CDB_Double::Clone().
CDB_Float::CDB_Float | ( | ) |
Definition at line 1832 of file types.cpp.
Referenced by CDB_Float::Clone().
CDB_Image::CDB_Image | ( | void | ) |
Definition at line 2103 of file types.cpp.
Referenced by CDB_Image::Clone(), and CDB_Image::ShallowClone().
CDB_Int::CDB_Int | ( | ) |
Definition at line 664 of file types.cpp.
Referenced by CDB_Int::Clone().
CDB_LongBinary::CDB_LongBinary | ( | const CDB_LongBinary & | v, |
bool | share_data = false |
||
) |
Definition at line 1747 of file types.cpp.
References CDB_LongBinary::m_Value.
CDB_LongBinary::CDB_LongBinary | ( | size_t | s, |
const void * | v, | ||
size_t | v_size | ||
) |
Definition at line 1740 of file types.cpp.
References CDB_LongBinary::SetValue().
CDB_LongBinary::CDB_LongBinary | ( | size_t | s = 8191 | ) |
Definition at line 1733 of file types.cpp.
Referenced by CDB_LongBinary::Clone(), and CDB_LongBinary::ShallowClone().
CDB_LongChar::CDB_LongChar | ( | const CDB_LongChar & | v, |
bool | share_data = false |
||
) |
CDB_LongChar::CDB_LongChar | ( | size_t | len, |
const char * | str, | ||
EEncoding | enc = eEncoding_Unknown |
||
) |
CDB_LongChar::CDB_LongChar | ( | size_t | s, |
const string & | v, | ||
EEncoding | enc = eEncoding_Unknown |
||
) |
CDB_LongChar::CDB_LongChar | ( | size_t | s, |
const TStringUCS2 & | v | ||
) |
CDB_LongChar::CDB_LongChar | ( | size_t | s = 8191 | ) |
Definition at line 1421 of file types.cpp.
Referenced by CDB_LongChar::Clone(), and CDB_LongChar::ShallowClone().
CDB_Numeric::CDB_Numeric | ( | ) |
Definition at line 2776 of file types.cpp.
References CDB_Numeric::m_Body.
Referenced by CDB_Numeric::Clone().
Definition at line 2785 of file types.cpp.
References CDB_Numeric::m_Body.
CDB_Numeric::CDB_Numeric | ( | unsigned int | precision, |
unsigned int | scale, | ||
bool | is_negative, | ||
const unsigned char * | arr | ||
) |
Definition at line 2805 of file types.cpp.
References arr, and CDB_Numeric::m_Body.
Definition at line 2818 of file types.cpp.
References precision, val, and CDB_Numeric::x_MakeFromString().
Definition at line 2826 of file types.cpp.
References precision, val, and CDB_Numeric::x_MakeFromString().
Definition at line 2794 of file types.cpp.
References arr, and CDB_Numeric::m_Body.
Definition at line 2335 of file types.cpp.
References TDBTimeU::days, CDB_SmallDateTime::m_DBTime, CDB_Object::SetNULL(), t, and TDBTimeU::time.
CDB_SmallDateTime::CDB_SmallDateTime | ( | CTime::EInitMode | mode = CTime::eEmpty | ) |
Definition at line 2325 of file types.cpp.
References TDBTimeU::days, CTime::eEmpty, CDB_SmallDateTime::m_DBTime, CDB_Object::SetNULL(), and TDBTimeU::time.
Referenced by CDB_SmallDateTime::Clone().
Definition at line 2345 of file types.cpp.
References TDBTimeU::days, CDB_SmallDateTime::m_DBTime, CDB_Object::SetNULL(), and TDBTimeU::time.
CDB_SmallInt::CDB_SmallInt | ( | ) |
Definition at line 710 of file types.cpp.
Referenced by CDB_SmallInt::Clone().
|
protected |
Definition at line 1941 of file types.cpp.
References CObject::AddReference(), and CDB_Stream::m_Store.
|
protected |
Definition at line 1949 of file types.cpp.
References CObject::AddReference(), CDB_Stream::Assign(), and CDB_Stream::m_Store.
CDB_String::CDB_String | ( | const CDB_String & | other, |
bool | share_data = false |
||
) |
Definition at line 917 of file types.cpp.
References CDB_String::m_WString, CRef< C, Locker >::NotEmpty(), and CRef< C, Locker >::Reset().
|
explicit |
|
explicit |
|
explicit |
|
explicit |
CDB_Text::CDB_Text | ( | void | ) |
Definition at line 2184 of file types.cpp.
Referenced by CDB_Text::Clone(), and CDB_Text::ShallowClone().
CDB_TinyInt::CDB_TinyInt | ( | ) |
Definition at line 756 of file types.cpp.
Referenced by CDB_TinyInt::Clone().
CDB_VarBinary::CDB_VarBinary | ( | void | ) |
Definition at line 1561 of file types.cpp.
Referenced by CDB_VarBinary::Clone(), and CDB_VarBinary::ShallowClone().
CDB_VarBinary::CDB_VarBinary | ( | const CDB_VarBinary & | v, |
bool | share_data = false |
||
) |
Definition at line 1565 of file types.cpp.
References CDB_VarBinary::m_Value.
CDB_VarBinary::CDB_VarBinary | ( | const void * | v, |
size_t | l | ||
) |
Definition at line 1573 of file types.cpp.
References CDB_VarBinary::SetValue().
CDB_VarBinaryMax::CDB_VarBinaryMax | ( | const CDB_VarBinaryMax & | v, |
bool | share_data = false |
||
) |
CDB_VarBinaryMax::CDB_VarBinaryMax | ( | const void * | v, |
size_t | l | ||
) |
Definition at line 2150 of file types.cpp.
References CDB_Stream::Append().
CDB_VarBinaryMax::CDB_VarBinaryMax | ( | void | ) |
Definition at line 2141 of file types.cpp.
Referenced by CDB_VarBinaryMax::Clone(), and CDB_VarBinaryMax::ShallowClone().
CDB_VarChar::CDB_VarChar | ( | const CDB_VarChar & | v, |
bool | share_data = false |
||
) |
CDB_VarChar::CDB_VarChar | ( | const char * | s, |
EEncoding | enc = eEncoding_Unknown |
||
) |
CDB_VarChar::CDB_VarChar | ( | const char * | s, |
size_t | l, | ||
EEncoding | enc = eEncoding_Unknown |
||
) |
CDB_VarChar::CDB_VarChar | ( | const string & | s, |
EEncoding | enc = eEncoding_Unknown |
||
) |
CDB_VarChar::CDB_VarChar | ( | const TStringUCS2 & | s, |
size_t | l = TStringUCS2::npos |
||
) |
CDB_VarChar::CDB_VarChar | ( | void | ) |
Definition at line 1137 of file types.cpp.
Referenced by CDB_VarChar::Clone(), and CDB_VarChar::ShallowClone().
CDB_VarCharMax::CDB_VarCharMax | ( | const CDB_VarCharMax & | v, |
bool | share_data = false |
||
) |
CDB_VarCharMax::CDB_VarCharMax | ( | const char * | s, |
EEncoding | enc = eEncoding_Unknown |
||
) |
Definition at line 2258 of file types.cpp.
References CDB_VarCharMax::SetValue().
CDB_VarCharMax::CDB_VarCharMax | ( | const char * | s, |
size_t | l, | ||
EEncoding | enc = eEncoding_Unknown |
||
) |
Definition at line 2263 of file types.cpp.
References CDB_VarCharMax::SetValue().
CDB_VarCharMax::CDB_VarCharMax | ( | const string & | s, |
EEncoding | enc = eEncoding_Unknown |
||
) |
Definition at line 2253 of file types.cpp.
References CDB_VarCharMax::SetValue().
CDB_VarCharMax::CDB_VarCharMax | ( | const TStringUCS2 & | s, |
size_t | l = TStringUCS2::npos |
||
) |
Definition at line 2268 of file types.cpp.
References CDB_VarCharMax::SetValue().
CDB_VarCharMax::CDB_VarCharMax | ( | void | ) |
Definition at line 2244 of file types.cpp.
Referenced by CDB_VarCharMax::Clone(), and CDB_VarCharMax::ShallowClone().
|
inline |
|
inline |
|
inline |
|
inline |
void CWString::Clear | ( | void | ) |
Definition at line 419 of file types.cpp.
References eEncoding_Unknown, CWString::m_AvailableValueType, CWString::m_Char, CWString::m_String, CWString::m_StringEncoding, CWString::m_UTF8String, CWString::m_WChar, CWString::m_WString, and NULL.
|
virtual |
Implements CDB_Object.
Definition at line 688 of file types.cpp.
References CDB_Int::CDB_Int(), CDB_Object::IsNULL(), and CDB_Int::m_Val.
|
virtual |
Implements CDB_Object.
Definition at line 734 of file types.cpp.
References CDB_SmallInt::CDB_SmallInt(), CDB_Object::IsNULL(), and CDB_SmallInt::m_Val.
|
virtual |
Implements CDB_Object.
Definition at line 780 of file types.cpp.
References CDB_TinyInt::CDB_TinyInt(), CDB_Object::IsNULL(), and CDB_TinyInt::m_Val.
|
virtual |
Implements CDB_Object.
Definition at line 824 of file types.cpp.
References CDB_BigInt::CDB_BigInt(), CDB_Object::IsNULL(), and CDB_BigInt::m_Val.
|
virtual |
Implements CDB_Object.
Definition at line 1240 of file types.cpp.
References CDB_VarChar::CDB_VarChar(), and CDB_Object::IsNULL().
|
virtual |
|
virtual |
Implements CDB_Object.
Definition at line 1528 of file types.cpp.
References CDB_LongChar::CDB_LongChar().
|
virtual |
Implements CDB_Object.
Definition at line 1615 of file types.cpp.
References CDB_VarBinary::CDB_VarBinary(), and CDB_Object::IsNULL().
|
virtual |
Implements CDB_Object.
Definition at line 1701 of file types.cpp.
References CDB_Binary::CDB_Binary(), CDB_Object::IsNULL(), and CDB_Binary::m_Size.
|
virtual |
Implements CDB_Object.
Definition at line 1799 of file types.cpp.
References CDB_LongBinary::CDB_LongBinary().
|
virtual |
Implements CDB_Object.
Definition at line 1864 of file types.cpp.
References CDB_Float::CDB_Float(), CDB_Object::IsNULL(), and CDB_Float::m_Val.
|
virtual |
Implements CDB_Object.
Definition at line 1917 of file types.cpp.
References CDB_Double::CDB_Double(), CDB_Object::IsNULL(), and CDB_Double::m_Val.
|
virtual |
Implements CDB_Object.
Definition at line 2126 of file types.cpp.
References CDB_Image::CDB_Image().
|
virtual |
Implements CDB_Object.
Definition at line 2169 of file types.cpp.
References CDB_VarBinaryMax::CDB_VarBinaryMax().
|
virtual |
|
virtual |
Implements CDB_Object.
Definition at line 2308 of file types.cpp.
References CDB_VarCharMax::CDB_VarCharMax().
|
virtual |
Implements CDB_Object.
Definition at line 2755 of file types.cpp.
References CDB_Bit::CDB_Bit(), CDB_Object::IsNULL(), and CDB_Bit::m_Val.
|
virtual |
Implements CDB_Object.
Definition at line 2885 of file types.cpp.
References CDB_Numeric::CDB_Numeric(), CDB_Numeric::m_Body, CDB_Numeric::m_Precision, and CDB_Numeric::m_Scale.
|
pure virtual |
Implemented in CDB_BigDateTime, CDB_DateTime, CDB_SmallDateTime, CDB_Numeric, CDB_Bit, CDB_VarCharMax, CDB_Text, CDB_VarBinaryMax, CDB_Image, CDB_Double, CDB_Float, CDB_LongBinary, CDB_Binary, CDB_VarBinary, CDB_LongChar, CDB_Char, CDB_VarChar, CDB_BigInt, CDB_TinyInt, CDB_SmallInt, and CDB_Int.
Referenced by CVariant::CVariant(), impl::CDB_Params::SParam::Set(), and CDB_Object::ShallowClone().
|
virtual |
Implements CDB_Object.
Definition at line 2416 of file types.cpp.
References CDB_SmallDateTime::CDB_SmallDateTime(), CDB_Object::IsNULL(), and CDB_SmallDateTime::Value().
|
virtual |
Implements CDB_Object.
Definition at line 2526 of file types.cpp.
References CDB_DateTime::CDB_DateTime(), CDB_Object::IsNULL(), and CDB_DateTime::Value().
|
virtual |
Implements CDB_Object.
Definition at line 2600 of file types.cpp.
References CDB_BigDateTime::CDB_BigDateTime(), and CDB_Object::IsNULL().
|
inline |
Definition at line 223 of file types.hpp.
References CWString::AsLatin1(), CWString::AsUTF8(), and eEncoding_UTF8.
Referenced by CODBC_RowResult::CheckSIENoD_WText(), CODBC_RowResult::CODBC_RowResult(), CODBC_RowResult::GetBlobDescriptor(), CODBC_RowResult::ReadItem(), CODBC_RowResult::x_LoadItem(), and CODBC_RowResult::x_MakeItem().
|
static |
Definition at line 556 of file types.cpp.
References DATABASE_DRIVER_ERROR, eDB_BigDateTime, eDB_BigInt, eDB_Binary, eDB_Bit, eDB_Char, eDB_DateTime, eDB_Double, eDB_Float, eDB_Image, eDB_Int, eDB_LongBinary, eDB_LongChar, eDB_Numeric, eDB_SmallDateTime, eDB_SmallInt, eDB_Text, eDB_TinyInt, eDB_UnsupportedType, eDB_VarBinary, eDB_VarBinaryMax, eDB_VarChar, eDB_VarCharMax, NStr::IntToString(), and ncbi::grid::netcache::search::fields::size.
Referenced by CTL_RowResult::GetItemInternal(), s_GetItem(), and CODBC_RowResult::x_MakeItem().
|
explicit |
Definition at line 114 of file types.cpp.
References CWString::eString, CWString::m_AvailableValueType, CWString::m_Char, CWString::m_String, ncbi::grid::netcache::search::fields::size, and str().
Definition at line 91 of file types.cpp.
References CWString::m_Char, CWString::m_String, CWString::m_WChar, and CWString::m_WString.
|
explicit |
Definition at line 157 of file types.cpp.
References CWString::eChar, CWString::m_AvailableValueType, CWString::m_Char, and CWString::m_String.
|
explicit |
Definition at line 137 of file types.cpp.
References CWString::eWString, CWString::m_AvailableValueType, CWString::m_WChar, CWString::m_WString, ncbi::grid::netcache::search::fields::size, and str().
|
explicit |
Definition at line 172 of file types.cpp.
References CWString::eWChar, CWString::m_AvailableValueType, CWString::m_WChar, and CWString::m_WString.
|
inline |
Definition at line 725 of file types.hpp.
References CDB_VarBinary::Value().
Referenced by CTL_Connection::CompleteBlobDescriptor(), CTL_Connection::CompleteBlobDescriptors(), and CTL_Connection::x_GetNativeBlobDescriptor().
|
inline |
Definition at line 758 of file types.hpp.
References CDB_Binary::Value().
|
inline |
Definition at line 794 of file types.hpp.
References CDB_LongBinary::Value().
|
inline |
Definition at line 527 of file types.hpp.
References CDB_Object::IsNULL(), NULL, and CDB_String::x_GetWString().
Referenced by CTL_Cmd::AssignCmdParam(), value_slice::CValueConvert< SSafeCP, CDB_Result >::operator string(), value_slice::CValueConvert< SSafeSqlCP, CDB_Result >::operator string(), CTL_CursorResultExpl::ReadItem(), CDB_LongChar::SetValue(), and CDB_Char::SetValue().
|
inline |
Definition at line 694 of file types.hpp.
References CDB_String::Size().
Referenced by CTL_CursorResultExpl::ReadItem().
|
inline |
Definition at line 797 of file types.hpp.
References CDB_LongBinary::m_DataSize.
Referenced by CVariant::GetString(), value_slice::CValueConvert< SRunTimeCP, CDB_Result >::operator CTime(), value_slice::CValueConvert< SRunTimeSqlCP, CDB_Result >::operator CTime(), value_slice::CValueConvert< SRunTimeCP, CDB_Result >::operator string(), value_slice::CValueConvert< SRunTimeSqlCP, CDB_Result >::operator string(), value_slice::CValueConvert< SRunTimeCP, CDB_Result >::ReadCDBObject(), value_slice::CValueConvert< SRunTimeSqlCP, CDB_Result >::ReadCDBObject(), and CTL_BCPInCmd::x_AssignParams().
Int4 CDB_DateTime::Get300Secs | ( | void | ) | const |
Definition at line 2511 of file types.cpp.
References CTime::GetTimeDBI(), CDB_DateTime::m_DBTime, CDB_DateTime::m_NCBITime, CDB_DateTime::m_Status, and TDBTimeI::time.
Referenced by CTL_CursorResultExpl::ReadItem(), and CTL_BCPInCmd::x_AssignParams().
|
inlineprotected |
Definition at line 249 of file types.hpp.
References CWString::m_AvailableValueType.
Referenced by CWString::AsCString(), CWString::AsCWString(), CWString::AsLatin1(), CWString::AsUCS2_LE(), CWString::AsUnicode(), CWString::AsUTF8(), CWString::operator const CSqlString &(), CODBCString::operator const SQLCHAR *(), CWString::operator const wstring &(), CODBCString::operator LPCSTR(), and CODBCString::operator SQLCHAR *().
Definition at line 1216 of file types.hpp.
References eBlobType_Binary, eBlobType_none, eBlobType_Text, eDB_Image, eDB_Text, eDB_VarBinaryMax, and eDB_VarCharMax.
Referenced by CDB_Object::IsBlobType(), CODBC_BCPInCmd::Send(), CODBC_Connection::SendData(), and CTL_Connection::x_SendUpdateWrite().
void CDB_String::GetBulkInsertionData | ( | CTempString * | ts, |
bool | convert_raw_bytes = false |
||
) | const |
Definition at line 1084 of file types.cpp.
References _ASSERT, _TROUBLE, CTempString::assign(), CWString::AsUCS2_LE(), CTempString::clear(), eBulkEnc_RawBytes, eBulkEnc_RawUCS2, eBulkEnc_UCS2FromChar, CRef< C, Locker >::Empty(), CDB_Object::IsNULL(), CDB_String::m_BulkInsertionEnc, CDB_String::m_WString, and CDB_String::x_GetWString().
Referenced by CTL_BCPInCmd::x_AssignParams().
|
inline |
Definition at line 555 of file types.hpp.
References CDB_String::m_BulkInsertionEnc.
Definition at line 1107 of file types.hpp.
References CDB_BigDateTime::m_Time.
Referenced by CTL_RowResult::GetItemInternal(), CTL_CursorResultExpl::ReadItem(), and CTL_BCPInCmd::x_AssignParams().
Uint2 CDB_SmallDateTime::GetDays | ( | void | ) | const |
Definition at line 2391 of file types.cpp.
References TDBTimeU::days, CTime::GetTimeDBU(), CDB_SmallDateTime::m_DBTime, CDB_SmallDateTime::m_NCBITime, and CDB_SmallDateTime::m_Status.
Referenced by CTL_CursorResultExpl::ReadItem(), and CTL_BCPInCmd::x_AssignParams().
Int4 CDB_DateTime::GetDays | ( | void | ) | const |
Definition at line 2501 of file types.cpp.
References TDBTimeI::days, CTime::GetTimeDBI(), CDB_DateTime::m_DBTime, CDB_DateTime::m_NCBITime, and CDB_DateTime::m_Status.
Referenced by CTL_CursorResultExpl::ReadItem(), and CTL_BCPInCmd::x_AssignParams().
|
inline |
Definition at line 954 of file types.hpp.
References CDB_Stream::m_Encoding.
|
inline |
Definition at line 984 of file types.hpp.
References CDB_Stream::m_Encoding.
string CDB_Object::GetLogString | ( | void | ) | const |
Definition at line 624 of file types.cpp.
References ConvertSQL(), ERR_POST, NStr::fNewLine_Quote, NStr::fNonAscii_Quote, AutoArray< X, Del >::get(), CDB_Object::GetType(), CDB_Object::GetTypeName(), CDB_Object::IsBlobType(), CDB_Object::IsNULL(), CDB_Stream::PeekAt(), NStr::PrintableString(), result, string, and Warning().
Referenced by s_TraceParams().
Uint2 CDB_SmallDateTime::GetMinutes | ( | void | ) | const |
Definition at line 2401 of file types.cpp.
References CTime::GetTimeDBU(), CDB_SmallDateTime::m_DBTime, CDB_SmallDateTime::m_NCBITime, CDB_SmallDateTime::m_Status, and TDBTimeU::time.
Referenced by CTL_CursorResultExpl::ReadItem(), and CTL_BCPInCmd::x_AssignParams().
Definition at line 1109 of file types.hpp.
References CDB_BigDateTime::m_Offset.
Referenced by CTL_BCPInCmd::x_AssignParams().
|
inline |
Definition at line 1111 of file types.hpp.
References CDB_BigDateTime::m_SQLType.
Referenced by CTL_RowResult::GetItemInternal(), and CTL_BCPInCmd::x_AssignParams().
Definition at line 2572 of file types.cpp.
References CDB_BigDateTime::eDate, CDB_BigDateTime::eDateTime, CDB_BigDateTime::eDateTimeOffset, CDB_BigDateTime::eSyntax_Microsoft, CDB_BigDateTime::eSyntax_Sybase, CDB_BigDateTime::eSyntax_Unknown, CDB_BigDateTime::eTime, kEmptyCStr, and CDB_BigDateTime::m_SQLType.
size_t CWString::GetSymbolNum | ( | void | ) | const |
Definition at line 390 of file types.cpp.
References CWString::eChar, CWString::eString, CWString::eUTF8String, CWString::eWChar, CWString::eWString, CUtf8::GetSymbolCount(), CWString::m_AvailableValueType, CWString::m_Char, CWString::m_String, CWString::m_UTF8String, CWString::m_WChar, CWString::m_WString, and CWString::x_MakeWString().
Referenced by CDB_String::Size().
|
static |
Definition at line 2623 of file types.cpp.
References _ASSERT, CDB_BigDateTime::eDate, CDB_BigDateTime::eDateTime, CDB_BigDateTime::eDateTimeOffset, NStr::EndsWith(), CDB_BigDateTime::eSyntax_Microsoft, CDB_BigDateTime::eSyntax_Sybase, CDB_BigDateTime::eSyntax_Unknown, CDB_BigDateTime::eTime, kEmptyCStr, and offset.
Referenced by CDB_BigDateTime::AssignValue(), s_ConvertValue(), CTL_CursorCmdExpl::x_AssignParams(), and CTL_BCPInCmd::x_AssignParams().
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
pure virtual |
Implemented in CDB_BigDateTime, CDB_DateTime, CDB_SmallDateTime, CDB_Numeric, CDB_Bit, CDB_VarCharMax, CDB_Text, CDB_VarBinaryMax, CDB_Image, CDB_Double, CDB_Float, CDB_LongBinary, CDB_Binary, CDB_VarBinary, CDB_LongChar, CDB_Char, CDB_VarChar, CDB_BigInt, CDB_TinyInt, CDB_SmallInt, and CDB_Int.
Referenced by CTL_Cmd::AssignCmdParam(), CDB_Int::AssignValue(), CDB_SmallInt::AssignValue(), CDB_TinyInt::AssignValue(), CDB_BigInt::AssignValue(), CDB_VarChar::AssignValue(), CDB_Char::AssignValue(), CDB_LongChar::AssignValue(), CDB_VarBinary::AssignValue(), CDB_Binary::AssignValue(), CDB_LongBinary::AssignValue(), CDB_Float::AssignValue(), CDB_Double::AssignValue(), CDB_Stream::AssignValue(), CDB_SmallDateTime::AssignValue(), CDB_DateTime::AssignValue(), CDB_BigDateTime::AssignValue(), CDB_Bit::AssignValue(), CDB_Numeric::AssignValue(), impl::CDBBindedParams::GetDataType(), CMySQL_RowResult::GetItem(), CTL_CursorResultExpl::GetItem(), CTL_RowResult::GetItemInternal(), CDB_Object::GetLogString(), CVariant::GetType(), CTL_CursorResultExpl::ReadItem(), CTL_BCPInCmd::Send(), CODBC_BCPInCmd::Send(), CODBC_Connection::SendData(), impl::CDB_Params::SParam::Set(), CStatementBase::Type2String(), CODBC_BCPInCmd::x_AssignParams(), CTL_CursorCmdExpl::x_AssignParams(), CTL_BCPInCmd::x_AssignParams(), CStatementBase::x_BindParam_ODBC(), CODBC_BCPInCmd::x_GetBCPDataType(), CStatementBase::x_GetCType(), CStatementBase::x_GetCurDataSize(), CStatementBase::x_GetData(), CODBC_BCPInCmd::x_GetDataTerminator(), CODBC_BCPInCmd::x_GetDataTermSize(), CStatementBase::x_GetIndicator(), CStatementBase::x_GetMaxDataSize(), CStatementBase::x_GetSQLType(), CODBC_RowResult::x_LoadItem(), CTL_Connection::x_SendUpdateWrite(), and CDB_Stream::x_SetEncoding().
|
virtual |
|
virtual |
|
virtual |
Definition at line 586 of file types.cpp.
References DATABASE_DRIVER_ERROR, eDB_BigDateTime, eDB_BigInt, eDB_Binary, eDB_Bit, eDB_Char, eDB_DateTime, eDB_Double, eDB_Float, eDB_Image, eDB_Int, eDB_LongBinary, eDB_LongChar, eDB_Numeric, eDB_SmallDateTime, eDB_SmallInt, eDB_Text, eDB_TinyInt, eDB_UnsupportedType, eDB_VarBinary, eDB_VarBinaryMax, eDB_VarChar, eDB_VarCharMax, and NStr::IntToString().
Referenced by CQueryFieldImpl::AsIStream(), CDB_SmallInt::AssignValue(), CDB_TinyInt::AssignValue(), CDB_BigInt::AssignValue(), CDB_VarChar::AssignValue(), CDB_Char::AssignValue(), CDB_LongChar::AssignValue(), CDB_VarBinary::AssignValue(), CDB_Binary::AssignValue(), CDB_LongBinary::AssignValue(), CDB_Float::AssignValue(), CDB_Double::AssignValue(), CDB_Stream::AssignValue(), CDB_SmallDateTime::AssignValue(), CDB_DateTime::AssignValue(), CDB_BigDateTime::AssignValue(), CDB_Bit::AssignValue(), CDB_Numeric::AssignValue(), CQueryFieldImpl::AsVector(), CODBC_RowResult::CheckSIENoD_Binary(), CODBC_RowResult::CheckSIENoD_Text(), CODBC_RowResult::CheckSIENoD_WText(), value_slice::CheckType(), CVariant::CVariant(), CQueryFieldImpl::GetBookmark(), CDB_Object::GetLogString(), CQueryFieldImpl::GetOStream(), operator<(), operator==(), value_slice::ReportTypeConvError(), s_ConvertionNotSupported(), CODBC_BCPInCmd::Send(), CVariant::x_Inapplicable_Method(), CDB_Stream::x_SetEncoding(), and CVariant::x_Verify_AssignType().
|
static |
Definition at line 2676 of file types.cpp.
References CDB_BigDateTime::eDate, CDB_BigDateTime::eDateTime, CDB_BigDateTime::eDateTimeOffset, CDB_BigDateTime::eSyntax_Microsoft, CDB_BigDateTime::eSyntax_Sybase, CDB_BigDateTime::eSyntax_Unknown, CDB_BigDateTime::eTime, isalpha(), NPOS, and CTempString::size().
Referenced by CDB_BigDateTime::AssignValue(), and s_ConvertValue().
Definition at line 320 of file types.hpp.
References eBlobType_none, and CDB_Object::GetBlobType().
Referenced by CVariant::Append(), CDB_Stream::AssignValue(), CQuery::CField::CField(), CTL_CursorResultExpl::Fetch(), CVariant::GetBlobSize(), CTL_CursorResultExpl::GetItem(), CTL_RowResult::GetItemInternal(), CDB_Object::GetLogString(), CVariant::MoveTo(), CResultSet::Next(), CVariant::Read(), s_CanStore(), s_GetItem(), CTL_BCPInCmd::Send(), CVariant::Truncate(), CODBC_BCPInCmd::x_AssignParams(), CResultSet::x_CacheItems(), and CODBC_BCPInCmd::x_GetDataPtr().
|
inline |
Definition at line 303 of file types.hpp.
References CDB_Object::m_Null.
Referenced by CDB_String::AsCString(), CDB_Stream::Assign(), CDB_String::Assign(), CTL_Cmd::AssignCmdParam(), CDB_String::AsString(), CDB_String::AsUnicode(), CDB_String::AsWString(), CDB_Int::Clone(), CDB_SmallInt::Clone(), CDB_TinyInt::Clone(), CDB_BigInt::Clone(), CDB_VarChar::Clone(), CDB_VarBinary::Clone(), CDB_Binary::Clone(), CDB_Float::Clone(), CDB_Double::Clone(), CDB_Bit::Clone(), CDB_SmallDateTime::Clone(), CDB_DateTime::Clone(), CDB_BigDateTime::Clone(), CTL_Connection::CompleteBlobDescriptor(), CTL_Connection::CompleteBlobDescriptors(), value_slice::CValueConvert< SSafeSqlCP, CDB_Result >::ConvertFrom(), CDB_String::Data(), CDbapiSampleApp::DeleteLostTables(), CDbapiTestSpeedApp::FetchFile(), CDbapiTestSpeedApp::FetchResults(), CDB_String::GetBulkInsertionData(), CTL_RowResult::GetItemInternal(), CDB_Object::GetLogString(), CSimpleBlobStore::Init(), impl::CRowInfo_SP_SQL_Server::Initialize(), CVariant::IsNull(), CPubseqReader::LoadSeq_idInfo(), value_slice::CValueConvert< SSafeCP, CDB_Result >::operator bool(), value_slice::CValueConvert< SSafeSqlCP, CDB_Result >::operator bool(), value_slice::CValueConvert< SRunTimeCP, CDB_Result >::operator CTime(), value_slice::CValueConvert< SRunTimeSqlCP, CDB_Result >::operator CTime(), value_slice::CValueConvert< SSafeSqlCP, CDB_Result >::operator Int4(), value_slice::CValueConvert< SSafeCP, CDB_Result >::operator string(), value_slice::CValueConvert< SSafeSqlCP, CDB_Result >::operator string(), value_slice::CValueConvert< SRunTimeCP, CDB_Result >::operator string(), value_slice::CValueConvert< SRunTimeSqlCP, CDB_Result >::operator string(), CDB_Binary::operator=(), CDB_LongBinary::operator=(), CDB_VarBinary::operator=(), value_slice::CValueConvert< SRunTimeCP, CDB_Result >::ReadCDBObject(), value_slice::CValueConvert< SRunTimeSqlCP, CDB_Result >::ReadCDBObject(), CTL_CursorResultExpl::ReadItem(), CMysqlDemoApp::Run(), CTL_BCPInCmd::Send(), CODBC_BCPInCmd::Send(), CDB_VarChar::ShallowClone(), CDB_VarBinary::ShallowClone(), CDB_Binary::ShallowClone(), CDB_LongChar::Size(), CDB_VarBinary::Size(), CDB_Binary::Size(), CDB_LongBinary::Size(), CDB_String::Size(), CDB_Int::Value(), CDB_SmallInt::Value(), CDB_TinyInt::Value(), CDB_BigInt::Value(), CDB_VarBinary::Value(), CDB_Binary::Value(), CDB_LongBinary::Value(), CDB_Float::Value(), CDB_Double::Value(), CDB_Bit::Value(), CODBC_LangCmd::x_AssignParams(), CODBC_RPCCmd::x_AssignParams(), CTL_CursorCmdExpl::x_AssignParams(), CTL_BCPInCmd::x_AssignParams(), CStatementBase::x_GetData(), CStatementBase::x_GetIndicator(), and CTL_Connection::x_GetNativeBlobDescriptor().
|
virtual |
Definition at line 2008 of file types.cpp.
References C_RA_Storage::eHead, CDB_Stream::m_Store, and CMemStore::Seek().
Referenced by CDbapiCursorApp::CreateTable(), CTL_CursorResultExpl::GetItem(), CTL_CursorResultExpl::ReadItem(), CDbapiCursorApp::RunOneSample(), CDbapiBcpApp::RunSample(), CDbapiTestSpeedApp::RunSample(), and CStatementBase::x_GetData().
typedef NCBI_PARAM_TYPE | ( | dbapi | , |
max_logged_param_length | |||
) |
CDB_String::operator const char * | ( | void | ) | const |
Definition at line 1004 of file types.cpp.
References kEmptyCStr.
|
inline |
Definition at line 148 of file types.hpp.
References CWString::eString, CWString::GetAvailableValueType(), CWString::m_String, and CWString::x_MakeString().
Definition at line 501 of file types.hpp.
References CDB_String::m_WString.
NCBI_DBAPIDRIVER_EXPORT CGenericSqlString< TChar >::operator const value_type * | ( | void | ) | const |
|
inline |
Definition at line 167 of file types.hpp.
References CWString::eWString, CWString::GetAvailableValueType(), CWString::m_WString, and CWString::x_MakeWString().
Definition at line 2742 of file types.cpp.
References i, CDB_Bit::m_Val, and CDB_Object::SetNULL().
CDB_Binary & CDB_Binary::operator= | ( | const CDB_Binary & | v | ) |
Definition at line 1682 of file types.cpp.
References CDB_Object::IsNULL(), CDB_Binary::m_Size, CDB_Binary::m_Value, NULL, and CDB_Object::SetNULL().
Definition at line 1305 of file types.cpp.
References CDB_String::Assign(), and CDB_Char::m_Size.
Definition at line 2116 of file types.cpp.
References CDB_Stream::Assign().
CDB_LongBinary & CDB_LongBinary::operator= | ( | const CDB_LongBinary & | v | ) |
Definition at line 1778 of file types.cpp.
References CDB_Object::IsNULL(), CDB_LongBinary::m_DataSize, CDB_LongBinary::m_Size, CDB_LongBinary::m_Value, NULL, and CDB_Object::SetNULL().
CDB_LongChar & CDB_LongChar::operator= | ( | const CDB_LongChar & | v | ) |
Definition at line 1459 of file types.cpp.
References CDB_String::Assign(), and CDB_LongChar::m_Size.
CDB_String & CDB_String::operator= | ( | const CDB_String & | other | ) |
Definition at line 973 of file types.cpp.
References CDB_String::Assign().
Definition at line 2218 of file types.cpp.
References CDB_Stream::Assign(), CDB_Stream::m_Encoding, and text().
CDB_VarBinary & CDB_VarBinary::operator= | ( | const CDB_VarBinary & | v | ) |
Definition at line 1597 of file types.cpp.
References CDB_Object::IsNULL(), CDB_VarBinary::m_Value, NULL, and CDB_Object::SetNULL().
CDB_VarBinaryMax & CDB_VarBinaryMax::operator= | ( | const CDB_VarBinaryMax & | v | ) |
Definition at line 2159 of file types.cpp.
References CDB_Stream::Assign().
CDB_VarCharMax & CDB_VarCharMax::operator= | ( | const CDB_VarCharMax & | v | ) |
Definition at line 2297 of file types.cpp.
References CDB_Stream::Assign(), and CDB_Stream::m_Encoding.
CDB_String & CDB_String::operator= | ( | const char * | s | ) |
Definition at line 990 of file types.cpp.
References CDB_String::Assign().
|
inline |
Definition at line 590 of file types.hpp.
References CDB_VarChar::SetValue().
|
inline |
Definition at line 1006 of file types.hpp.
References CDB_VarCharMax::SetValue().
Definition at line 1326 of file types.cpp.
References CDB_String::Assign(), CheckStringTruncation(), len, and CDB_Char::m_Size.
CDB_LongChar & CDB_LongChar::operator= | ( | const char * | v | ) |
Definition at line 1480 of file types.cpp.
References CDB_String::Assign(), CheckStringTruncation(), len, and CDB_LongChar::m_Size.
CDB_Numeric & CDB_Numeric::operator= | ( | const char * | val | ) |
Definition at line 2865 of file types.cpp.
References CDB_Numeric::m_Precision, CDB_Numeric::m_Scale, val, and CDB_Numeric::x_MakeFromString().
CDB_SmallDateTime & CDB_SmallDateTime::operator= | ( | const CTime & | t | ) |
Definition at line 2369 of file types.cpp.
References TDBTimeU::days, CDB_SmallDateTime::m_DBTime, CDB_SmallDateTime::m_NCBITime, CDB_SmallDateTime::m_Status, CDB_Object::SetNULL(), t, and TDBTimeU::time.
CDB_DateTime & CDB_DateTime::operator= | ( | const CTime & | t | ) |
Definition at line 2470 of file types.cpp.
References TDBTimeI::days, CDB_DateTime::m_DBTime, CDB_DateTime::m_NCBITime, CDB_DateTime::m_Status, CDB_Object::SetNULL(), t, and TDBTimeI::time.
|
inline |
Definition at line 1104 of file types.hpp.
References CDB_BigDateTime::Assign(), and t.
Definition at line 189 of file types.cpp.
References CWString::m_AvailableValueType, CWString::m_Char, CWString::m_String, CWString::m_StringEncoding, CWString::m_UTF8String, CWString::m_WChar, CWString::m_WString, NULL, and str().
CDB_Double & CDB_Double::operator= | ( | const double & | i | ) |
Definition at line 1905 of file types.cpp.
References i, CDB_Double::m_Val, and CDB_Object::SetNULL().
Definition at line 1851 of file types.cpp.
References i, CDB_Float::m_Val, and CDB_Object::SetNULL().
Definition at line 2734 of file types.cpp.
References i, CDB_Bit::m_Val, and CDB_Object::SetNULL().
|
inline |
Definition at line 394 of file types.hpp.
References i, CDB_SmallInt::m_Val, and CDB_Object::SetNULL().
Definition at line 367 of file types.hpp.
References i, CDB_Int::m_Val, and CDB_Object::SetNULL().
|
inline |
Definition at line 448 of file types.hpp.
References i, CDB_BigInt::m_Val, and CDB_Object::SetNULL().
CDB_String & CDB_String::operator= | ( | const string & | s | ) |
Definition at line 983 of file types.cpp.
References CDB_String::Assign().
|
inline |
Definition at line 589 of file types.hpp.
References CDB_VarChar::SetValue().
|
inline |
Definition at line 1005 of file types.hpp.
References CDB_VarCharMax::SetValue().
Definition at line 1316 of file types.cpp.
References CDB_String::Assign(), CheckStringTruncation(), and CDB_Char::m_Size.
CDB_LongChar & CDB_LongChar::operator= | ( | const string & | v | ) |
Definition at line 1470 of file types.cpp.
References CDB_String::Assign(), CheckStringTruncation(), and CDB_LongChar::m_Size.
CDB_Numeric & CDB_Numeric::operator= | ( | const string & | val | ) |
Definition at line 2872 of file types.cpp.
References CDB_Numeric::m_Precision, CDB_Numeric::m_Scale, val, and CDB_Numeric::x_MakeFromString().
CDB_String & CDB_String::operator= | ( | const TStringUCS2 & | s | ) |
Definition at line 997 of file types.cpp.
References CDB_String::Assign().
|
inline |
Definition at line 591 of file types.hpp.
References CDB_VarChar::SetValue().
|
inline |
Definition at line 1007 of file types.hpp.
References CDB_VarCharMax::SetValue().
CDB_Char & CDB_Char::operator= | ( | const TStringUCS2 & | v | ) |
Definition at line 1339 of file types.cpp.
References CDB_String::Assign(), CheckStringTruncation(), and CDB_Char::m_Size.
CDB_LongChar & CDB_LongChar::operator= | ( | const TStringUCS2 & | v | ) |
Definition at line 1493 of file types.cpp.
References CDB_String::Assign(), CheckStringTruncation(), and CDB_LongChar::m_Size.
|
inline |
Definition at line 421 of file types.hpp.
References i, CDB_TinyInt::m_Val, and CDB_Object::SetNULL().
|
virtual |
Definition at line 1992 of file types.cpp.
References CDB_Stream::m_Store, and CMemStore::Peek().
|
virtual |
Definition at line 1997 of file types.cpp.
References CDB_Stream::m_Store, and CMemStore::PeekAt().
Referenced by CDB_Object::GetLogString(), and CVariant::GetString().
|
inline |
Definition at line 1183 of file types.hpp.
References CDB_Numeric::m_Precision.
Referenced by CTL_CursorResultExpl::ReadItem(), and CTL_BCPInCmd::x_AssignParams().
|
inline |
Definition at line 1193 of file types.hpp.
References CDB_Numeric::m_Body.
Referenced by CTL_CursorResultExpl::ReadItem(), and CTL_BCPInCmd::x_AssignParams().
|
virtual |
Definition at line 1987 of file types.cpp.
References CDB_Stream::m_Store, and CMemStore::Read().
Referenced by value_slice::Convert_CDB_Object(), value_slice::Convert_CDB_ObjectSql(), CDbapiTestSpeedApp::FetchFile(), CTL_CursorResultExpl::GetItem(), value_slice::CValueConvert< SSafeCP, CDB_Object >::operator string(), value_slice::CValueConvert< SSafeSqlCP, CDB_Object >::operator string(), CTL_CursorResultExpl::ReadItem(), CMysqlDemoApp::Run(), CTL_BCPInCmd::Send(), CStatementBase::x_GetData(), CODBC_Connection::x_SendData(), CTL_Connection::x_SendData(), and CTL_Connection::x_SendUpdateWrite().
|
inline |
Definition at line 1187 of file types.hpp.
References CDB_Numeric::m_Scale.
Referenced by CTL_CursorResultExpl::ReadItem(), and CTL_BCPInCmd::x_AssignParams().
|
inline |
Definition at line 556 of file types.hpp.
References CDB_String::m_BulkInsertionEnc.
Referenced by CTL_Connection::x_SendUpdateWrite().
void CDB_Text::SetEncoding | ( | EBulkEnc | e | ) |
Definition at line 2197 of file types.cpp.
References CDB_Stream::x_SetEncoding().
Referenced by CDbapiCursorApp::CreateTable().
void CDB_VarCharMax::SetEncoding | ( | EBulkEnc | e | ) |
Definition at line 2277 of file types.cpp.
References CDB_Stream::x_SetEncoding().
Definition at line 326 of file types.hpp.
References CDB_Object::m_Null.
Referenced by CDB_Stream::Append(), CDB_Stream::Assign(), CDB_String::Assign(), CDB_BigDateTime::Assign(), CDB_DateTime::Assign(), CDB_SmallDateTime::Assign(), CDB_Numeric::Assign(), CDB_Object::AssignNULL(), CDB_BigDateTime::CDB_BigDateTime(), CDB_DateTime::CDB_DateTime(), CDB_SmallDateTime::CDB_SmallDateTime(), CDB_Binary::operator=(), CDB_LongBinary::operator=(), CDB_VarBinary::operator=(), CDB_SmallDateTime::operator=(), CDB_DateTime::operator=(), CDB_Double::operator=(), CDB_Float::operator=(), CDB_Bit::operator=(), CDB_SmallInt::operator=(), CDB_Int::operator=(), CDB_BigInt::operator=(), CDB_TinyInt::operator=(), CDB_VarBinary::SetValue(), CDB_Binary::SetValue(), CDB_LongBinary::SetValue(), CDB_Stream::Truncate(), and CDB_Numeric::x_MakeFromString().
CDB_VarChar & CDB_VarChar::SetValue | ( | const char * | s, |
EEncoding | enc = eEncoding_Unknown |
||
) |
Definition at line 1198 of file types.cpp.
References CDB_String::Assign().
|
inline |
Definition at line 995 of file types.hpp.
References CDB_VarCharMax::Append(), and CDB_Stream::Truncate().
CDB_VarChar & CDB_VarChar::SetValue | ( | const char * | s, |
size_t | l, | ||
EEncoding | enc = eEncoding_Unknown |
||
) |
Definition at line 1207 of file types.cpp.
References CDB_String::Assign().
|
inline |
Definition at line 998 of file types.hpp.
References CDB_VarCharMax::Append(), and CDB_Stream::Truncate().
void CDB_Char::SetValue | ( | const char * | str, |
size_t | len, | ||
EEncoding | enc = eEncoding_Unknown |
||
) |
Definition at line 1348 of file types.cpp.
References CDB_String::AsCString(), CDB_String::Assign(), CheckStringTruncation(), len, CDB_Char::m_Size, CDB_String::Size(), and str().
void CDB_LongChar::SetValue | ( | const char * | str, |
size_t | len, | ||
EEncoding | enc = eEncoding_Unknown |
||
) |
Definition at line 1502 of file types.cpp.
References CDB_String::AsCString(), CDB_String::Assign(), CheckStringTruncation(), len, CDB_LongChar::m_Size, CDB_String::Size(), and str().
CDB_VarChar & CDB_VarChar::SetValue | ( | const string & | s, |
EEncoding | enc = eEncoding_Unknown |
||
) |
Definition at line 1189 of file types.cpp.
References CDB_String::Assign().
Referenced by CDB_VarChar::operator=(), s_GetItem(), and CPubseq2Reader::x_SendPacket().
|
inline |
Definition at line 992 of file types.hpp.
References CDB_VarCharMax::Append(), and CDB_Stream::Truncate().
Referenced by CDB_VarCharMax::CDB_VarCharMax(), and CDB_VarCharMax::operator=().
CDB_VarChar & CDB_VarChar::SetValue | ( | const TStringUCS2 & | s | ) |
Definition at line 1216 of file types.cpp.
References CDB_String::Assign().
|
inline |
Definition at line 1001 of file types.hpp.
References CDB_VarCharMax::Append(), and CDB_Stream::Truncate().
void CDB_LongChar::SetValue | ( | const TStringUCS2 & | str, |
size_t | len | ||
) |
Definition at line 1513 of file types.cpp.
References CDB_String::Assign(), CheckStringTruncation(), CDB_String::Data(), len, CDB_LongChar::m_Size, CDB_String::Size(), and str().
void CDB_Char::SetValue | ( | const TStringUCS2 & | v, |
size_t | len | ||
) |
Definition at line 1357 of file types.cpp.
References CDB_String::Assign(), CheckStringTruncation(), CDB_String::Data(), len, CDB_Char::m_Size, and CDB_String::Size().
void CDB_VarBinary::SetValue | ( | const void * | v, |
size_t | l | ||
) |
Definition at line 1582 of file types.cpp.
References CDB_VarBinary::m_Value, NULL, and CDB_Object::SetNULL().
Referenced by CDB_VarBinary::CDB_VarBinary().
|
inline |
Definition at line 933 of file types.hpp.
References CDB_Stream::Append(), and CDB_Stream::Truncate().
void CDB_Binary::SetValue | ( | const void * | v, |
size_t | v_size | ||
) |
Definition at line 1663 of file types.cpp.
References CheckBinaryTruncation(), CDB_Binary::m_Size, CDB_Binary::m_Value, min(), NULL, and CDB_Object::SetNULL().
Referenced by CDB_Binary::CDB_Binary().
void CDB_LongBinary::SetValue | ( | const void * | v, |
size_t | v_size | ||
) |
Definition at line 1759 of file types.cpp.
References CheckBinaryTruncation(), CDB_LongBinary::m_DataSize, CDB_LongBinary::m_Size, CDB_LongBinary::m_Value, min(), NULL, and CDB_Object::SetNULL().
Referenced by CDB_LongBinary::CDB_LongBinary(), CPubseq2Reader::x_SendPacket(), and CId2FetchApp::x_SendRequestPacket().
|
inlinevirtual |
Reimplemented in CDB_VarCharMax, CDB_Text, CDB_VarBinaryMax, CDB_Image, CDB_LongBinary, CDB_Binary, CDB_VarBinary, CDB_LongChar, CDB_Char, and CDB_VarChar.
Definition at line 308 of file types.hpp.
References CDB_Object::Clone().
Referenced by CDB_Exception::SetParams().
|
virtual |
Reimplemented from CDB_Object.
Definition at line 1246 of file types.cpp.
References CDB_VarChar::CDB_VarChar(), and CDB_Object::IsNULL().
|
virtual |
Reimplemented from CDB_Object.
Definition at line 1376 of file types.cpp.
References CDB_Char::CDB_Char().
|
virtual |
Reimplemented from CDB_Object.
Definition at line 1533 of file types.cpp.
References CDB_LongChar::CDB_LongChar().
|
virtual |
Reimplemented from CDB_Object.
Definition at line 1620 of file types.cpp.
References CDB_VarBinary::CDB_VarBinary(), and CDB_Object::IsNULL().
|
virtual |
Reimplemented from CDB_Object.
Definition at line 1706 of file types.cpp.
References CDB_Binary::CDB_Binary(), CDB_Object::IsNULL(), and CDB_Binary::m_Size.
|
virtual |
Reimplemented from CDB_Object.
Definition at line 1804 of file types.cpp.
References CDB_LongBinary::CDB_LongBinary().
|
virtual |
Reimplemented from CDB_Object.
Definition at line 2131 of file types.cpp.
References CDB_Image::CDB_Image().
|
virtual |
Reimplemented from CDB_Object.
Definition at line 2174 of file types.cpp.
References CDB_VarBinaryMax::CDB_VarBinaryMax().
|
virtual |
Reimplemented from CDB_Object.
Definition at line 2234 of file types.cpp.
References CDB_Text::CDB_Text().
|
virtual |
Reimplemented from CDB_Object.
Definition at line 2313 of file types.cpp.
References CDB_VarCharMax::CDB_VarCharMax().
|
inline |
Definition at line 693 of file types.hpp.
References CDB_Object::IsNULL(), and CDB_LongChar::m_Size.
Referenced by CTL_Cmd::AssignCmdParam(), and CTL_BCPInCmd::x_AssignParams().
|
inline |
Definition at line 726 of file types.hpp.
References CDB_Object::IsNULL(), and CDB_VarBinary::m_Value.
Referenced by CTL_Connection::CompleteBlobDescriptor(), CTL_Connection::CompleteBlobDescriptors(), CVariant::GetString(), CTL_CursorResultExpl::ReadItem(), CTL_BCPInCmd::x_AssignParams(), and CTL_Connection::x_GetNativeBlobDescriptor().
|
inline |
Definition at line 759 of file types.hpp.
References CDB_Object::IsNULL(), and CDB_Binary::m_Value.
Referenced by CTL_Cmd::AssignCmdParam(), CTL_CursorResultExpl::ReadItem(), and CTL_BCPInCmd::x_AssignParams().
|
inline |
Definition at line 795 of file types.hpp.
References CDB_Object::IsNULL(), and CDB_LongBinary::m_Value.
Referenced by CTL_CursorResultExpl::ReadItem(), and CTL_BCPInCmd::x_AssignParams().
|
virtual |
Definition at line 2014 of file types.cpp.
References CMemStore::GetDataSize(), and CDB_Stream::m_Store.
Referenced by value_slice::Convert_CDB_Object(), value_slice::Convert_CDB_ObjectSql(), CBlobWriter::Flush(), CTL_CursorResultExpl::GetItem(), CVariant::GetString(), value_slice::CValueConvert< SSafeCP, CDB_Object >::operator string(), value_slice::CValueConvert< SSafeSqlCP, CDB_Object >::operator string(), CTL_CursorResultExpl::ReadItem(), CMysqlDemoApp::Run(), CTL_BCPInCmd::Send(), CODBC_Connection::SendData(), CDB_Connection::SendData(), CBlobWriter::Write(), CTL_BCPInCmd::x_AssignParams(), CStatementBase::x_GetData(), CTL_Connection::x_SendData(), and CDB_Stream::x_SetEncoding().
|
inline |
Definition at line 522 of file types.hpp.
References CWString::GetSymbolNum(), CDB_Object::IsNULL(), and CDB_String::m_WString.
Referenced by CTL_Cmd::AssignCmdParam(), CDB_LongChar::DataSize(), value_slice::CValueConvert< SSafeCP, CDB_Result >::operator string(), value_slice::CValueConvert< SSafeSqlCP, CDB_Result >::operator string(), CTL_CursorResultExpl::ReadItem(), CDB_Char::SetValue(), CDB_LongChar::SetValue(), and CTL_BCPInCmd::x_AssignParams().
|
virtual |
Definition at line 2019 of file types.cpp.
References CMemStore::GetDataSize(), CDB_Stream::m_Store, CDB_Object::SetNULL(), and CMemStore::Truncate().
Referenced by CDB_Stream::AssignNULL(), CDB_VarCharMax::SetValue(), CDB_VarBinaryMax::SetValue(), and CBlobWriter::storeBlob().
|
inline |
Definition at line 373 of file types.hpp.
References CDB_Object::IsNULL(), and CDB_Int::m_Val.
Referenced by CTL_Cmd::AssignCmdParam(), CDB_Int::AssignValue(), CSimpleBlobStore::BlobDescriptor(), CTL_Connection::CompleteBlobDescriptors(), value_slice::CValueConvert< SSafeSqlCP, CDB_Result >::ConvertFrom(), CAutoTrans::GetTranCount(), CCallableStatement::HasMoreResults(), impl::CRowInfo_SP_SQL_Server::Initialize(), CPubseqReader::LoadGiHash(), CPubseqReader::LoadGiSeq_ids(), CPubseqReader::LoadSeq_idAccVer(), CPubseqReader::LoadSeq_idInfo(), MergeExternal(), value_slice::CValueConvert< SSafeSqlCP, CDB_Result >::operator bool(), value_slice::CValueConvert< SSafeSqlCP, CDB_Result >::operator Int4(), value_slice::CValueConvert< SSafeSqlCP, CDB_Result >::operator string(), COdbcSpwhoDemoApp::Run(), CDbapiCursorApp::RunOneSample(), CCtlLibSpWhoDemoApp::RunSample(), CBlobStoreBase::SetTextSizeServerSide(), CTL_BCPInCmd::x_AssignParams(), CTL_Connection::x_IsLegacyBlobColumnType(), and CPubseqReader::x_ReceiveData().
|
inline |
Definition at line 400 of file types.hpp.
References CDB_Object::IsNULL(), and CDB_SmallInt::m_Val.
Referenced by CTL_Cmd::AssignCmdParam(), impl::CRowInfo_SP_SQL_Server::Initialize(), and CTL_BCPInCmd::x_AssignParams().
|
inline |
Definition at line 427 of file types.hpp.
References CDB_Object::IsNULL(), and CDB_TinyInt::m_Val.
Referenced by CTL_Cmd::AssignCmdParam(), and CTL_BCPInCmd::x_AssignParams().
|
inline |
Definition at line 454 of file types.hpp.
References CDB_Object::IsNULL(), and CDB_BigInt::m_Val.
Referenced by CTL_Cmd::AssignCmdParam(), sx_GetIntId(), and CTL_BCPInCmd::x_AssignParams().
|
inline |
Definition at line 723 of file types.hpp.
References CDB_Object::IsNULL(), CDB_VarBinary::m_Value, and NULL.
Referenced by CDB_VarBinary::Data(), CVariant::GetString(), CTL_CursorResultExpl::ReadItem(), and CTL_BCPInCmd::x_AssignParams().
|
inline |
Definition at line 756 of file types.hpp.
References CDB_Object::IsNULL(), CDB_Binary::m_Value, and NULL.
Referenced by CTL_Cmd::AssignCmdParam(), CDB_Binary::Data(), CTL_CursorResultExpl::ReadItem(), and CTL_BCPInCmd::x_AssignParams().
|
inline |
Definition at line 792 of file types.hpp.
References CDB_Object::IsNULL(), CDB_LongBinary::m_Value, and NULL.
Referenced by CDB_LongBinary::Data(), CVariant::GetString(), value_slice::CValueConvert< SRunTimeCP, CDB_Result >::operator CTime(), value_slice::CValueConvert< SRunTimeSqlCP, CDB_Result >::operator CTime(), value_slice::CValueConvert< SRunTimeCP, CDB_Result >::operator string(), value_slice::CValueConvert< SRunTimeSqlCP, CDB_Result >::operator string(), value_slice::CValueConvert< SRunTimeCP, CDB_Result >::ReadCDBObject(), value_slice::CValueConvert< SRunTimeSqlCP, CDB_Result >::ReadCDBObject(), CTL_CursorResultExpl::ReadItem(), and CTL_BCPInCmd::x_AssignParams().
|
inline |
Definition at line 825 of file types.hpp.
References CDB_Object::IsNULL(), and CDB_Float::m_Val.
Referenced by CTL_BCPInCmd::x_AssignParams().
|
inline |
Definition at line 850 of file types.hpp.
References CDB_Object::IsNULL(), and CDB_Double::m_Val.
Referenced by CMysqlDemoApp::Run(), and CTL_BCPInCmd::x_AssignParams().
|
inline |
Definition at line 1145 of file types.hpp.
References int, CDB_Object::IsNULL(), and CDB_Bit::m_Val.
Referenced by CTL_Cmd::AssignCmdParam(), value_slice::CValueConvert< SSafeCP, CDB_Result >::operator bool(), value_slice::CValueConvert< SSafeSqlCP, CDB_Result >::operator bool(), and CTL_BCPInCmd::x_AssignParams().
string CDB_Numeric::Value | ( | void | ) | const |
Definition at line 2964 of file types.cpp.
References kMaxPrecision, CDB_Numeric::m_Body, CDB_Numeric::m_Precision, CDB_Numeric::m_Scale, result, s_ArrayToString(), s_MultiplyByte(), and s_NumericBytesPerPrec.
|
inline |
Definition at line 537 of file types.hpp.
References CDB_String::AsCString().
Referenced by CTL_Cmd::AssignCmdParam(), CPubseqReader::LoadSeq_idAccVer(), CPubseqReader::LoadSeq_idInfo(), and CPubseqReader::x_ReceiveData().
Definition at line 2381 of file types.cpp.
References CDB_SmallDateTime::m_DBTime, CDB_SmallDateTime::m_NCBITime, CDB_SmallDateTime::m_Status, and CTime::SetTimeDBU().
Referenced by CDB_SmallDateTime::Clone().
Definition at line 2491 of file types.cpp.
References CDB_DateTime::m_DBTime, CDB_DateTime::m_NCBITime, CDB_DateTime::m_Status, and CTime::SetTimeDBI().
Referenced by CDB_DateTime::Clone(), CDbapiCursorApp::CreateTable(), CDbapiTestSpeedApp::FetchFile(), COcbdDemoApp::Run(), CCtlLibDemoAPp::RunSample(), CDbapiBcpApp::RunSample(), and CDbapiTestSpeedApp::RunSample().
|
protected |
Definition at line 2066 of file types.cpp.
References _TROUBLE, CDB_Stream::Append(), CUtf8::AsUTF8(), CTempString::data(), eBulkEnc_RawBytes, eBulkEnc_RawUCS2, CDB_Stream::m_Encoding, s_MakeLittleEndian(), and CTempString::size().
|
protected |
Definition at line 2084 of file types.cpp.
References CDB_Stream::Append(), eBulkEnc_RawUCS2, s_MakeLittleEndian(), and CDB_Stream::x_SetEncoding().
|
protected |
Definition at line 2055 of file types.cpp.
References CDB_Stream::Append(), kEmptyCStr, and NULL.
Referenced by CDB_Text::Append(), and CDB_VarCharMax::Append().
|
protected |
Definition at line 231 of file types.cpp.
References eEncoding_ISO8859_1, eEncoding_Unknown, and CWString::m_StringEncoding.
Referenced by CWString::x_StringToUTF8(), and CWString::x_UTF8ToString().
Definition at line 566 of file types.hpp.
References CDB_String::m_WString.
Referenced by CDB_String::AsCString(), CDB_String::AsString(), CDB_String::Data(), and CDB_String::GetBulkInsertionData().
|
protected |
Definition at line 3018 of file types.cpp.
References _ASSERT, CTempString::begin(), CHECK_DRIVER_ERROR, DATABASE_DRIVER_ERROR, CTempString::empty(), CTempString::end(), CTempString::find(), i, int, kMaxPrecision, CDB_Numeric::m_Body, CDB_Numeric::m_Precision, CDB_Numeric::m_Scale, n, NPOS, NStr::NumericToString(), precision, s_Div256(), s_NumericBytesPerPrec, CDB_Object::SetNULL(), CTempString::size(), and val.
Referenced by CDB_Numeric::CDB_Numeric(), and CDB_Numeric::operator=().
|
protected |
Definition at line 276 of file types.cpp.
References CUtf8::AsUTF8(), CWString::eChar, CWString::eString, CWString::eUTF8String, CWString::eWChar, CWString::eWString, CWString::m_AvailableValueType, CWString::m_Char, CWString::m_String, CWString::m_UTF8String, CWString::m_WChar, CWString::m_WString, NULL, and CWString::x_UTF8ToString().
Referenced by CWString::AsCString(), CWString::AsLatin1(), CWString::operator const CSqlString &(), CODBCString::operator const SQLCHAR *(), CODBCString::operator LPCSTR(), and CODBCString::operator SQLCHAR *().
|
protected |
Definition at line 378 of file types.cpp.
References CWString::eUCS2LEString, CWString::m_AvailableValueType, CWString::m_UCS2LEString, CWString::m_UTF8String, s_MakeLittleEndian(), and CWString::x_MakeUTF8String().
Referenced by CWString::AsUCS2_LE().
|
protected |
Definition at line 355 of file types.cpp.
References CUtf8::AsUTF8(), CWString::eChar, CWString::eString, CWString::eUTF8String, CWString::eWChar, CWString::eWString, CWString::m_AvailableValueType, CWString::m_UTF8String, CWString::m_WChar, CWString::m_WString, and CWString::x_StringToUTF8().
Referenced by CWString::AsUTF8(), and CWString::x_MakeUCS2LEString().
|
protected |
Definition at line 318 of file types.cpp.
References CWString::eChar, CWString::eString, CWString::eUTF8String, CWString::eWChar, CWString::eWString, CWString::m_AvailableValueType, CWString::m_Char, CWString::m_UTF8String, CWString::m_WChar, CWString::m_WString, NULL, and CWString::x_StringToUTF8().
Referenced by CWString::AsCWString(), CWString::AsUnicode(), CWString::GetSymbolNum(), and CWString::operator const wstring &().
|
protected |
Definition at line 2042 of file types.cpp.
References eBulkEnc_RawUCS2, eBulkEnc_UCS2FromChar, ERR_POST_X, CDB_Object::GetType(), CDB_Object::GetTypeName(), CDB_Stream::m_Encoding, and CDB_Stream::Size().
Referenced by CDB_Text::SetEncoding(), CDB_VarCharMax::SetEncoding(), and CDB_Stream::x_Append().
|
protected |
Definition at line 256 of file types.cpp.
References CUtf8::AsUTF8(), CWString::eChar, eEncoding_Unknown, CWString::eString, CWString::eUTF8String, CWString::m_AvailableValueType, CWString::m_Char, CWString::m_String, CWString::m_StringEncoding, CWString::m_UTF8String, and CWString::x_CalculateEncoding().
Referenced by CWString::x_MakeUTF8String(), and CWString::x_MakeWString().
|
protected |
Definition at line 240 of file types.cpp.
References CUtf8::AsSingleByteString(), eEncoding_Unknown, eEncoding_UTF8, CWString::eString, CWString::m_AvailableValueType, CWString::m_String, CWString::m_StringEncoding, CWString::m_UTF8String, and CWString::x_CalculateEncoding().
Referenced by CWString::x_MakeString().
|
virtual |
Definition at line 2034 of file types.cpp.
References CDB_Stream::m_Store, NCBI_CATCH_ALL_X, NCBI_CURRENT_FUNCTION, and CObject::RemoveReference().
|
mutableprotected |
Definition at line 275 of file types.hpp.
Referenced by CWString::Assign(), CWString::Clear(), CWString::CWString(), CWString::GetAvailableValueType(), CWString::GetSymbolNum(), CWString::operator=(), CWString::x_MakeString(), CWString::x_MakeUCS2LEString(), CWString::x_MakeUTF8String(), CWString::x_MakeWString(), CWString::x_StringToUTF8(), and CWString::x_UTF8ToString().
|
protected |
Definition at line 1205 of file types.hpp.
Referenced by CDB_Numeric::Assign(), CDB_Numeric::CDB_Numeric(), CDB_Numeric::Clone(), CDB_Numeric::RawData(), CDB_Numeric::Value(), and CDB_Numeric::x_MakeFromString().
|
private |
Definition at line 562 of file types.hpp.
Referenced by CDB_String::Assign(), CDB_String::GetBulkInsertionData(), CDB_String::GetBulkInsertionEnc(), and CDB_String::SetBulkInsertionEnc().
|
mutableprotected |
Definition at line 277 of file types.hpp.
Referenced by CWString::AsCString(), CWString::Assign(), CWString::Clear(), CWString::CWString(), CWString::GetSymbolNum(), CODBCString::operator const SQLCHAR *(), CODBCString::operator LPCSTR(), CODBCString::operator SQLCHAR *(), CWString::operator=(), CWString::x_MakeString(), CWString::x_MakeWString(), and CWString::x_StringToUTF8().
|
protected |
Definition at line 809 of file types.hpp.
Referenced by CDB_LongBinary::DataSize(), CDB_LongBinary::operator=(), and CDB_LongBinary::SetValue().
|
mutableprotected |
Definition at line 1040 of file types.hpp.
Referenced by CDB_SmallDateTime::Assign(), CDB_SmallDateTime::CDB_SmallDateTime(), CDB_SmallDateTime::GetDays(), CDB_SmallDateTime::GetMinutes(), CDB_SmallDateTime::operator=(), and CDB_SmallDateTime::Value().
|
mutableprotected |
Definition at line 1071 of file types.hpp.
Referenced by CDB_DateTime::Assign(), CDB_DateTime::CDB_DateTime(), CDB_DateTime::Get300Secs(), CDB_DateTime::GetDays(), CDB_DateTime::operator=(), and CDB_DateTime::Value().
|
protected |
Definition at line 897 of file types.hpp.
Referenced by CDB_Stream::Assign(), CDB_Text::GetEncoding(), CDB_VarCharMax::GetEncoding(), CDB_Text::operator=(), CDB_VarCharMax::operator=(), CDB_Stream::x_Append(), and CDB_Stream::x_SetEncoding().
|
mutableprotected |
Definition at line 1039 of file types.hpp.
Referenced by CDB_SmallDateTime::GetDays(), CDB_SmallDateTime::GetMinutes(), CDB_SmallDateTime::operator=(), and CDB_SmallDateTime::Value().
|
mutableprotected |
Definition at line 1070 of file types.hpp.
Referenced by CDB_DateTime::Get300Secs(), CDB_DateTime::GetDays(), CDB_DateTime::operator=(), and CDB_DateTime::Value().
|
private |
Definition at line 329 of file types.hpp.
Referenced by CDB_Object::IsNULL(), and CDB_Object::SetNULL().
|
protected |
Definition at line 1127 of file types.hpp.
Referenced by CDB_BigDateTime::Assign(), and CDB_BigDateTime::GetOffset().
|
protected |
Definition at line 1203 of file types.hpp.
Referenced by CDB_Numeric::Assign(), CDB_Numeric::Clone(), CDB_Numeric::operator=(), CDB_Numeric::Precision(), CDB_Numeric::Value(), and CDB_Numeric::x_MakeFromString().
|
protected |
Definition at line 1204 of file types.hpp.
Referenced by CDB_Numeric::Assign(), CDB_Numeric::Clone(), CDB_Numeric::operator=(), CDB_Numeric::Scale(), CDB_Numeric::Value(), and CDB_Numeric::x_MakeFromString().
|
protected |
Definition at line 653 of file types.hpp.
Referenced by CDB_Char::operator=(), and CDB_Char::SetValue().
|
protected |
Definition at line 703 of file types.hpp.
Referenced by CDB_LongChar::operator=(), CDB_LongChar::SetValue(), and CDB_LongChar::Size().
|
protected |
Definition at line 771 of file types.hpp.
Referenced by CDB_Binary::CDB_Binary(), CDB_Binary::Clone(), CDB_Binary::operator=(), CDB_Binary::SetValue(), and CDB_Binary::ShallowClone().
|
protected |
Definition at line 808 of file types.hpp.
Referenced by CDB_LongBinary::operator=(), and CDB_LongBinary::SetValue().
|
protected |
Definition at line 1126 of file types.hpp.
Referenced by CDB_BigDateTime::Assign(), CDB_BigDateTime::GetSQLType(), and CDB_BigDateTime::GetSQLTypeName().
|
mutableprotected |
Definition at line 1042 of file types.hpp.
Referenced by CDB_SmallDateTime::Assign(), CDB_SmallDateTime::GetDays(), CDB_SmallDateTime::GetMinutes(), CDB_SmallDateTime::operator=(), and CDB_SmallDateTime::Value().
|
mutableprotected |
Definition at line 1073 of file types.hpp.
Referenced by CDB_DateTime::Assign(), CDB_DateTime::Get300Secs(), CDB_DateTime::GetDays(), CDB_DateTime::operator=(), and CDB_DateTime::Value().
|
private |
Definition at line 901 of file types.hpp.
Referenced by CDB_Stream::Append(), CDB_Stream::Assign(), CDB_Stream::CDB_Stream(), CDB_Stream::MoveTo(), CDB_Stream::Peek(), CDB_Stream::PeekAt(), CDB_Stream::Read(), CDB_Stream::Size(), CDB_Stream::Truncate(), and CDB_Stream::~CDB_Stream().
|
mutableprotected |
Definition at line 281 of file types.hpp.
Referenced by CWString::AsLatin1(), CWString::Assign(), CWString::Clear(), CWString::CWString(), CWString::GetSymbolNum(), CWString::operator const CSqlString &(), CWString::operator=(), CWString::x_MakeString(), CWString::x_StringToUTF8(), and CWString::x_UTF8ToString().
|
mutableprotected |
Definition at line 276 of file types.hpp.
Referenced by CWString::Assign(), CWString::Clear(), CWString::operator=(), CWString::x_CalculateEncoding(), CWString::x_StringToUTF8(), and CWString::x_UTF8ToString().
|
protected |
Definition at line 1125 of file types.hpp.
Referenced by CDB_BigDateTime::Assign(), and CDB_BigDateTime::GetCTime().
|
mutableprotected |
Definition at line 286 of file types.hpp.
Referenced by CWString::AsUCS2_LE(), and CWString::x_MakeUCS2LEString().
|
mutableprotected |
Definition at line 285 of file types.hpp.
Referenced by CWString::Assign(), CWString::AsUTF8(), CWString::Clear(), CWString::GetSymbolNum(), CWString::operator=(), CWString::x_MakeString(), CWString::x_MakeUCS2LEString(), CWString::x_MakeUTF8String(), CWString::x_MakeWString(), CWString::x_StringToUTF8(), and CWString::x_UTF8ToString().
|
protected |
Definition at line 381 of file types.hpp.
Referenced by CDB_Int::BindVal(), CDB_Int::Clone(), CDB_Int::operator=(), and CDB_Int::Value().
|
protected |
Definition at line 408 of file types.hpp.
Referenced by CDB_SmallInt::BindVal(), CDB_SmallInt::Clone(), CDB_SmallInt::operator=(), and CDB_SmallInt::Value().
|
protected |
Definition at line 435 of file types.hpp.
Referenced by CDB_TinyInt::BindVal(), CDB_TinyInt::Clone(), CDB_TinyInt::operator=(), and CDB_TinyInt::Value().
|
protected |
Definition at line 463 of file types.hpp.
Referenced by CDB_BigInt::BindVal(), CDB_BigInt::Clone(), CDB_BigInt::operator=(), and CDB_BigInt::Value().
|
protected |
Definition at line 833 of file types.hpp.
Referenced by CDB_Float::BindVal(), CDB_Float::Clone(), CDB_Float::operator=(), and CDB_Float::Value().
|
protected |
Definition at line 858 of file types.hpp.
Referenced by CDB_Double::BindVal(), CDB_Double::Clone(), CDB_Double::operator=(), and CDB_Double::Value().
|
protected |
Definition at line 1153 of file types.hpp.
Referenced by CDB_Bit::BindVal(), CDB_Bit::CDB_Bit(), CDB_Bit::Clone(), CDB_Bit::operator=(), and CDB_Bit::Value().
Definition at line 736 of file types.hpp.
Referenced by CDB_VarBinary::CDB_VarBinary(), CDB_VarBinary::operator=(), CDB_VarBinary::SetValue(), CDB_VarBinary::Size(), and CDB_VarBinary::Value().
Definition at line 772 of file types.hpp.
Referenced by CDB_Binary::CDB_Binary(), CDB_Binary::operator=(), CDB_Binary::SetValue(), CDB_Binary::Size(), and CDB_Binary::Value().
Definition at line 810 of file types.hpp.
Referenced by CDB_LongBinary::CDB_LongBinary(), CDB_LongBinary::operator=(), CDB_LongBinary::SetValue(), CDB_LongBinary::Size(), and CDB_LongBinary::Value().
|
mutableprotected |
Definition at line 279 of file types.hpp.
Referenced by CWString::AsCWString(), CWString::Assign(), CWString::Clear(), CWString::CWString(), CWString::GetSymbolNum(), CWString::operator=(), CWString::x_MakeString(), CWString::x_MakeUTF8String(), and CWString::x_MakeWString().
|
mutableprotected |
Definition at line 283 of file types.hpp.
Referenced by CWString::Assign(), CWString::AsUnicode(), CWString::Clear(), CWString::CWString(), CWString::GetSymbolNum(), CWString::operator const wstring &(), CWString::operator=(), CWString::x_MakeString(), CWString::x_MakeUTF8String(), and CWString::x_MakeWString().
Definition at line 561 of file types.hpp.
Referenced by CDB_String::Assign(), CDB_String::AsUnicode(), CDB_String::AsWString(), CDB_String::CDB_String(), CDB_String::GetBulkInsertionData(), CDB_String::operator const string &(), CDB_String::Size(), and CDB_String::x_GetWString().