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

Namespaces

 details
 
 dynamic_backends
 
 tests
 

Classes

class  backend_factory
 
class  blob
 
class  column_properties
 
class  connection_parameters
 
class  connection_pool
 
struct  db2_backend_factory
 
struct  db2_blob_backend
 
struct  db2_rowid_backend
 
struct  db2_session_backend
 
class  db2_soci_error
 
struct  db2_standard_into_type_backend
 
struct  db2_standard_use_type_backend
 
struct  db2_statement_backend
 
struct  db2_vector_into_type_backend
 
struct  db2_vector_use_type_backend
 
struct  empty_backend_factory
 
struct  empty_blob_backend
 
struct  empty_rowid_backend
 
struct  empty_session_backend
 
struct  empty_standard_into_type_backend
 
struct  empty_standard_use_type_backend
 
struct  empty_statement_backend
 
struct  empty_vector_into_type_backend
 
struct  empty_vector_use_type_backend
 
struct  firebird_backend_factory
 
struct  firebird_blob_backend
 
struct  firebird_rowid_backend
 
struct  firebird_session_backend
 
class  firebird_soci_error
 
struct  firebird_standard_into_type_backend
 
struct  firebird_standard_use_type_backend
 
struct  firebird_statement_backend
 
struct  firebird_vector_into_type_backend
 
struct  firebird_vector_use_type_backend
 
struct  mysql_backend_factory
 
struct  mysql_blob_backend
 
struct  mysql_rowid_backend
 
struct  mysql_session_backend
 
class  mysql_soci_error
 
struct  mysql_standard_into_type_backend
 
struct  mysql_standard_use_type_backend
 
struct  mysql_statement_backend
 
struct  mysql_vector_into_type_backend
 
struct  mysql_vector_use_type_backend
 
struct  odbc_backend_factory
 
struct  odbc_blob_backend
 
struct  odbc_rowid_backend
 
struct  odbc_session_backend
 
class  odbc_soci_error
 
struct  odbc_standard_into_type_backend
 
class  odbc_standard_type_backend_base
 
struct  odbc_standard_use_type_backend
 
struct  odbc_statement_backend
 
struct  odbc_vector_into_type_backend
 
struct  odbc_vector_use_type_backend
 
struct  oracle_backend_factory
 
struct  oracle_blob_backend
 
struct  oracle_rowid_backend
 
struct  oracle_session_backend
 
class  oracle_soci_error
 
struct  oracle_standard_into_type_backend
 
struct  oracle_standard_use_type_backend
 
struct  oracle_statement_backend
 
struct  oracle_vector_into_type_backend
 
struct  oracle_vector_use_type_backend
 
struct  postgresql_backend_factory
 
struct  postgresql_blob_backend
 
struct  postgresql_rowid_backend
 
struct  postgresql_session_backend
 
class  postgresql_soci_error
 
struct  postgresql_standard_into_type_backend
 
struct  postgresql_standard_use_type_backend
 
struct  postgresql_statement_backend
 
struct  postgresql_vector_into_type_backend
 
struct  postgresql_vector_use_type_backend
 
class  procedure
 
class  row
 
class  rowid
 
class  rowset
 
class  rowset_iterator
 
class  session
 
class  soci_error
 
struct  sqlite3_backend_factory
 
struct  sqlite3_blob_backend
 
struct  sqlite3_column
 
struct  sqlite3_rowid_backend
 
struct  sqlite3_session_backend
 
class  sqlite3_soci_error
 
struct  sqlite3_standard_into_type_backend
 
struct  sqlite3_standard_use_type_backend
 
struct  sqlite3_statement_backend
 
struct  sqlite3_vector_into_type_backend
 
struct  sqlite3_vector_use_type_backend
 
class  statement
 
class  transaction
 
struct  type_conversion
 
struct  type_conversion< boost::gregorian::date >
 
struct  type_conversion< boost::optional< T > >
 
struct  type_conversion< MyInt >
 
struct  type_conversion< Person >
 
struct  type_conversion< person >
 
struct  type_conversion< person2 >
 
struct  type_conversion< person3 >
 
struct  type_conversion< PhonebookEntry >
 
struct  type_conversion< PhonebookEntry2 >
 
struct  type_conversion< PhonebookEntry3 >
 
struct  type_conversion< string_holder >
 
struct  type_conversion< unsigned char >
 
struct  type_conversion< unsigned int >
 
struct  type_conversion< unsigned short >
 
class  values
 

Typedefs

typedef std::vector< sqlite3_rowsqlite3_recordset
 
typedef std::vector< sqlite3_columnsqlite3_row
 

Enumerations

enum  BuffersType { eStandard, eVector }
 
enum  data_type {
  dt_string, dt_date, dt_double, dt_integer,
  dt_long_long, dt_unsigned_long_long
}
 
