A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/doxyhtml/group__DbTypes.html below:

NCBI C++ ToolKit: Database Types

enum   EDB_Type {
  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_UnsupportedType
}   enum   EBlobType {
  eBlobType_none , eBlobType_Text , eBlobType_Binary , eBlobType_contig = 1 ,
  eBlobType_scaffold = 2 , eBlobType_protein = 3
}   enum   EBulkEnc { eBulkEnc_RawBytes , eBulkEnc_RawUCS2 , eBulkEnc_UCS2FromChar }   enum   {
  CWString::eChar = 0x1 , CWString::eWChar = 0x2 , CWString::eString = 0x4 , CWString::eWString = 0x8 ,
  CWString::eUTF8String = 0x10 , CWString::eUCS2LEString = 0x20
}   enum   CDB_BigDateTime::ESQLType { CDB_BigDateTime::eDate = 1 , CDB_BigDateTime::eTime = 2 , CDB_BigDateTime::eDateTime = 3 , CDB_BigDateTime::eDateTimeOffset = 7 }   enum   CDB_BigDateTime::ESyntax { CDB_BigDateTime::eSyntax_Unknown , CDB_BigDateTime::eSyntax_Microsoft , CDB_BigDateTime::eSyntax_Sybase }     CGenericSqlString< TChar >::CGenericSqlString (void)     CGenericSqlString< TChar >::CGenericSqlString (const TBasicString &s)     CGenericSqlString< TChar >::CGenericSqlString (const value_type *data)     CGenericSqlString< TChar >::CGenericSqlString (const value_type *data, size_type len)   size_type  CGenericSqlString< TChar >::byte_count (void) const   NCBI_DBAPIDRIVER_EXPORT  CGenericSqlString< TChar >::operator const value_type * (void) const     CWString::CWString (void)     CWString::CWString (const CWString &str)     CWString::CWString (const char *str, string::size_type size=string::npos, EEncoding enc=eEncoding_Unknown)     CWString::CWString (const string &str, EEncoding enc=eEncoding_Unknown)     CWString::CWString (const wchar_t *str, wstring::size_type size=wstring::npos)     CWString::CWString (const wstring &str)     CWString::~CWString (void)   CWStringCWString::operator= (const CWString &str)     CWString::operator const CSqlString & (void) const     CWString::operator char * (void) const     CWString::operator const char * (void) const   const char *  CWString::AsCString (EEncoding str_enc=eEncoding_Unknown) const     CWString::operator const wstring & (void) const     CWString::operator wchar_t * (void) const     CWString::operator const wchar_t * (void) const   const wchar_t *  CWString::AsCWString (EEncoding str_enc=eEncoding_Unknown) const   const stringCWString::AsLatin1 (EEncoding str_enc=eEncoding_Unknown) const   const stringCWString::AsUTF8 (EEncoding str_enc=eEncoding_Unknown) const   const TStringUCS2CWString::AsUCS2_LE (EEncoding str_enc=eEncoding_Unknown) const   const wstring &  CWString::AsUnicode (EEncoding str_enc=eEncoding_Unknown) const   const stringCWString::ConvertTo (EEncoding to_enc, EEncoding from_enc=eEncoding_Unknown) const   size_t  CWString::GetSymbolNum (void) const   void  CWString::Clear (void)   void  CWString::Assign (const char *str, string::size_type size=string::npos, EEncoding enc=eEncoding_Unknown)   void  CWString::Assign (const string &str, EEncoding enc=eEncoding_Unknown)   void  CWString::Assign (const wchar_t *str, wstring::size_type size=wstring::npos)   void  CWString::Assign (const wstring &str)   int  CWString::GetAvailableValueType (void) const   void  CWString::x_MakeString (EEncoding str_enc=eEncoding_Unknown) const   void  CWString::x_MakeWString (EEncoding str_enc=eEncoding_Unknown) const   void  CWString::x_MakeUTF8String (EEncoding str_enc=eEncoding_Unknown) const   void  CWString::x_MakeUCS2LEString (EEncoding str_enc=eEncoding_Unknown) const   void  CWString::x_CalculateEncoding (EEncoding str_enc) const   void  CWString::x_UTF8ToString (EEncoding str_enc=eEncoding_Unknown) const   void  CWString::x_StringToUTF8 (EEncoding str_enc=eEncoding_Unknown) const     CDB_Object::CDB_Object (bool is_null=true)   virtual  CDB_Object::~CDB_Object ()   bool  CDB_Object::IsNULL () const   virtual void  CDB_Object::AssignNULL ()   virtual EDB_Type  CDB_Object::GetType () const =0   virtual CDB_ObjectCDB_Object::Clone () const =0   virtual CDB_ObjectCDB_Object::ShallowClone () const   virtual void  CDB_Object::AssignValue (const CDB_Object &v)=0   static CDB_ObjectCDB_Object::Create (EDB_Type type, size_t size=1)   static const char *  CDB_Object::GetTypeName (EDB_Type db_type, bool throw_on_unknown=true)   static EBlobType  CDB_Object::GetBlobType (EDB_Type db_type)   static bool  CDB_Object::IsBlobType (EDB_Type db_type)   string  CDB_Object::GetLogString (void) const   void  CDB_Object::SetNULL (bool flag=true)     CDB_Int::CDB_Int ()     CDB_Int::CDB_Int (const Int4 &i)   virtual  CDB_Int::~CDB_Int (void)   CDB_IntCDB_Int::operator= (const Int4 &i)   Int4  CDB_Int::Value () const   void *  CDB_Int::BindVal () const   virtual EDB_Type  CDB_Int::GetType () const   virtual CDB_ObjectCDB_Int::Clone () const   virtual void  CDB_Int::AssignValue (const CDB_Object &v)     CDB_SmallInt::CDB_SmallInt ()     CDB_SmallInt::CDB_SmallInt (const Int2 &i)   virtual  CDB_SmallInt::~CDB_SmallInt (void)   CDB_SmallIntCDB_SmallInt::operator= (const Int2 &i)   Int2  CDB_SmallInt::Value () const   void *  CDB_SmallInt::BindVal () const   virtual EDB_Type  CDB_SmallInt::GetType () const   virtual CDB_ObjectCDB_SmallInt::Clone () const   virtual void  CDB_SmallInt::AssignValue (const CDB_Object &v)     CDB_TinyInt::CDB_TinyInt ()     CDB_TinyInt::CDB_TinyInt (const Uint1 &i)   virtual  CDB_TinyInt::~CDB_TinyInt (void)   CDB_TinyIntCDB_TinyInt::operator= (const Uint1 &i)   Uint1  CDB_TinyInt::Value () const   void *  CDB_TinyInt::BindVal () const   virtual EDB_Type  CDB_TinyInt::GetType () const   virtual CDB_ObjectCDB_TinyInt::Clone () const   virtual void  CDB_TinyInt::AssignValue (const CDB_Object &v)     CDB_BigInt::CDB_BigInt ()     CDB_BigInt::CDB_BigInt (const Int8 &i)   virtual  CDB_BigInt::~CDB_BigInt (void)   CDB_BigIntCDB_BigInt::operator= (const Int8 &i)   Int8  CDB_BigInt::Value () const   void *  CDB_BigInt::BindVal () const   virtual EDB_Type  CDB_BigInt::GetType () const   virtual CDB_ObjectCDB_BigInt::Clone () const   virtual void  CDB_BigInt::AssignValue (const CDB_Object &v)     CDB_String::CDB_String (void)     CDB_String::CDB_String (const CDB_String &other, bool share_data=false)     CDB_String::CDB_String (const string &s, EEncoding enc=eEncoding_Unknown)     CDB_String::CDB_String (const char *s, string::size_type size=string::npos, EEncoding enc=eEncoding_Unknown)     CDB_String::CDB_String (const string &s, string::size_type size=string::npos, EEncoding enc=eEncoding_Unknown)     CDB_String::CDB_String (const TStringUCS2 &s, TStringUCS2::size_type size=TStringUCS2::npos)   virtual  CDB_String::~CDB_String (void)   CDB_StringCDB_String::operator= (const CDB_String &other)   CDB_StringCDB_String::operator= (const string &s)   CDB_StringCDB_String::operator= (const char *s)   CDB_StringCDB_String::operator= (const TStringUCS2 &s)     CDB_String::operator const char * (void) const     CDB_String::operator const string & (void) const   const wstring &  CDB_String::AsWString (EEncoding enc) const   const wchar_t *  CDB_String::AsUnicode (EEncoding enc) const   const stringCDB_String::AsString (void) const   size_t  CDB_String::Size (void) const   const char *  CDB_String::Data (void) const   const char *  CDB_String::AsCString (void) const   const char *  CDB_String::Value (void) const   void  CDB_String::Assign (const CDB_String &other)   void  CDB_String::Assign (const char *s, string::size_type size=string::npos, EEncoding enc=eEncoding_Unknown)   void  CDB_String::Assign (const string &s, string::size_type size=string::npos, EEncoding enc=eEncoding_Unknown)   void  CDB_String::Assign (const TStringUCS2 &s, TStringUCS2::size_type size=TStringUCS2::npos)   EBulkEnc  CDB_String::GetBulkInsertionEnc (void) const   void  CDB_String::SetBulkInsertionEnc (EBulkEnc e)   void  CDB_String::GetBulkInsertionData (CTempString *ts, bool convert_raw_bytes=false) const   const stringCDB_String::x_GetWString () const     CDB_VarChar::CDB_VarChar (void)     CDB_VarChar::CDB_VarChar (const CDB_VarChar &v, bool share_data=false)     CDB_VarChar::CDB_VarChar (const string &s, EEncoding enc=eEncoding_Unknown)     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 TStringUCS2 &s, size_t l=TStringUCS2::npos)   virtual  CDB_VarChar::~CDB_VarChar (void)   CDB_VarCharCDB_VarChar::operator= (const string &s)   CDB_VarCharCDB_VarChar::operator= (const char *s)   CDB_VarCharCDB_VarChar::operator= (const TStringUCS2 &s)   CDB_VarCharCDB_VarChar::SetValue (const string &s, EEncoding enc=eEncoding_Unknown)   CDB_VarCharCDB_VarChar::SetValue (const char *s, EEncoding enc=eEncoding_Unknown)   CDB_VarCharCDB_VarChar::SetValue (const char *s, size_t l, EEncoding enc=eEncoding_Unknown)   CDB_VarCharCDB_VarChar::SetValue (const TStringUCS2 &s)   virtual EDB_Type  CDB_VarChar::GetType () const   virtual CDB_ObjectCDB_VarChar::Clone () const   virtual CDB_ObjectCDB_VarChar::ShallowClone () const   virtual void  CDB_VarChar::AssignValue (const CDB_Object &v)     CDB_Char::CDB_Char (size_t s=1)     CDB_Char::CDB_Char (size_t s, const string &v, EEncoding enc=eEncoding_Unknown)     CDB_Char::CDB_Char (size_t s, const char *str, EEncoding enc=eEncoding_Unknown)     CDB_Char::CDB_Char (size_t s, const TStringUCS2 &v)     CDB_Char::CDB_Char (const CDB_Char &v, bool share_data=false)   virtual  CDB_Char::~CDB_Char (void)   CDB_CharCDB_Char::operator= (const CDB_Char &v)   CDB_CharCDB_Char::operator= (const string &v)   CDB_CharCDB_Char::operator= (const char *v)   CDB_CharCDB_Char::operator= (const TStringUCS2 &v)   void  CDB_Char::SetValue (const char *str, size_t len, EEncoding enc=eEncoding_Unknown)   void  CDB_Char::SetValue (const TStringUCS2 &v, size_t len)   virtual EDB_Type  CDB_Char::GetType () const   virtual CDB_ObjectCDB_Char::Clone () const   virtual CDB_ObjectCDB_Char::ShallowClone () const   virtual void  CDB_Char::AssignValue (const CDB_Object &v)     CDB_LongChar::CDB_LongChar (size_t s=8191)     CDB_LongChar::CDB_LongChar (size_t s, const string &v, EEncoding enc=eEncoding_Unknown)     CDB_LongChar::CDB_LongChar (size_t len, const char *str, EEncoding enc=eEncoding_Unknown)     CDB_LongChar::CDB_LongChar (size_t s, const TStringUCS2 &v)     CDB_LongChar::CDB_LongChar (const CDB_LongChar &v, bool share_data=false)   virtual  CDB_LongChar::~CDB_LongChar ()   CDB_LongCharCDB_LongChar::operator= (const CDB_LongChar &v)   CDB_LongCharCDB_LongChar::operator= (const string &v)   CDB_LongCharCDB_LongChar::operator= (const char *v)   CDB_LongCharCDB_LongChar::operator= (const TStringUCS2 &v)   void  CDB_LongChar::SetValue (const char *str, size_t len, EEncoding enc=eEncoding_Unknown)   void  CDB_LongChar::SetValue (const TStringUCS2 &str, size_t len)   size_t  CDB_LongChar::Size () const   size_t  CDB_LongChar::DataSize () const   virtual EDB_Type  CDB_LongChar::GetType () const   virtual CDB_ObjectCDB_LongChar::Clone () const   virtual CDB_ObjectCDB_LongChar::ShallowClone () const   virtual void  CDB_LongChar::AssignValue (const CDB_Object &v)     CDB_VarBinary::CDB_VarBinary ()     CDB_VarBinary::CDB_VarBinary (const CDB_VarBinary &v, bool share_data=false)     CDB_VarBinary::CDB_VarBinary (const void *v, size_t l)   virtual  CDB_VarBinary::~CDB_VarBinary (void)   void  CDB_VarBinary::SetValue (const void *v, size_t l)   CDB_VarBinaryCDB_VarBinary::operator= (const CDB_VarBinary &v)   const void *  CDB_VarBinary::Value () const   const void *  CDB_VarBinary::Data () const   size_t  CDB_VarBinary::Size () const   virtual EDB_Type  CDB_VarBinary::GetType () const   virtual CDB_ObjectCDB_VarBinary::Clone () const   virtual CDB_ObjectCDB_VarBinary::ShallowClone () const   virtual void  CDB_VarBinary::AssignValue (const CDB_Object &v)     CDB_Binary::CDB_Binary (size_t s=1)     CDB_Binary::CDB_Binary (size_t s, const void *v, size_t v_size)     CDB_Binary::CDB_Binary (const CDB_Binary &v, bool share_data=false)   virtual  CDB_Binary::~CDB_Binary ()   void  CDB_Binary::SetValue (const void *v, size_t v_size)   CDB_BinaryCDB_Binary::operator= (const CDB_Binary &v)   const void *  CDB_Binary::Value () const   const void *  CDB_Binary::Data () const   size_t  CDB_Binary::Size () const   virtual EDB_Type  CDB_Binary::GetType () const   virtual CDB_ObjectCDB_Binary::Clone () const   virtual CDB_ObjectCDB_Binary::ShallowClone () const   virtual void  CDB_Binary::AssignValue (const CDB_Object &v)     CDB_LongBinary::CDB_LongBinary (size_t s=8191)     CDB_LongBinary::CDB_LongBinary (size_t s, const void *v, size_t v_size)     CDB_LongBinary::CDB_LongBinary (const CDB_LongBinary &v, bool share_data=false)   virtual  CDB_LongBinary::~CDB_LongBinary ()   void  CDB_LongBinary::SetValue (const void *v, size_t v_size)   CDB_LongBinaryCDB_LongBinary::operator= (const CDB_LongBinary &v)   const void *  CDB_LongBinary::Value () const   const void *  CDB_LongBinary::Data () const   size_t  CDB_LongBinary::Size () const   size_t  CDB_LongBinary::DataSize () const   virtual EDB_Type  CDB_LongBinary::GetType () const   virtual CDB_ObjectCDB_LongBinary::Clone () const   virtual CDB_ObjectCDB_LongBinary::ShallowClone () const   virtual void  CDB_LongBinary::AssignValue (const CDB_Object &v)     CDB_Float::CDB_Float ()     CDB_Float::CDB_Float (float i)   virtual  CDB_Float::~CDB_Float (void)   CDB_FloatCDB_Float::operator= (const float &i)   float  CDB_Float::Value () const   void *  CDB_Float::BindVal () const   virtual EDB_Type  CDB_Float::GetType () const   virtual CDB_ObjectCDB_Float::Clone () const   virtual void  CDB_Float::AssignValue (const CDB_Object &v)     CDB_Double::CDB_Double ()     CDB_Double::CDB_Double (double i)   virtual  CDB_Double::~CDB_Double (void)   CDB_DoubleCDB_Double::operator= (const double &i)   double  CDB_Double::Value () const   void *  CDB_Double::BindVal () const   virtual EDB_Type  CDB_Double::GetType () const   virtual CDB_ObjectCDB_Double::Clone () const   virtual void  CDB_Double::AssignValue (const CDB_Object &v)   virtual  CDB_Stream::~CDB_Stream ()   virtual void  CDB_Stream::AssignNULL ()   CDB_StreamCDB_Stream::Assign (const CDB_Stream &v)   virtual size_t  CDB_Stream::Read (void *buff, size_t nof_bytes)   virtual size_t  CDB_Stream::Peek (void *buff, size_t nof_bytes) const   virtual size_t  CDB_Stream::PeekAt (void *buff, size_t start, size_t nof_bytes) const   virtual size_t  CDB_Stream::Append (const void *buff, size_t nof_bytes)   virtual void  CDB_Stream::Truncate (size_t nof_bytes=kMax_Int)   virtual bool  CDB_Stream::MoveTo (size_t byte_number)   virtual size_t  CDB_Stream::Size () const   virtual void  CDB_Stream::AssignValue (const CDB_Object &v)     CDB_Stream::CDB_Stream ()     CDB_Stream::CDB_Stream (const CDB_Stream &s, bool share_data=false)   void  CDB_Stream::x_SetEncoding (EBulkEnc e)   size_t  CDB_Stream::x_Append (const void *buff, size_t nof_bytes)   size_t  CDB_Stream::x_Append (const CTempString &s, EEncoding enc)   size_t  CDB_Stream::x_Append (const TStringUCS2 &s, size_t l=TStringUCS2::npos)     CDB_Image::CDB_Image (void)     CDB_Image::CDB_Image (const CDB_Image &image, bool share_data=false)   virtual  CDB_Image::~CDB_Image (void)   CDB_ImageCDB_Image::operator= (const CDB_Image &image)   virtual EDB_Type  CDB_Image::GetType () const   virtual CDB_ObjectCDB_Image::Clone () const   virtual CDB_ObjectCDB_Image::ShallowClone () const     CDB_VarBinaryMax::CDB_VarBinaryMax (void)     CDB_VarBinaryMax::CDB_VarBinaryMax (const CDB_VarBinaryMax &v, bool share_data=false)     CDB_VarBinaryMax::CDB_VarBinaryMax (const void *v, size_t l)   virtual  CDB_VarBinaryMax::~CDB_VarBinaryMax (void)   void  CDB_VarBinaryMax::SetValue (const void *v, size_t l)   CDB_VarBinaryMaxCDB_VarBinaryMax::operator= (const CDB_VarBinaryMax &v)   virtual EDB_Type  CDB_VarBinaryMax::GetType () const   virtual CDB_ObjectCDB_VarBinaryMax::Clone () const   virtual CDB_ObjectCDB_VarBinaryMax::ShallowClone () const     CDB_Text::CDB_Text (void)     CDB_Text::CDB_Text (const CDB_Text &text, bool share_data=false)   virtual  CDB_Text::~CDB_Text (void)   EBulkEnc  CDB_Text::GetEncoding (void) const   void  CDB_Text::SetEncoding (EBulkEnc e)   virtual size_t  CDB_Text::Append (const void *buff, size_t nof_bytes)   virtual size_t  CDB_Text::Append (const CTempString &s, EEncoding enc=eEncoding_Unknown)   virtual size_t  CDB_Text::Append (const TStringUCS2 &s)   CDB_TextCDB_Text::operator= (const CDB_Text &text)   virtual EDB_Type  CDB_Text::GetType () const   virtual CDB_ObjectCDB_Text::Clone () const   virtual CDB_ObjectCDB_Text::ShallowClone () const     CDB_VarCharMax::CDB_VarCharMax (void)     CDB_VarCharMax::CDB_VarCharMax (const CDB_VarCharMax &v, bool share_data=false)     CDB_VarCharMax::CDB_VarCharMax (const string &s, EEncoding enc=eEncoding_Unknown)     CDB_VarCharMax::CDB_VarCharMax (const char *s, EEncoding enc=eEncoding_Unknown)     CDB_VarCharMax::CDB_VarCharMax (const char *s, size_t l, EEncoding enc=eEncoding_Unknown)     CDB_VarCharMax::CDB_VarCharMax (const TStringUCS2 &s, size_t l=TStringUCS2::npos)   virtual  CDB_VarCharMax::~CDB_VarCharMax (void)   EBulkEnc  CDB_VarCharMax::GetEncoding (void) const   void  CDB_VarCharMax::SetEncoding (EBulkEnc e)   virtual size_t  CDB_VarCharMax::Append (const void *buff, size_t nof_bytes)   virtual size_t  CDB_VarCharMax::Append (const CTempString &s, EEncoding enc=eEncoding_Unknown)   virtual size_t  CDB_VarCharMax::Append (const TStringUCS2 &s, size_t l=TStringUCS2::npos)   CDB_VarCharMaxCDB_VarCharMax::SetValue (const string &s, EEncoding enc=eEncoding_Unknown)   CDB_VarCharMaxCDB_VarCharMax::SetValue (const char *s, EEncoding enc=eEncoding_Unknown)   CDB_VarCharMaxCDB_VarCharMax::SetValue (const char *s, size_t l, EEncoding enc=eEncoding_Unknown)   CDB_VarCharMaxCDB_VarCharMax::SetValue (const TStringUCS2 &s, size_t l=TStringUCS2::npos)   CDB_VarCharMaxCDB_VarCharMax::operator= (const string &s)   CDB_VarCharMaxCDB_VarCharMax::operator= (const char *s)   CDB_VarCharMaxCDB_VarCharMax::operator= (const TStringUCS2 &s)   CDB_VarCharMaxCDB_VarCharMax::operator= (const CDB_VarCharMax &v)   virtual EDB_Type  CDB_VarCharMax::GetType () const   virtual CDB_ObjectCDB_VarCharMax::Clone () const   virtual CDB_ObjectCDB_VarCharMax::ShallowClone () const     CDB_SmallDateTime::CDB_SmallDateTime (CTime::EInitMode mode=CTime::eEmpty)     CDB_SmallDateTime::CDB_SmallDateTime (const CTime &t)     CDB_SmallDateTime::CDB_SmallDateTime (Uint2 days, Uint2 minutes)   virtual  CDB_SmallDateTime::~CDB_SmallDateTime (void)   CDB_SmallDateTimeCDB_SmallDateTime::operator= (const CTime &t)   CDB_SmallDateTimeCDB_SmallDateTime::Assign (Uint2 days, Uint2 minutes)   const CTimeCDB_SmallDateTime::Value (void) const   Uint2  CDB_SmallDateTime::GetDays (void) const   Uint2  CDB_SmallDateTime::GetMinutes (void) const   virtual EDB_Type  CDB_SmallDateTime::GetType (void) const   virtual CDB_ObjectCDB_SmallDateTime::Clone (void) const   virtual void  CDB_SmallDateTime::AssignValue (const CDB_Object &v)     CDB_DateTime::CDB_DateTime (CTime::EInitMode mode=CTime::eEmpty)     CDB_DateTime::CDB_DateTime (const CTime &t)     CDB_DateTime::CDB_DateTime (Int4 d, Int4 s300)   virtual  CDB_DateTime::~CDB_DateTime (void)   CDB_DateTimeCDB_DateTime::operator= (const CTime &t)   CDB_DateTimeCDB_DateTime::Assign (Int4 d, Int4 s300)   const CTimeCDB_DateTime::Value (void) const   Int4  CDB_DateTime::GetDays (void) const   Int4  CDB_DateTime::Get300Secs (void) const   virtual EDB_Type  CDB_DateTime::GetType (void) const   virtual CDB_ObjectCDB_DateTime::Clone (void) const   virtual void  CDB_DateTime::AssignValue (const CDB_Object &v)     CDB_BigDateTime::CDB_BigDateTime (CTime::EInitMode mode=CTime::eEmpty, ESQLType sql_type=eDateTime, TOffset offset=null)     CDB_BigDateTime::CDB_BigDateTime (const CTime &t, ESQLType sql_type=eDateTime, TOffset offset=null)   CDB_BigDateTimeCDB_BigDateTime::Assign (const CTime &t, ESQLType sql_type=eDateTime, TOffset offset=null)   CDB_BigDateTimeCDB_BigDateTime::operator= (const CTime &t)   const CTimeCDB_BigDateTime::GetCTime (void) const   const TOffsetCDB_BigDateTime::GetOffset (void) const   ESQLType  CDB_BigDateTime::GetSQLType (void) const   const char *  CDB_BigDateTime::GetSQLTypeName (ESyntax syntax)   virtual EDB_Type  CDB_BigDateTime::GetType (void) const   virtual CDB_ObjectCDB_BigDateTime::Clone (void) const   virtual void  CDB_BigDateTime::AssignValue (const CDB_Object &v)   static CTimeFormat  CDB_BigDateTime::GetTimeFormat (ESyntax syntax, ESQLType sql_type=eDateTime, TOffset offset=null)   static pair< ESyntax, ESQLTypeCDB_BigDateTime::Identify (const CTempString &s)     CDB_Bit::CDB_Bit ()     CDB_Bit::CDB_Bit (int i)     CDB_Bit::CDB_Bit (bool i)   virtual  CDB_Bit::~CDB_Bit (void)   CDB_BitCDB_Bit::operator= (const int &i)   CDB_BitCDB_Bit::operator= (const bool &i)   int  CDB_Bit::Value () const   void *  CDB_Bit::BindVal () const   virtual EDB_Type  CDB_Bit::GetType () const   virtual CDB_ObjectCDB_Bit::Clone () const   virtual void  CDB_Bit::AssignValue (const CDB_Object &v)     CDB_Numeric::CDB_Numeric ()     CDB_Numeric::CDB_Numeric (unsigned int precision, unsigned int scale)     CDB_Numeric::CDB_Numeric (unsigned int precision, unsigned int scale, const unsigned char *arr)     CDB_Numeric::CDB_Numeric (unsigned int precision, unsigned int scale, bool is_negative, const unsigned char *arr)     CDB_Numeric::CDB_Numeric (unsigned int precision, unsigned int scale, const char *val)     CDB_Numeric::CDB_Numeric (unsigned int precision, unsigned int scale, const string &val)   virtual  CDB_Numeric::~CDB_Numeric (void)   CDB_NumericCDB_Numeric::Assign (unsigned int precision, unsigned int scale, const unsigned char *arr)   CDB_NumericCDB_Numeric::Assign (unsigned int precision, unsigned int scale, bool is_negative, const unsigned char *arr)   CDB_NumericCDB_Numeric::operator= (const char *val)   CDB_NumericCDB_Numeric::operator= (const string &val)   string  CDB_Numeric::Value () const   Uint1  CDB_Numeric::Precision () const   Uint1  CDB_Numeric::Scale () const   const unsigned char *  CDB_Numeric::RawData () const   virtual EDB_Type  CDB_Numeric::GetType () const   virtual CDB_ObjectCDB_Numeric::Clone () const   virtual void  CDB_Numeric::AssignValue (const CDB_Object &v)   void  CDB_Numeric::x_MakeFromString (unsigned int precision, unsigned int scale, const CTempString &s)   typedef  NCBI_PARAM_TYPE (dbapi, max_logged_param_length) TDbapi_MaxLoggedParamLength   ◆ K8_1 ◆ CSqlString ◆ CWSqlString ◆ size_type

