CDBParamVariant Class Reference
[Database Server Interfaces]

Search Toolkit Book for CDBParamVariant

#include <interfaces.hpp>

List of all members.


Detailed Description

Definition at line 87 of file interfaces.hpp.

Public Types

enum  ENameFormat {
  ePlainName, eQMarkName, eNumericName, eNamedName,
  eFormatName, eSQLServerName
}

Public Member Functions

 CDBParamVariant (int pos)
 CDBParamVariant (unsigned int pos)
 CDBParamVariant (const char *name)
 CDBParamVariant (const string &name)
 ~CDBParamVariant (void)
bool IsPositional (void) const
unsigned int GetPosition (void) const
ENameFormat GetFormat (void) const
string GetName (void) const
string GetName (ENameFormat format) const

Static Public Member Functions

static string MakePlainName (const char *name)

Static Private Member Functions

static string MakeName (const char *name, ENameFormat &format)

Private Attributes

bool m_IsPositional
unsigned int m_Pos
ENameFormat m_Format
const string m_Name


Member Enumeration Documentation

enum CDBParamVariant::ENameFormat
 

Enumerator:
ePlainName 
eQMarkName 
eNumericName 
eNamedName 
eFormatName 
eSQLServerName 

Definition at line 90 of file interfaces.hpp.


Constructor & Destructor Documentation

CDBParamVariant::CDBParamVariant int  pos  ) 
 

Definition at line 57 of file public.cpp.

CDBParamVariant::CDBParamVariant unsigned int  pos  ) 
 

Definition at line 64 of file public.cpp.

CDBParamVariant::CDBParamVariant const char *  name  ) 
 

Definition at line 71 of file public.cpp.

CDBParamVariant::CDBParamVariant const string &  name  ) 
 

Definition at line 78 of file public.cpp.

CDBParamVariant::~CDBParamVariant void   ) 
 

Definition at line 86 of file public.cpp.


Member Function Documentation

ENameFormat CDBParamVariant::GetFormat void   )  const [inline]
 

Definition at line 117 of file interfaces.hpp.

References m_Format.

Referenced by GetName().

string CDBParamVariant::GetName ENameFormat  format  )  const
 

Definition at line 92 of file public.cpp.

References eFormatName, eNamedName, eNumericName, ePlainName, eQMarkName, eSQLServerName, GetFormat(), m_Name, and MakePlainName().

string CDBParamVariant::GetName void   )  const [inline]
 

Definition at line 121 of file interfaces.hpp.

References m_Name.

unsigned int CDBParamVariant::GetPosition void   )  const [inline]
 

Definition at line 111 of file interfaces.hpp.

References m_Pos.

Referenced by impl::CDBBindedParams::Bind(), CBulkInsert::Bind(), impl::CCachedRowInfo::GetDataType(), impl::CCachedRowInfo::GetDirection(), impl::CCachedRowInfo::GetIndex(), CResultSetMetaData::GetMaxSize(), impl::CCachedRowInfo::GetMaxSize(), CResultSetMetaData::GetName(), impl::CCachedRowInfo::GetName(), CResultSetMetaData::GetType(), CResultSet::GetVariant(), python::CCachedResultSet::GetVariant(), impl::CDBBindedParams::Set(), CCallableStatement::SetOutputParam(), CCursor::SetParam(), and CCallableStatement::SetParam().

bool CDBParamVariant::IsPositional void   )  const [inline]
 

Definition at line 107 of file interfaces.hpp.

References m_IsPositional.

Referenced by impl::CDBBindedParams::Bind(), CBulkInsert::Bind(), impl::CCachedRowInfo::GetDataType(), impl::CCachedRowInfo::GetDirection(), impl::CCachedRowInfo::GetIndex(), CResultSetMetaData::GetMaxSize(), impl::CCachedRowInfo::GetMaxSize(), CResultSetMetaData::GetName(), impl::CCachedRowInfo::GetName(), CResultSetMetaData::GetType(), CResultSet::GetVariant(), python::CCachedResultSet::GetVariant(), impl::CDBBindedParams::Set(), CCallableStatement::SetOutputParam(), CStatement::SetParam(), CCursor::SetParam(), and CCallableStatement::SetParam().

string CDBParamVariant::MakeName const char *  name,
ENameFormat format
[static, private]
 

Definition at line 114 of file public.cpp.

References ePlainName.

string CDBParamVariant::MakePlainName const char *  name  )  [static]
 

Definition at line 190 of file public.cpp.

Referenced by GetName().


Member Data Documentation

ENameFormat CDBParamVariant::m_Format [private]
 

Definition at line 135 of file interfaces.hpp.

Referenced by GetFormat().

bool CDBParamVariant::m_IsPositional [private]
 

Definition at line 133 of file interfaces.hpp.

Referenced by IsPositional().

const string CDBParamVariant::m_Name [private]
 

Definition at line 136 of file interfaces.hpp.

Referenced by GetName().

unsigned int CDBParamVariant::m_Pos [private]
 

Definition at line 134 of file interfaces.hpp.

Referenced by GetPosition().


The documentation for this class was generated from the following files:
Generated on Wed Dec 9 07:54:18 2009 for NCBI C++ ToolKit by  doxygen 1.4.6
Modified on Wed Dec 09 08:19:08 2009 by modify_doxy.py rev. 173732