enum  eRowCountType { eRowsSelected = isc_info_req_select_count, eRowsInserted = isc_info_req_insert_count, eRowsUpdated = isc_info_req_update_count, eRowsDeleted = isc_info_req_delete_count }
 
enum  indicator { i_ok, i_null, i_truncated }
 

Functions

SOCI_DB2_DECL backend_factory const * factory_db2 ()
 
SOCI_EMPTY_DECL backend_factory const * factory_empty ()
 
SOCI_FIREBIRD_DECL backend_factory const * factory_firebird ()
 
SOCI_MYSQL_DECL backend_factory const * factory_mysql ()
 
SOCI_ODBC_DECL backend_factory const * factory_odbc ()
 
SOCI_ORACLE_DECL backend_factory const * factory_oracle ()
 
SOCI_POSTGRESQL_DECL backend_factory const * factory_postgresql ()
 
SOCI_SQLITE3_DECL backend_factory const * factory_sqlite3 ()
 
long getRowCount (soci::statement &statement, eRowCountType type)
 
template<typename T >
details::into_container< T, details::no_indicatorinto (T &t)
 
template<typename T , typename Indicator >
details::into_container< T, Indicator > into (T &t, Indicator &ind)
 
template<typename T >
details::into_type_ptr into (T &t, std::size_t bufSize)
 
bool is_odbc_error (SQLRETURN rc)
 
SOCI_DB2_DECL void register_factory_db2 ()
 
SOCI_EMPTY_DECL void register_factory_empty ()
 
SOCI_FIREBIRD_DECL void register_factory_firebird ()
 
SOCI_MYSQL_DECL void register_factory_mysql ()
 
SOCI_ODBC_DECL void register_factory_odbc ()
 
SOCI_ORACLE_DECL void register_factory_oracle ()
 
SOCI_POSTGRESQL_DECL void register_factory_postgresql ()
 
SOCI_SQLITE3_DECL void register_factory_sqlite3 ()
 
void throw_odbc_error (SQLSMALLINT htype, SQLHANDLE hndl, char const *msg)
 
template<typename T >
details::use_container< T, details::no_indicatoruse (T &t, const std::string &name=std::string())
 
template<typename T >
details::use_container< const T, details::no_indicatoruse (T const &t, const std::string &name=std::string())
 
template<typename T >
details::use_container< T, indicatoruse (T &t, indicator &ind, std::string const &name=std::string())
 
template<typename T >
details::use_container< const T, indicatoruse (T const &t, indicator &ind, std::string const &name=std::string())
 
template<typename T >
details::use_container< T, std::vector< indicator > > use (T &t, std::vector< indicator > &ind, const std::string &name=std::string())
 
template<typename T >
details::use_container< std::vector< T >, details::no_indicatoruse (std::vector< T > &t, const std::string &name=std::string())
 

Variables

SOCI_DB2_DECL db2_backend_factory const db2
 
SOCI_EMPTY_DECL empty_backend_factory const empty
 
SOCI_FIREBIRD_DECL firebird_backend_factory const firebird
 
static const std::size_t maxBuffer = 1024 * 1024 * 1024
 
SOCI_MYSQL_DECL mysql_backend_factory const mysql
 
SOCI_ODBC_DECL odbc_backend_factory const odbc
 
SOCI_ODBC_DECL char const * odbc_option_driver_complete = "odbc.driver_complete"
 
SOCI_ORACLE_DECL oracle_backend_factory const oracle
 
SOCI_POSTGRESQL_DECL postgresql_backend_factory const postgresql
 
std::size_t const SOCI_FIREBIRD_ERRMSG = 512
 
SOCI_SQLITE3_DECL sqlite3_backend_factory const sqlite3
 
std::size_t const stat_size = 20
 

Typedef Documentation

typedef std::vector<sqlite3_row> soci::sqlite3_recordset

Definition at line 171 of file soci-sqlite3.h.

typedef std::vector<sqlite3_column> soci::sqlite3_row

Definition at line 170 of file soci-sqlite3.h.

Enumeration Type Documentation

Enumerator
eStandard 
eVector 

Definition at line 57 of file soci-firebird.h.

Enumerator
dt_string 
dt_date 
dt_double 
dt_integer 
dt_long_long 
dt_unsigned_long_long 

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

Enumerator
eRowsSelected 
eRowsInserted 
eRowsUpdated 
eRowsDeleted 

Definition at line 956 of file test-firebird.cpp.

Enumerator
i_ok 
i_null 
i_truncated 

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

Function Documentation

SOCI_DB2_DECL backend_factory const* soci::factory_db2 ( )

Definition at line 30 of file db2/factory.cpp.

SOCI_EMPTY_DECL backend_factory const* soci::factory_empty ( )

Definition at line 32 of file empty/factory.cpp.

SOCI_FIREBIRD_DECL backend_factory const* soci::factory_firebird ( )

Definition at line 26 of file firebird/factory.cpp.

SOCI_MYSQL_DECL backend_factory const* soci::factory_mysql ( )

