#include <soci-oracle.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) |
virtual void | clean_up () |
oracle_vector_use_type_backend (oracle_statement_backend &st) | |
virtual void | pre_use (indicator const *ind) |
void | prepare_for_bind (void *&data, sb4 &size, ub2 &oracleType) |
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 | |
OCIBind * | bindp_ |
char * | buf_ |
void * | data_ |
sb2 * | indOCIHolders_ |
std::vector< sb2 > | indOCIHolderVec_ |
std::size_t | maxSize_ |
std::vector< ub2 > | sizes_ |
oracle_statement_backend & | statement_ |
details::exchange_type | type_ |
Definition at line 138 of file soci-oracle.h.
|
inline |
Definition at line 140 of file soci-oracle.h.
|
virtual |
Implements soci::details::vector_use_type_backend.
Definition at line 201 of file oracle/vector-use-type.cpp.
|
virtual |
Implements soci::details::vector_use_type_backend.
Definition at line 174 of file oracle/vector-use-type.cpp.
|
virtual |
Implements soci::details::vector_use_type_backend.
Definition at line 384 of file oracle/vector-use-type.cpp.
|
virtual |
Implements soci::details::vector_use_type_backend.
Definition at line 230 of file oracle/vector-use-type.cpp.
void oracle_vector_use_type_backend::prepare_for_bind | ( | void *& | data, |
sb4 & | size, | ||
ub2 & | oracleType | ||
) |
Definition at line 38 of file oracle/vector-use-type.cpp.
void oracle_vector_use_type_backend::prepare_indicators | ( | std::size_t | size | ) |
Definition at line 27 of file oracle/vector-use-type.cpp.
|
virtual |
Implements soci::details::vector_use_type_backend.
Definition at line 316 of file oracle/vector-use-type.cpp.
OCIBind* soci::oracle_vector_use_type_backend::bindp_ |
Definition at line 164 of file soci-oracle.h.
char* soci::oracle_vector_use_type_backend::buf_ |
Definition at line 168 of file soci-oracle.h.
void* soci::oracle_vector_use_type_backend::data_ |
Definition at line 167 of file soci-oracle.h.
sb2* soci::oracle_vector_use_type_backend::indOCIHolders_ |
Definition at line 166 of file soci-oracle.h.
std::vector<sb2> soci::oracle_vector_use_type_backend::indOCIHolderVec_ |
Definition at line 165 of file soci-oracle.h.
std::size_t soci::oracle_vector_use_type_backend::maxSize_ |
Definition at line 173 of file soci-oracle.h.
std::vector<ub2> soci::oracle_vector_use_type_backend::sizes_ |
Definition at line 172 of file soci-oracle.h.
oracle_statement_backend& soci::oracle_vector_use_type_backend::statement_ |
Definition at line 162 of file soci-oracle.h.
details::exchange_type soci::oracle_vector_use_type_backend::type_ |
Definition at line 169 of file soci-oracle.h.