Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
soci::details Namespace Reference

Namespaces

 db2
 
 firebird
 
 mysql
 
 oracle
 
 postgresql
 
 sqlite3
 

Classes

struct  base_value_holder
 
struct  base_vector_holder
 
struct  basic_type_tag
 
class  blob_backend
 
class  conversion_into_type
 
class  conversion_into_type< std::vector< T > >
 
class  conversion_use_type
 
class  conversion_use_type< std::vector< T > >
 
class  copy_base
 
struct  copy_holder
 
struct  exchange_traits
 
struct  exchange_traits< char >
 
struct  exchange_traits< double >
 
struct  exchange_traits< int >
 
struct  exchange_traits< long int >
 
struct  exchange_traits< long long >
 
struct  exchange_traits< row >
 
struct  exchange_traits< short >
 
struct  exchange_traits< soci::blob >
 
struct  exchange_traits< soci::rowid >
 
struct  exchange_traits< statement >
 
struct  exchange_traits< std::string >
 
struct  exchange_traits< std::tm >
 
struct  exchange_traits< std::vector< T > >
 
struct  exchange_traits< unsigned int >
 
struct  exchange_traits< unsigned long >
 
struct  exchange_traits< unsigned long long >
 
struct  exchange_traits< unsigned short >
 
struct  exchange_traits< values >
 
class  holder
 
struct  into_container
 
struct  into_container< T, no_indicator >
 
class  into_type
 
class  into_type< blob >
 
class  into_type< row >
 
class  into_type< rowid >
 
class  into_type< statement >
 
class  into_type< std::vector< T > >
 
class  into_type< std::vector< values > >
 
class  into_type< values >
 
class  into_type_base
 
class  into_type_vector
 
struct  long_traits_helper
 
struct  long_traits_helper< 4 >
 
struct  long_traits_helper< 8 >
 
class  once_temp_type
 
class  once_type
 
class  postgresql_result
 
class  prepare_temp_type
 
class  prepare_type
 
class  procedure_impl
 
class  query_transformation
 
class  query_transformation_function
 
class  ref_counted_prepare_info
 
class  ref_counted_statement
 
class  ref_counted_statement_base
 
class  rowid_backend
 
class  rowset_impl
 
class  session_backend
 
class  standard_into_type
 
class  standard_into_type_backend
 
class  standard_use_type
 
class  standard_use_type_backend
 
class  statement_backend
 
class  statement_impl
 
class  type_holder
 
class  type_ptr
 
struct  use_container
 
struct  use_container< T, no_indicator >
 
class  use_type
 
class  use_type< blob >
 
class  use_type< rowid >
 
class  use_type< statement >
 
class  use_type< std::vector< T > >
 
class  use_type< std::vector< values > >
 
class  use_type< values >
 
class  use_type_base
 
class  use_type_vector
 
struct  user_type_tag
 
class  vector_into_type
 
class  vector_into_type_backend
 
class  vector_use_type
 
class  vector_use_type_backend
 

Typedefs

typedef type_ptr< into_type_baseinto_type_ptr
 
typedef void no_indicator
 
typedef type_ptr< use_type_baseuse_type_ptr
 

Enumerations

enum  exchange_type {
  x_char, x_stdstring, x_short, x_integer,
  x_long_long, x_unsigned_long_long, x_double, x_stdtm,
  x_statement, x_rowid, x_blob
}
 
enum  statement_type { st_one_time_query, st_repeatable_query }
 

Functions

template<typename T >
into_type_ptr do_into (T &t, basic_type_tag)
 
template<typename T >
into_type_ptr do_into (T &t, indicator &ind, basic_type_tag)
 
template<typename T >
into_type_ptr do_into (T &t, std::vector< indicator > &ind, basic_type_tag)
 
template<typename T >
into_type_ptr do_into (T &t, user_type_tag)
 
template<typename T >
into_type_ptr do_into (T &t, indicator &ind, user_type_tag)
 
template<typename T >
use_type_ptr do_use (T &t, std::string const &name, basic_type_tag)
 
template<typename T >
use_type_ptr do_use (T const &t, std::string const &name, basic_type_tag)
 
template<typename T >
use_type_ptr do_use (T &t, indicator &ind, std::string const &name, basic_type_tag)
 
template<typename T >
use_type_ptr do_use (T const &t, indicator &ind, std::string const &name, basic_type_tag)
 