Definition at line 35 of file mysql/factory.cpp.

SOCI_ODBC_DECL backend_factory const* soci::factory_odbc ( )

Definition at line 29 of file odbc/factory.cpp.

SOCI_ORACLE_DECL backend_factory const* soci::factory_oracle ( )

Definition at line 129 of file oracle/factory.cpp.

SOCI_POSTGRESQL_DECL backend_factory const* soci::factory_postgresql ( )

Definition at line 39 of file postgresql/factory.cpp.

SOCI_SQLITE3_DECL backend_factory const* soci::factory_sqlite3 ( )

Definition at line 32 of file sqlite3/factory.cpp.

long soci::getRowCount ( soci::statement statement,
eRowCountType  type 
)

Definition at line 966 of file test-firebird.cpp.

template<typename T >
details::into_container<T, details::no_indicator> soci::into ( T &  t)

Definition at line 51 of file into.h.

template<typename T , typename Indicator >
details::into_container<T, Indicator> soci::into ( T &  t,
Indicator &  ind 
)

Definition at line 56 of file into.h.

template<typename T >
details::into_type_ptr soci::into ( T &  t,
std::size_t  bufSize 
)

Definition at line 61 of file into.h.

bool soci::is_odbc_error ( SQLRETURN  rc)
inline

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

SOCI_DB2_DECL void soci::register_factory_db2 ( )

Definition at line 35 of file db2/factory.cpp.

SOCI_EMPTY_DECL void soci::register_factory_empty ( )

Definition at line 37 of file empty/factory.cpp.

SOCI_FIREBIRD_DECL void soci::register_factory_firebird ( )

Definition at line 31 of file firebird/factory.cpp.

SOCI_MYSQL_DECL void soci::register_factory_mysql ( )

Definition at line 40 of file mysql/factory.cpp.

SOCI_ODBC_DECL void soci::register_factory_odbc ( )

Definition at line 34 of file odbc/factory.cpp.

SOCI_ORACLE_DECL void soci::register_factory_oracle ( )

Definition at line 134 of file oracle/factory.cpp.

SOCI_POSTGRESQL_DECL void soci::register_factory_postgresql ( )

Definition at line 44 of file postgresql/factory.cpp.

SOCI_SQLITE3_DECL void soci::register_factory_sqlite3 ( )

Definition at line 37 of file sqlite3/factory.cpp.

void soci::throw_odbc_error ( SQLSMALLINT  htype,
SQLHANDLE  hndl,
char const *  msg 
)
inline

Definition at line 17 of file utility.h.

template<typename T >
details::use_container<T, details::no_indicator> soci::use ( T &  t,
const std::string &  name = std::string() 
)

Definition at line 43 of file use.h.

template<typename T >
details::use_container<const T, details::no_indicator> soci::use ( T const &  t,
const std::string &  name = std::string() 
)

Definition at line 47 of file use.h.

template<typename T >
details::use_container<T, indicator> soci::use ( T &  t,
indicator ind,
std::string const &  name = std::string() 
)

Definition at line 51 of file use.h.

template<typename T >
details::use_container<const T, indicator> soci::use ( T const &  t,
indicator ind,
std::string const &  name = std::string() 
)

Definition at line 55 of file use.h.

template<typename T >
details::use_container<T, std::vector<indicator> > soci::use ( T &  t,
std::vector< indicator > &  ind,
const std::string &  name = std::string() 
)

Definition at line 61 of file use.h.

template<typename T >
details::use_container<std::vector<T>, details::no_indicator > soci::use ( std::vector< T > &  t,
const std::string &  name = std::string() 
)

Definition at line 66 of file use.h.

Variable Documentation

db2_backend_factory const soci::db2

Definition at line 24 of file db2/factory.cpp.

empty_backend_factory const soci::empty

Definition at line 26 of file empty/factory.cpp.

firebird_backend_factory const soci::firebird

Definition at line 20 of file firebird/factory.cpp.

const std::size_t soci::maxBuffer = 1024 * 1024 * 1024
static

Definition at line 51 of file soci-db2.h.

mysql_backend_factory const soci::mysql

Definition at line 29 of file mysql/factory.cpp.

odbc_backend_factory const soci::odbc

Definition at line 23 of file odbc/factory.cpp.

char const * soci::odbc_option_driver_complete = "odbc.driver_complete"

Definition at line 17 of file backends/odbc/session.cpp.

oracle_backend_factory const soci::oracle

Definition at line 123 of file oracle/factory.cpp.

postgresql_backend_factory const soci::postgresql

Definition at line 33 of file postgresql/factory.cpp.

std::size_t const soci::SOCI_FIREBIRD_ERRMSG = 512

Definition at line 44 of file soci-firebird.h.

sqlite3_backend_factory const soci::sqlite3

Definition at line 26 of file sqlite3/factory.cpp.

std::size_t const soci::stat_size = 20

Definition at line 40 of file soci-firebird.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:41