#include <soci-odbc.h>
Public Member Functions | |
virtual void | bind_by_name (std::string const &name, void *data, details::exchange_type type) |
virtual void | bind_by_pos (int &position, void *data, details::exchange_type type) |
void | bind_helper (int &position, void *data, details::exchange_type type) |
virtual void | clean_up () |
odbc_vector_use_type_backend (odbc_statement_backend &st) | |
virtual void | pre_use (indicator const *ind) |
void | prepare_for_bind (void *&data, SQLUINTEGER &size, SQLSMALLINT &sqlType, SQLSMALLINT &cType) |
void | prepare_indicators (std::size_t size) |
virtual std::size_t | size () |
Public Member Functions inherited from soci::details::vector_use_type_backend | |
vector_use_type_backend () | |
virtual | ~vector_use_type_backend () |
Public Attributes | |
char * | buf_ |
std::size_t | colSize_ |
void * | data_ |
SQLLEN * | indHolders_ |
std::vector< SQLLEN > | indHolderVec_ |
std::size_t | maxSize_ |
details::exchange_type | type_ |
Additional Inherited Members | |
Private Types inherited from soci::odbc_standard_type_backend_base | |
enum | { max_bigint_length = 21 } |
Private Member Functions inherited from soci::odbc_standard_type_backend_base | |
odbc_standard_type_backend_base (odbc_statement_backend &st) | |
bool | use_string_for_bigint () const |
Private Attributes inherited from soci::odbc_standard_type_backend_base | |
odbc_statement_backend & | statement_ |
Definition at line 163 of file soci-odbc.h.
|
inline |
Definition at line 166 of file soci-odbc.h.
|
virtual |
Implements soci::details::vector_use_type_backend.
Definition at line 252 of file odbc/vector-use-type.cpp.
|
virtual |
Implements soci::details::vector_use_type_backend.
Definition at line 238 of file odbc/vector-use-type.cpp.
void odbc_vector_use_type_backend::bind_helper | ( | int & | position, |
void * | data, | ||
details::exchange_type | type | ||
) |
Definition at line 213 of file odbc/vector-use-type.cpp.
|
virtual |
Implements soci::details::vector_use_type_backend.
Definition at line 448 of file odbc/vector-use-type.cpp.
|
virtual |
Implements soci::details::vector_use_type_backend.
Definition at line 289 of file odbc/vector-use-type.cpp.
void odbc_vector_use_type_backend::prepare_for_bind | ( | void *& | data, |
SQLUINTEGER & | size, | ||
SQLSMALLINT & | sqlType, | ||
SQLSMALLINT & | cType | ||
) |
Definition at line 39 of file odbc/vector-use-type.cpp.
void odbc_vector_use_type_backend::prepare_indicators | ( | std::size_t | size | ) |
Definition at line 28 of file odbc/vector-use-type.cpp.
|
virtual |
Implements soci::details::vector_use_type_backend.
Definition at line 380 of file odbc/vector-use-type.cpp.
char* soci::odbc_vector_use_type_backend::buf_ |
Definition at line 195 of file soci-odbc.h.
std::size_t soci::odbc_vector_use_type_backend::colSize_ |
Definition at line 196 of file soci-odbc.h.
void* soci::odbc_vector_use_type_backend::data_ |
Definition at line 193 of file soci-odbc.h.
SQLLEN* soci::odbc_vector_use_type_backend::indHolders_ |
Definition at line 191 of file soci-odbc.h.
std::vector<SQLLEN> soci::odbc_vector_use_type_backend::indHolderVec_ |
Definition at line 192 of file soci-odbc.h.
std::size_t soci::odbc_vector_use_type_backend::maxSize_ |
Definition at line 198 of file soci-odbc.h.
details::exchange_type soci::odbc_vector_use_type_backend::type_ |
Definition at line 194 of file soci-odbc.h.