template<typename T >
use_type_ptr do_use (T &t, std::vector< indicator > &ind, std::string const &name, basic_type_tag)
 
template<typename T >
use_type_ptr do_use (T const &t, std::vector< indicator > &ind, std::string const &name, basic_type_tag)
 
template<typename T >
use_type_ptr do_use (T &t, std::string const &name, user_type_tag)
 
template<typename T >
use_type_ptr do_use (T const &t, std::string const &name, user_type_tag)
 
template<typename T >
use_type_ptr do_use (T &t, indicator &ind, std::string const &name, user_type_tag)
 
template<typename T >
use_type_ptr do_use (T const &t, indicator &ind, std::string const &name, user_type_tag)
 

Variables

std::size_t const odbc_max_buffer_length = 100 * 1024 * 1024
 

Typedef Documentation

Definition at line 47 of file into-type.h.

Definition at line 37 of file into.h.

Definition at line 38 of file use-type.h.

Enumeration Type Documentation

Enumerator
x_char 
x_stdstring 
x_short 
x_integer 
x_long_long 
x_unsigned_long_long 
x_double 
x_stdtm 
x_statement 
x_rowid 
x_blob 

Definition at line 36 of file soci-backend.h.

Enumerator
st_one_time_query 
st_repeatable_query 

Definition at line 52 of file soci-backend.h.

Function Documentation

template<typename T >
into_type_ptr soci::details::do_into ( T &  t,
basic_type_tag   
)

Definition at line 143 of file into-type.h.

template<typename T >
into_type_ptr soci::details::do_into ( T &  t,
indicator ind,
basic_type_tag   
)

Definition at line 149 of file into-type.h.

template<typename T >
into_type_ptr soci::details::do_into ( T &  t,
std::vector< indicator > &  ind,
basic_type_tag   
)

Definition at line 155 of file into-type.h.

template<typename T >
into_type_ptr soci::details::do_into ( T &  t,
user_type_tag   
)

Definition at line 324 of file type-conversion.h.

template<typename T >
into_type_ptr soci::details::do_into ( T &  t,
indicator ind,
user_type_tag   
)

Definition at line 330 of file type-conversion.h.

template<typename T >
use_type_ptr soci::details::do_use ( T &  t,
std::string const &  name,
basic_type_tag   
)

Definition at line 196 of file use-type.h.

template<typename T >
use_type_ptr soci::details::do_use ( T const &  t,
std::string const &  name,
basic_type_tag   
)

Definition at line 202 of file use-type.h.

template<typename T >
use_type_ptr soci::details::do_use ( T &  t,
indicator ind,
std::string const &  name,
basic_type_tag   
)

Definition at line 208 of file use-type.h.

template<typename T >
use_type_ptr soci::details::do_use ( T const &  t,
indicator ind,
std::string const &  name,
basic_type_tag   
)

Definition at line 215 of file use-type.h.

template<typename T >
use_type_ptr soci::details::do_use ( T &  t,
std::vector< indicator > &  ind,
std::string const &  name,
basic_type_tag   
)

Definition at line 222 of file use-type.h.

template<typename T >
use_type_ptr soci::details::do_use ( T const &  t,
std::vector< indicator > &  ind,
std::string const &  name,
basic_type_tag   
)

Definition at line 229 of file use-type.h.

template<typename T >
use_type_ptr soci::details::do_use ( T &  t,
std::string const &  name,
user_type_tag   
)

Definition at line 336 of file type-conversion.h.

template<typename T >
use_type_ptr soci::details::do_use ( T const &  t,
std::string const &  name,
user_type_tag   
)

Definition at line 342 of file type-conversion.h.

template<typename T >
use_type_ptr soci::details::do_use ( T &  t,
indicator ind,
std::string const &  name,
user_type_tag   
)

Definition at line 348 of file type-conversion.h.

template<typename T >
use_type_ptr soci::details::do_use ( T const &  t,
indicator ind,
std::string const &  name,
user_type_tag   
)

Definition at line 355 of file type-conversion.h.

Variable Documentation

std::size_t const soci::details::odbc_max_buffer_length = 100 * 1024 * 1024

Definition at line 42 of file soci-odbc.h.



asr_lib_ism
Author(s): Hanselmann Fabian, Heller Florian, Heizmann Heinrich, Kübler Marcel, Mehlhaus Jonas, Meißner Pascal, Qattan Mohamad, Reckling Reno, Stroh Daniel
autogenerated on Wed Jan 8 2020 04:02:42