template<typename TChar >

Definition at line 102 of file types.hpp.

◆ TBasicString

template<typename TChar >

Definition at line 101 of file types.hpp.

◆ TOffset

offset in minutes from GMT, if known

Definition at line 1095 of file types.hpp.

◆ TValue [1/3] ◆ TValue [2/3] ◆ TValue [3/3] ◆ value_type

template<typename TChar >

Definition at line 103 of file types.hpp.

◆ anonymous enum Enumerator eChar  eWChar  eString  eWString  eUTF8String  eUCS2LEString 

Definition at line 266 of file types.hpp.

◆ EBlobType Enumerator eBlobType_none  eBlobType_Text  eBlobType_Binary  eBlobType_contig  eBlobType_scaffold  eBlobType_protein 

Definition at line 78 of file types.hpp.

◆ EBulkEnc Enumerator eBulkEnc_RawBytes  eBulkEnc_RawUCS2  eBulkEnc_UCS2FromChar 

Definition 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_UnsupportedType 

Definition at line 52 of file types.hpp.

◆ ESQLType Enumerator eDate 

DATE (MS, Sybase)

eTime 

TIME (MS), (BIG)TIME (Sybase)

eDateTime 

DATETIME2 (MS), BIGDATETIME (Sybase)

eDateTimeOffset 

