template<typename TChar >
Definition at line 102 of file types.hpp.
◆ TBasicStringtemplate<typename TChar >
Definition at line 101 of file types.hpp.
◆ TOffsetoffset in minutes from GMT, if known
Definition at line 1095 of file types.hpp.
◆ TValue [1/3] ◆ TValue [2/3] ◆ TValue [3/3] ◆ value_typetemplate<typename TChar >
Definition at line 103 of file types.hpp.
◆ anonymous enum Enumerator eChar eWChar eString eWString eUTF8String eUCS2LEStringDefinition at line 266 of file types.hpp.
◆ EBlobType Enumerator eBlobType_none eBlobType_Text eBlobType_Binary eBlobType_contig eBlobType_scaffold eBlobType_proteinDefinition at line 78 of file types.hpp.
◆ EBulkEnc Enumerator eBulkEnc_RawBytes eBulkEnc_RawUCS2 eBulkEnc_UCS2FromCharDefinition at line 85 of file types.hpp.
◆ EDB_Type Enumerator eDB_Int eDB_SmallInt eDB_TinyInt eDB_BigInt eDB_VarChar eDB_Char eDB_VarBinary eDB_Binary eDB_Float eDB_Double eDB_DateTime eDB_BigDateTime eDB_SmallDateTime eDB_Text eDB_Image eDB_Bit eDB_Numeric eDB_LongChar eDB_LongBinary eDB_VarCharMax eDB_VarBinaryMax eDB_UnsupportedTypeDefinition at line 52 of file types.hpp.
◆ ESQLType Enumerator eDateDATE (MS, Sybase)
eTimeTIME (MS), (BIG)TIME (Sybase)
eDateTimeDATETIME2 (MS), BIGDATETIME (Sybase)
eDateTimeOffsetDATETIMEOFFSET (MS); no Sybase equivalent.
Definition at line 1082 of file types.hpp.
◆ ESyntax Enumerator eSyntax_Unknown eSyntax_Microsoft eSyntax_SybaseDefinition at line 1089 of file types.hpp.
◆ Append() [1/7] ◆ Append() [2/7] ◆ Append() [3/7] ◆ Append() [4/7] size_t CDB_VarCharMax::Append ( const TStringUCS2 & s, size_t l =TStringUCS2::npos
) virtual ◆ Append() [5/7] size_t CDB_Stream::Append ( const void * buff, size_t nof_bytes ) virtual ◆ Append() [6/7] size_t CDB_Text::Append ( const void * buff, size_t nof_bytes ) virtual ◆ Append() [7/7] size_t CDB_VarCharMax::Append ( const void * buff, size_t nof_bytes ) virtual ◆ AsCString() [1/2] ◆ AsCString() [2/2] const char* CDB_String::AsCString ( void ) const inline ◆ AsCWString() ◆ AsLatin1() ◆ Assign() [1/14]
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=().
◆ Assign() [2/14]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().
◆ Assign() [3/14]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.
◆ Assign() [4/14]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().
◆ Assign() [5/14] ◆ Assign() [6/14] ◆ Assign() [7/14]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().
◆ Assign() [8/14] void CDB_String::Assign ( const TStringUCS2 & s, TStringUCS2::size_type size =TStringUCS2::npos
) ◆ Assign() [9/14] 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().
◆ Assign() [10/14] 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().
◆ Assign() [11/14] ◆ Assign() [12/14] ◆ Assign() [13/14] ◆ Assign() [14/14] ◆ AssignNULL() [1/2] void CDB_Object::AssignNULL ( ) virtual ◆ AssignNULL() [2/2] void CDB_Stream::AssignNULL ( ) virtual ◆ AssignValue() [1/19] ◆ AssignValue() [2/19] ◆ AssignValue() [3/19] ◆ AssignValue() [4/19] ◆ AssignValue() [5/19] ◆ AssignValue() [6/19] ◆ AssignValue() [7/19] ◆ AssignValue() [8/19] ◆ AssignValue() [9/19] ◆ AssignValue() [10/19] ◆ AssignValue() [11/19] ◆ AssignValue() [12/19] ◆ AssignValue() [13/19] ◆ AssignValue() [14/19] ◆ AssignValue() [15/19] ◆ AssignValue() [16/19] ◆ AssignValue() [17/19] ◆ AssignValue() [18/19] ◆ AssignValue() [19/19]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=().
◆ AsString()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().
◆ AsUCS2_LE() ◆ AsUnicode() [1/2] ◆ AsUnicode() [2/2] ◆ AsUTF8() ◆ AsWString() ◆ BindVal() [1/7] void* CDB_Int::BindVal ( ) const inline ◆ BindVal() [2/7] void* CDB_SmallInt::BindVal ( ) const inline ◆ BindVal() [3/7] void* CDB_TinyInt::BindVal ( ) const inline ◆ BindVal() [4/7] void* CDB_BigInt::BindVal ( ) const inline ◆ BindVal() [5/7] void* CDB_Float::BindVal ( ) const inline ◆ BindVal() [6/7] void* CDB_Double::BindVal ( ) const inline ◆ BindVal() [7/7] void* CDB_Bit::BindVal ( ) const inline ◆ byte_count()template<typename TChar >
◆ CDB_BigDateTime() [1/2] ◆ CDB_BigDateTime() [2/2] ◆ CDB_BigInt() [1/2] CDB_BigInt::CDB_BigInt ( ) ◆ CDB_BigInt() [2/2] ◆ CDB_Binary() [1/3] ◆ CDB_Binary() [2/3] CDB_Binary::CDB_Binary ( size_t s, const void * v, size_t v_size ) ◆ CDB_Binary() [3/3] CDB_Binary::CDB_Binary ( size_t s =1
) ◆ CDB_Bit() [1/3] ◆ CDB_Bit() [2/3] CDB_Bit::CDB_Bit ( bool i ) ◆ CDB_Bit() [3/3] CDB_Bit::CDB_Bit ( int i ) ◆ CDB_Char() [1/5] ◆ CDB_Char() [2/5] ◆ CDB_Char() [3/5] ◆ CDB_Char() [4/5] ◆ CDB_Char() [5/5] CDB_Char::CDB_Char ( size_t s = 1
) ◆ CDB_DateTime() [1/3] ◆ CDB_DateTime() [2/3] ◆ CDB_DateTime() [3/3] CDB_DateTime::CDB_DateTime ( Int4 d, Int4 s300 ) ◆ CDB_Double() [1/2] CDB_Double::CDB_Double ( ) ◆ CDB_Double() [2/2] CDB_Double::CDB_Double ( double i )
Definition at line 1894 of file types.cpp.
◆ CDB_Float() [1/2] ◆ CDB_Float() [2/2] CDB_Float::CDB_Float ( float i )Definition at line 1839 of file types.cpp.
◆ CDB_Image() [1/2] ◆ CDB_Image() [2/2] CDB_Image::CDB_Image ( void ) ◆ CDB_Int() [1/2] ◆ CDB_Int() [2/2] ◆ CDB_LongBinary() [1/3] ◆ CDB_LongBinary() [2/3] CDB_LongBinary::CDB_LongBinary ( size_t s, const void * v, size_t v_size ) ◆ CDB_LongBinary() [3/3] CDB_LongBinary::CDB_LongBinary ( size_t s =8191
) ◆ CDB_LongChar() [1/5] ◆ CDB_LongChar() [2/5] ◆ CDB_LongChar() [3/5] ◆ CDB_LongChar() [4/5] ◆ CDB_LongChar() [5/5] CDB_LongChar::CDB_LongChar ( size_t s = 8191
) ◆ CDB_Numeric() [1/6] CDB_Numeric::CDB_Numeric ( ) ◆ CDB_Numeric() [2/6] CDB_Numeric::CDB_Numeric ( unsigned int precision, unsigned int scale ) ◆ CDB_Numeric() [3/6] CDB_Numeric::CDB_Numeric ( unsigned int precision, unsigned int scale, bool is_negative, const unsigned char * arr ) ◆ CDB_Numeric() [4/6] CDB_Numeric::CDB_Numeric ( unsigned int precision, unsigned int scale, const char * val ) ◆ CDB_Numeric() [5/6] CDB_Numeric::CDB_Numeric ( unsigned int precision, unsigned int scale, const string & val ) ◆ CDB_Numeric() [6/6] CDB_Numeric::CDB_Numeric ( unsigned int precision, unsigned int scale, const unsigned char * arr ) ◆ CDB_Object() ◆ CDB_SmallDateTime() [1/3] CDB_SmallDateTime::CDB_SmallDateTime ( const CTime & t ) ◆ CDB_SmallDateTime() [2/3] ◆ CDB_SmallDateTime() [3/3] CDB_SmallDateTime::CDB_SmallDateTime ( Uint2 days, Uint2 minutes ) ◆ CDB_SmallInt() [1/2] CDB_SmallInt::CDB_SmallInt ( ) ◆ CDB_SmallInt() [2/2] ◆ CDB_Stream() [1/2] CDB_Stream::CDB_Stream ( ) protected ◆ CDB_Stream() [2/2] ◆ CDB_String() [1/6] ◆ CDB_String() [2/6] ◆ CDB_String() [3/6] ◆ CDB_String() [4/6] ◆ CDB_String() [5/6] CDB_String::CDB_String ( const TStringUCS2 & s, TStringUCS2::size_type size = TStringUCS2::npos
) explicit
Definition at line 952 of file types.cpp.
◆ CDB_String() [6/6] CDB_String::CDB_String ( void )Definition at line 911 of file types.cpp.
◆ CDB_Text() [1/2] ◆ CDB_Text() [2/2] CDB_Text::CDB_Text ( void ) ◆ CDB_TinyInt() [1/2] CDB_TinyInt::CDB_TinyInt ( ) ◆ CDB_TinyInt() [2/2] ◆ CDB_VarBinary() [1/3] CDB_VarBinary::CDB_VarBinary ( void ) ◆ CDB_VarBinary() [2/3] ◆ CDB_VarBinary() [3/3] CDB_VarBinary::CDB_VarBinary ( const void * v, size_t l ) ◆ CDB_VarBinaryMax() [1/3] ◆ CDB_VarBinaryMax() [2/3] CDB_VarBinaryMax::CDB_VarBinaryMax ( const void * v, size_t l ) ◆ CDB_VarBinaryMax() [3/3] CDB_VarBinaryMax::CDB_VarBinaryMax ( void ) ◆ CDB_VarChar() [1/6] ◆ CDB_VarChar() [2/6] ◆ CDB_VarChar() [3/6] ◆ CDB_VarChar() [4/6] ◆ CDB_VarChar() [5/6] ◆ CDB_VarChar() [6/6] CDB_VarChar::CDB_VarChar ( void ) ◆ CDB_VarCharMax() [1/6] ◆ CDB_VarCharMax() [2/6] ◆ CDB_VarCharMax() [3/6] ◆ CDB_VarCharMax() [4/6] ◆ CDB_VarCharMax() [5/6] CDB_VarCharMax::CDB_VarCharMax ( const TStringUCS2 & s, size_t l =TStringUCS2::npos
) ◆ CDB_VarCharMax() [6/6] CDB_VarCharMax::CDB_VarCharMax ( void ) ◆ CGenericSqlString() [1/4]
template<typename TChar >
Definition at line 106 of file types.hpp.
◆ CGenericSqlString() [2/4]template<typename TChar >
Definition at line 107 of file types.hpp.
◆ CGenericSqlString() [3/4]template<typename TChar >
Definition at line 108 of file types.hpp.
◆ CGenericSqlString() [4/4]template<typename TChar >
Definition at line 105 of file types.hpp.
◆ Clear() void CWString::Clear ( void ) ◆ Clone() [1/22] ◆ Clone() [2/22] ◆ Clone() [3/22] ◆ Clone() [4/22] ◆ Clone() [5/22] ◆ Clone() [6/22] ◆ Clone() [7/22] ◆ Clone() [8/22] ◆ Clone() [9/22] ◆ Clone() [10/22] ◆ Clone() [11/22] ◆ Clone() [12/22] ◆ Clone() [13/22] ◆ Clone() [14/22] CDB_Object * CDB_VarBinaryMax::Clone ( void ) const virtual ◆ Clone() [15/22] ◆ Clone() [16/22] ◆ Clone() [17/22] ◆ Clone() [18/22] ◆ Clone() [19/22]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().
◆ Clone() [20/22] CDB_Object * CDB_SmallDateTime::Clone ( void ) const virtual ◆ Clone() [21/22] ◆ Clone() [22/22] CDB_Object * CDB_BigDateTime::Clone ( void ) const virtual ◆ ConvertTo() ◆ Create()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().
◆ CWString() [1/6] ◆ CWString() [2/6] ◆ CWString() [3/6] ◆ CWString() [4/6] CWString::CWString ( const wchar_t * str, wstring::size_type size =wstring::npos
) explicit ◆ CWString() [5/6] CWString::CWString ( const wstring & str ) explicit ◆ CWString() [6/6] CWString::CWString ( void )
Definition at line 80 of file types.cpp.
◆ Data() [1/4] const void* CDB_VarBinary::Data ( void ) const inline ◆ Data() [2/4] const void* CDB_Binary::Data ( void ) const inline ◆ Data() [3/4] const void* CDB_LongBinary::Data ( void ) const inline ◆ Data() [4/4] const char* CDB_String::Data ( void ) const inline ◆ DataSize() [1/2] size_t CDB_LongChar::DataSize ( ) const inline ◆ DataSize() [2/2] size_t CDB_LongBinary::DataSize ( ) const inlineDefinition 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().
◆ Get300Secs() Int4 CDB_DateTime::Get300Secs ( void ) const ◆ GetAvailableValueType() int CWString::GetAvailableValueType ( void ) const inlineprotectedDefinition 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 *().
◆ GetBlobType() ◆ GetBulkInsertionData()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().
◆ GetBulkInsertionEnc() EBulkEnc CDB_String::GetBulkInsertionEnc ( void ) const inline ◆ GetCTime() const CTime& CDB_BigDateTime::GetCTime ( void ) const inline ◆ GetDays() [1/2] Uint2 CDB_SmallDateTime::GetDays ( void ) const ◆ GetDays() [2/2] Int4 CDB_DateTime::GetDays ( void ) const ◆ GetEncoding() [1/2] EBulkEnc CDB_Text::GetEncoding ( void ) const inline ◆ GetEncoding() [2/2] EBulkEnc CDB_VarCharMax::GetEncoding ( void ) const inline ◆ GetLogString() string CDB_Object::GetLogString ( void ) constDefinition 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().
◆ GetMinutes() Uint2 CDB_SmallDateTime::GetMinutes ( void ) const ◆ GetOffset() ◆ GetSQLType() ESQLType CDB_BigDateTime::GetSQLType ( void ) const inline ◆ GetSQLTypeName() const char * CDB_BigDateTime::GetSQLTypeName ( ESyntax syntax ) ◆ GetSymbolNum() size_t CWString::GetSymbolNum ( void ) constDefinition 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().
◆ GetTimeFormat()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().
◆ GetType() [1/22] EDB_Type CDB_Int::GetType ( void ) const virtual ◆ GetType() [2/22] EDB_Type CDB_SmallInt::GetType ( void ) const virtual ◆ GetType() [3/22] EDB_Type CDB_TinyInt::GetType ( void ) const virtual ◆ GetType() [4/22] EDB_Type CDB_BigInt::GetType ( void ) const virtual ◆ GetType() [5/22] EDB_Type CDB_VarChar::GetType ( void ) const virtual ◆ GetType() [6/22] EDB_Type CDB_Char::GetType ( void ) const virtual ◆ GetType() [7/22] EDB_Type CDB_LongChar::GetType ( void ) const virtual ◆ GetType() [8/22] EDB_Type CDB_VarBinary::GetType ( void ) const virtual ◆ GetType() [9/22] EDB_Type CDB_Binary::GetType ( void ) const virtual ◆ GetType() [10/22] EDB_Type CDB_LongBinary::GetType ( void ) const virtual ◆ GetType() [11/22] EDB_Type CDB_Float::GetType ( void ) const virtual ◆ GetType() [12/22] EDB_Type CDB_Double::GetType ( void ) const virtual ◆ GetType() [13/22] EDB_Type CDB_Image::GetType ( void ) const virtual ◆ GetType() [14/22] EDB_Type CDB_VarBinaryMax::GetType ( void ) const virtual ◆ GetType() [15/22] EDB_Type CDB_Text::GetType ( void ) const virtual ◆ GetType() [16/22] EDB_Type CDB_VarCharMax::GetType ( void ) const virtual ◆ GetType() [17/22] EDB_Type CDB_Bit::GetType ( void ) const virtual ◆ GetType() [18/22] EDB_Type CDB_Numeric::GetType ( void ) const virtual ◆ GetType() [19/22] virtual EDB_Type CDB_Object::GetType ( ) const pure virtualImplemented 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().
◆ GetType() [20/22] EDB_Type CDB_SmallDateTime::GetType ( void ) const virtual ◆ GetType() [21/22] EDB_Type CDB_DateTime::GetType ( void ) const virtual ◆ GetType() [22/22] EDB_Type CDB_BigDateTime::GetType ( void ) const virtual ◆ GetTypeName()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().
◆ Identify()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().
◆ IsBlobType()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().
◆ IsNULL() bool CDB_Object::IsNULL ( ) const inlineDefinition 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().
◆ MoveTo() bool CDB_Stream::MoveTo ( size_t byte_number ) virtual ◆ NCBI_PARAM_TYPE() ◆ operator char *() CWString::operator char * ( void ) constDefinition at line 210 of file types.cpp.
◆ operator const char *() [1/2] CWString::operator const char * ( void ) constDefinition at line 215 of file types.cpp.
◆ operator const char *() [2/2] CDB_String::operator const char * ( void ) const ◆ operator const CSqlString &() ◆ operator const string &() ◆ operator const value_type *()template<typename TChar >
◆ operator const wchar_t *() CWString::operator const wchar_t * ( void ) constDefinition at line 225 of file types.cpp.
◆ operator const wstring &() CWString::operator const wstring & ( void ) const inline ◆ operator wchar_t *() CWString::operator wchar_t * ( void ) constDefinition at line 220 of file types.cpp.
◆ operator=() [1/39] ◆ operator=() [2/39] ◆ operator=() [3/39] ◆ operator=() [4/39] ◆ operator=() [5/39] ◆ operator=() [6/39] ◆ operator=() [7/39] ◆ operator=() [8/39] ◆ operator=() [9/39] ◆ operator=() [10/39] ◆ operator=() [11/39] ◆ operator=() [12/39] ◆ operator=() [13/39] ◆ operator=() [14/39] ◆ operator=() [15/39] ◆ operator=() [16/39] ◆ operator=() [17/39] ◆ operator=() [18/39] ◆ operator=() [19/39] ◆ operator=() [20/39] ◆ operator=() [21/39] ◆ operator=() [22/39] ◆ operator=() [23/39] ◆ operator=() [24/39] ◆ operator=() [25/39] ◆ operator=() [26/39] ◆ operator=() [27/39] ◆ operator=() [28/39] ◆ operator=() [29/39] ◆ operator=() [30/39] ◆ operator=() [31/39] ◆ operator=() [32/39] ◆ operator=() [33/39] ◆ operator=() [34/39] ◆ operator=() [35/39] ◆ operator=() [36/39] ◆ operator=() [37/39] ◆ operator=() [38/39] ◆ operator=() [39/39] ◆ Peek() size_t CDB_Stream::Peek ( void * buff, size_t nof_bytes ) const virtual ◆ PeekAt() size_t CDB_Stream::PeekAt ( void * buff, size_t start, size_t nof_bytes ) const virtual ◆ Precision() Uint1 CDB_Numeric::Precision ( ) const inline ◆ RawData() const unsigned char* CDB_Numeric::RawData ( ) const inline ◆ Read() size_t CDB_Stream::Read ( void * buff, size_t nof_bytes ) virtualDefinition 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().
◆ Scale() Uint1 CDB_Numeric::Scale ( ) const inline ◆ SetBulkInsertionEnc() void CDB_String::SetBulkInsertionEnc ( EBulkEnc e ) inline ◆ SetEncoding() [1/2] void CDB_Text::SetEncoding ( EBulkEnc e ) ◆ SetEncoding() [2/2] void CDB_VarCharMax::SetEncoding ( EBulkEnc e ) ◆ SetNULL() void CDB_Object::SetNULL ( bool flag =true
) inlineprotected
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().
◆ SetValue() [1/16] ◆ SetValue() [2/16] ◆ SetValue() [3/16] ◆ SetValue() [4/16] ◆ SetValue() [5/16] ◆ SetValue() [6/16] ◆ SetValue() [7/16] ◆ SetValue() [8/16] ◆ SetValue() [9/16] ◆ SetValue() [10/16] ◆ SetValue() [11/16] ◆ SetValue() [12/16] ◆ SetValue() [13/16] void CDB_VarBinary::SetValue ( const void * v, size_t l ) ◆ SetValue() [14/16] void CDB_VarBinaryMax::SetValue ( const void * v, size_t l ) inline ◆ SetValue() [15/16] void CDB_Binary::SetValue ( const void * v, size_t v_size ) ◆ SetValue() [16/16] void CDB_LongBinary::SetValue ( const void * v, size_t v_size ) ◆ ShallowClone() [1/11] virtual CDB_Object* CDB_Object::ShallowClone ( ) const inlinevirtual ◆ ShallowClone() [2/11] ◆ ShallowClone() [3/11] ◆ ShallowClone() [4/11] ◆ ShallowClone() [5/11] CDB_Object * CDB_VarBinary::ShallowClone ( ) const virtual ◆ ShallowClone() [6/11] ◆ ShallowClone() [7/11] CDB_Object * CDB_LongBinary::ShallowClone ( ) const virtual ◆ ShallowClone() [8/11] ◆ ShallowClone() [9/11] CDB_Object * CDB_VarBinaryMax::ShallowClone ( ) const virtual ◆ ShallowClone() [10/11] ◆ ShallowClone() [11/11] CDB_Object * CDB_VarCharMax::ShallowClone ( ) const virtual ◆ Size() [1/6] size_t CDB_LongChar::Size ( void ) const inline ◆ Size() [2/6] size_t CDB_VarBinary::Size ( void ) const inline ◆ Size() [3/6] size_t CDB_Binary::Size ( void ) const inline ◆ Size() [4/6] size_t CDB_LongBinary::Size ( void ) const inline ◆ Size() [5/6] size_t CDB_Stream::Size ( void ) const virtualDefinition 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().
◆ Size() [6/6] size_t CDB_String::Size ( void ) const inlineDefinition 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().
◆ Truncate() void CDB_Stream::Truncate ( size_t nof_bytes =kMax_Int
) virtual ◆ Value() [1/14] Int4 CDB_Int::Value ( void ) const 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().
◆ Value() [2/14] Int2 CDB_SmallInt::Value ( void ) const inline ◆ Value() [3/14] Uint1 CDB_TinyInt::Value ( void ) const inline ◆ Value() [4/14] Int8 CDB_BigInt::Value ( void ) const inline ◆ Value() [5/14] const void* CDB_VarBinary::Value ( void ) const inline ◆ Value() [6/14] const void* CDB_Binary::Value ( void ) const inline ◆ Value() [7/14] const void* CDB_LongBinary::Value ( void ) const inlineDefinition 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().
◆ Value() [8/14] float CDB_Float::Value ( void ) const inline ◆ Value() [9/14] double CDB_Double::Value ( void ) const inline ◆ Value() [10/14] int CDB_Bit::Value ( void ) const inline ◆ Value() [11/14] string CDB_Numeric::Value ( void ) const ◆ Value() [12/14] const char* CDB_String::Value ( void ) const inline ◆ Value() [13/14] const CTime & CDB_SmallDateTime::Value ( void ) const ◆ Value() [14/14] ◆ x_Append() [1/3] ◆ x_Append() [2/3] size_t CDB_Stream::x_Append ( const TStringUCS2 & s, size_t l =TStringUCS2::npos
) protected ◆ x_Append() [3/3] size_t CDB_Stream::x_Append ( const void * buff, size_t nof_bytes ) protected ◆ x_CalculateEncoding() void CWString::x_CalculateEncoding ( EEncoding str_enc ) const protected ◆ x_GetWString() ◆ x_MakeFromString()
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=().
◆ x_MakeString()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 *().
◆ x_MakeUCS2LEString() ◆ x_MakeUTF8String()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().
◆ x_MakeWString()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 &().
◆ x_SetEncoding() void CDB_Stream::x_SetEncoding ( EBulkEnc e ) protected ◆ x_StringToUTF8()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().
◆ x_UTF8ToString() ◆ ~CDB_BigInt() CDB_BigInt::~CDB_BigInt ( void ) virtualDefinition at line 814 of file types.cpp.
◆ ~CDB_Binary() CDB_Binary::~CDB_Binary ( ) virtualDefinition at line 1724 of file types.cpp.
◆ ~CDB_Bit() CDB_Bit::~CDB_Bit ( void ) virtualDefinition at line 2730 of file types.cpp.
◆ ~CDB_Char() CDB_Char::~CDB_Char ( void ) virtualDefinition at line 1392 of file types.cpp.
◆ ~CDB_DateTime() CDB_DateTime::~CDB_DateTime ( void ) virtualDefinition at line 2465 of file types.cpp.
◆ ~CDB_Double() CDB_Double::~CDB_Double ( void ) virtualDefinition at line 1901 of file types.cpp.
◆ ~CDB_Float() CDB_Float::~CDB_Float ( void ) virtualDefinition at line 1846 of file types.cpp.
◆ ~CDB_Image() CDB_Image::~CDB_Image ( void ) virtualDefinition at line 2112 of file types.cpp.
◆ ~CDB_Int() CDB_Int::~CDB_Int ( void ) virtualDefinition at line 678 of file types.cpp.
◆ ~CDB_LongBinary() CDB_LongBinary::~CDB_LongBinary ( ) virtualDefinition at line 1822 of file types.cpp.
◆ ~CDB_LongChar() CDB_LongChar::~CDB_LongChar ( ) virtualDefinition at line 1551 of file types.cpp.
◆ ~CDB_Numeric() CDB_Numeric::~CDB_Numeric ( void ) virtualDefinition at line 2834 of file types.cpp.
◆ ~CDB_Object() CDB_Object::~CDB_Object ( ) virtualDefinition at line 545 of file types.cpp.
◆ ~CDB_SmallDateTime() CDB_SmallDateTime::~CDB_SmallDateTime ( void ) virtualDefinition at line 2354 of file types.cpp.
◆ ~CDB_SmallInt() CDB_SmallInt::~CDB_SmallInt ( void ) virtualDefinition at line 724 of file types.cpp.
◆ ~CDB_Stream() CDB_Stream::~CDB_Stream ( ) virtual ◆ ~CDB_String() CDB_String::~CDB_String ( void ) virtualDefinition at line 968 of file types.cpp.
◆ ~CDB_Text() CDB_Text::~CDB_Text ( void ) virtualDefinition at line 2193 of file types.cpp.
◆ ~CDB_TinyInt() CDB_TinyInt::~CDB_TinyInt ( void ) virtualDefinition at line 770 of file types.cpp.
◆ ~CDB_VarBinary() CDB_VarBinary::~CDB_VarBinary ( void ) virtualDefinition at line 1578 of file types.cpp.
◆ ~CDB_VarBinaryMax() CDB_VarBinaryMax::~CDB_VarBinaryMax ( void ) virtualDefinition at line 2155 of file types.cpp.
◆ ~CDB_VarChar() CDB_VarChar::~CDB_VarChar ( void ) virtualDefinition at line 1184 of file types.cpp.
◆ ~CDB_VarCharMax() CDB_VarCharMax::~CDB_VarCharMax ( void ) virtualDefinition at line 2273 of file types.cpp.
◆ ~CWString() CWString::~CWString ( void )Definition at line 184 of file types.cpp.
◆ dbapi ◆ m_AvailableValueType int CWString::m_AvailableValueType mutableprotectedDefinition 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().
◆ m_Body unsigned char CDB_Numeric::m_Body[33] protected ◆ m_BulkInsertionEnc ◆ m_Char const char* CWString::m_Char mutableprotectedDefinition 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().
◆ m_DataSize size_t CDB_LongBinary::m_DataSize protected ◆ m_DBTime [1/2] ◆ m_DBTime [2/2] ◆ m_Encoding ◆ m_NCBITime [1/2] CTime CDB_SmallDateTime::m_NCBITime mutableprotected ◆ m_NCBITime [2/2] CTime CDB_DateTime::m_NCBITime mutableprotected ◆ m_Null ◆ m_Offset ◆ m_Precision Uint1 CDB_Numeric::m_Precision protected ◆ m_Scale Uint1 CDB_Numeric::m_Scale protected ◆ m_Size [1/4] ◆ m_Size [2/4] size_t CDB_LongChar::m_Size protected ◆ m_Size [3/4] size_t CDB_Binary::m_Size protected ◆ m_Size [4/4] size_t CDB_LongBinary::m_Size protected ◆ m_SQLType ◆ m_Status [1/2] unsigned int CDB_SmallDateTime::m_Status mutableprotected ◆ m_Status [2/2] unsigned int CDB_DateTime::m_Status mutableprotected ◆ m_Store ◆ m_String ◆ m_StringEncoding ◆ m_Time CTime CDB_BigDateTime::m_Time protected ◆ m_UCS2LEString ◆ m_UTF8StringDefinition 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().
◆ m_Val [1/7] ◆ m_Val [2/7] ◆ m_Val [3/7] ◆ m_Val [4/7] ◆ m_Val [5/7] ◆ m_Val [6/7] ◆ m_Val [7/7] ◆ m_Value [1/3] ◆ m_Value [2/3] ◆ m_Value [3/3] ◆ m_WChar const wchar_t* CWString::m_WChar mutableprotected ◆ m_WString [1/2] wstring CWString::m_WString mutableprotected ◆ m_WString [2/2] ◆ max_logged_param_length unsigned max_logged_param_lengthDefinition at line 1210 of file types.hpp.
◆ NCBI_DBAPIDRIVER_EXPORTRetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4