DATETIMEOFFSET (MS); no Sybase equivalent.

Definition at line 1082 of file types.hpp.

◆ ESyntax Enumerator eSyntax_Unknown  eSyntax_Microsoft  eSyntax_Sybase 

Definition 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 TStringUCS2s, 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 TStringUCS2s, 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 stringval  ) ◆ 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 CTimet ) ◆ 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 TStringUCS2s, 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 TStringUCS2s, 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 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().

◆ Get300Secs() Int4 CDB_DateTime::Get300Secs ( void  ) const ◆ GetAvailableValueType() int CWString::GetAvailableValueType ( void  ) const 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 *().

◆ 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  ) 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().

◆ 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  ) 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().

◆ 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 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().

◆ 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 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().

◆ MoveTo() bool CDB_Stream::MoveTo ( size_t  byte_number ) virtual ◆ NCBI_PARAM_TYPE() ◆ operator char *() CWString::operator char * ( void  ) const

Definition at line 210 of file types.cpp.

◆ operator const char *() [1/2] CWString::operator const char * ( void  ) const

Definition 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  ) const

Definition 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  ) const

Definition 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  ) 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().

◆ 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 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().

◆ Size() [6/6] size_t CDB_String::Size ( void  ) const 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().

◆ 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 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().

◆ 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 TStringUCS2s, 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  ) virtual

Definition at line 814 of file types.cpp.

◆ ~CDB_Binary() CDB_Binary::~CDB_Binary ( ) virtual

Definition at line 1724 of file types.cpp.

◆ ~CDB_Bit() CDB_Bit::~CDB_Bit ( void  ) virtual

Definition at line 2730 of file types.cpp.

◆ ~CDB_Char() CDB_Char::~CDB_Char ( void  ) virtual

Definition at line 1392 of file types.cpp.

◆ ~CDB_DateTime() CDB_DateTime::~CDB_DateTime ( void  ) virtual

Definition at line 2465 of file types.cpp.

◆ ~CDB_Double() CDB_Double::~CDB_Double ( void  ) virtual

Definition at line 1901 of file types.cpp.

◆ ~CDB_Float() CDB_Float::~CDB_Float ( void  ) virtual

Definition at line 1846 of file types.cpp.

◆ ~CDB_Image() CDB_Image::~CDB_Image ( void  ) virtual

Definition at line 2112 of file types.cpp.

◆ ~CDB_Int() CDB_Int::~CDB_Int ( void  ) virtual

Definition at line 678 of file types.cpp.

◆ ~CDB_LongBinary() CDB_LongBinary::~CDB_LongBinary ( ) virtual

Definition at line 1822 of file types.cpp.

◆ ~CDB_LongChar() CDB_LongChar::~CDB_LongChar ( ) virtual

Definition at line 1551 of file types.cpp.

◆ ~CDB_Numeric() CDB_Numeric::~CDB_Numeric ( void  ) virtual

Definition at line 2834 of file types.cpp.

◆ ~CDB_Object() CDB_Object::~CDB_Object ( ) virtual

Definition at line 545 of file types.cpp.

◆ ~CDB_SmallDateTime() CDB_SmallDateTime::~CDB_SmallDateTime ( void  ) virtual

Definition at line 2354 of file types.cpp.

◆ ~CDB_SmallInt() CDB_SmallInt::~CDB_SmallInt ( void  ) virtual

Definition at line 724 of file types.cpp.

◆ ~CDB_Stream() CDB_Stream::~CDB_Stream ( ) virtual ◆ ~CDB_String() CDB_String::~CDB_String ( void  ) virtual

Definition at line 968 of file types.cpp.

◆ ~CDB_Text() CDB_Text::~CDB_Text ( void  ) virtual

Definition at line 2193 of file types.cpp.

◆ ~CDB_TinyInt() CDB_TinyInt::~CDB_TinyInt ( void  ) virtual

Definition at line 770 of file types.cpp.

◆ ~CDB_VarBinary() CDB_VarBinary::~CDB_VarBinary ( void  ) virtual

Definition at line 1578 of file types.cpp.

◆ ~CDB_VarBinaryMax() CDB_VarBinaryMax::~CDB_VarBinaryMax ( void  ) virtual

Definition at line 2155 of file types.cpp.

◆ ~CDB_VarChar() CDB_VarChar::~CDB_VarChar ( void  ) virtual

Definition at line 1184 of file types.cpp.

◆ ~CDB_VarCharMax() CDB_VarCharMax::~CDB_VarCharMax ( void  ) virtual

Definition 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 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().

◆ m_Body unsigned char CDB_Numeric::m_Body[33] protected ◆ m_BulkInsertionEnc ◆ m_Char const char* CWString::m_Char 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().

◆ 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_UTF8String

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().

◆ 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_length

Definition at line 1210 of file types.hpp.

◆ NCBI_DBAPIDRIVER_EXPORT

RetroSearch 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