34 #if !defined(MYSQLPP_OPTIONS_H) 
   35 #define MYSQLPP_OPTIONS_H 
   45 #if !defined(DOXYGEN_IGNORE) 
   70         virtual Error set(
DBDriver* dbd) = 0;   
 
   95 #if !defined(DOXYGEN_IGNORE) 
  108 #if !defined(DOXYGEN_IGNORE) 
  123 #if !defined(DOXYGEN_IGNORE) 
  139 #if !defined(DOXYGEN_IGNORE) 
  152 #if !defined(DOXYGEN_IGNORE) 
  165 #if !defined(DOXYGEN_IGNORE) 
  180 #if !defined(DOXYGEN_IGNORE) 
  193 #if !defined(DOXYGEN_IGNORE) 
  206 #if !defined(DOXYGEN_IGNORE) 
  219 #if !defined(DOXYGEN_IGNORE) 
  232 #if !defined(DOXYGEN_IGNORE) 
  245 #if !defined(DOXYGEN_IGNORE) 
  258 #if !defined(DOXYGEN_IGNORE) 
  268 #if MYSQL_VERSION_ID > 40000            // only in 4.0 + 
  272 #if !defined(DOXYGEN_IGNORE) 
  277         Error set(DBDriver* dbd);
 
  286 #if !defined(DOXYGEN_IGNORE) 
  299 #if !defined(DOXYGEN_IGNORE) 
  312 #if !defined(DOXYGEN_IGNORE) 
  325 #if !defined(DOXYGEN_IGNORE) 
  338 #if !defined(DOXYGEN_IGNORE) 
  352 #if !defined(DOXYGEN_IGNORE) 
  365 #if !defined(DOXYGEN_IGNORE) 
  378 #if !defined(DOXYGEN_IGNORE) 
  391 #if !defined(DOXYGEN_IGNORE) 
  404 #if !defined(DOXYGEN_IGNORE) 
  431                         const char* ca = 0, 
const char* capath = 0,
 
  432                         const char* cipher = 0)
 
  434                 if (key)        key_.assign(key);
 
  435                 if (cert)       cert_.assign(cert);
 
  436                 if (ca)         ca_.assign(ca);
 
  437                 if (capath)     capath_.assign(capath);
 
  438                 if (cipher)     cipher_.assign(cipher);
 
  442         std::string key_, cert_, ca_, capath_, cipher_;
 
  450 #if !defined(DOXYGEN_IGNORE) 
  463 #if !defined(DOXYGEN_IGNORE) 
  476 #if !defined(DOXYGEN_IGNORE) 
  490 typedef std::deque<Option*> OptionList;
 
  493 typedef OptionList::const_iterator OptionListIt;
 
  497 #endif // !defined(MYSQLPP_OPTIONS_H) 
Connect to remote server in preference to embedded server. 
Definition: options.h:461
Specialized option for handling SSL parameters. 
Definition: options.h:415
Connect to embedded server in preference to remote server. 
Definition: options.h:448
Give name of default charset. 
Definition: options.h:376
Enable LOAD DATA LOCAL statement. 
Definition: options.h:191
Error
Types of option setting errors we can diagnose. 
Definition: options.h:61
can't set the given option while connected 
Definition: options.h:65
virtual ~Option()
Destroy object. 
Definition: options.h:69
Enable automatic reconnection to server. 
Definition: options.h:323
T arg_
The argument value. 
Definition: options.h:84
SslOption(const char *key=0, const char *cert=0, const char *ca=0, const char *capath=0, const char *cipher=0)
Create a set of SSL connection option parameters. 
Definition: options.h:430
Fake client IP address when connecting to embedded server. 
Definition: options.h:389
Enable LOAD LOCAL INFILE statement. 
Definition: options.h:204
Set name of shmem segment for IPC. 
Definition: options.h:402
Define abstract interface for all *Option subclasses. 
Definition: options.h:57
Allow spaces after function names in queries. 
Definition: options.h:150
Disable db.tbl.col syntax in queries. 
Definition: options.h:256
T ArgType
Alias for template param. 
Definition: options.h:80
option was set successfully 
Definition: options.h:62
Allow C API to guess what kind of connection to use. 
Definition: options.h:137
Enforce use of secure authentication, refusing connection if not available. 
Definition: options.h:350
Change Connection::connect() default timeout. 
Definition: options.h:106
underlying C API returned error when setting option 
Definition: options.h:64
Assert that this is an interactive program. 
Definition: options.h:178
Enable data compression on the connection. 
Definition: options.h:93
option not supported by underlying C API 
Definition: options.h:63
Override use of my.cnf. 
Definition: options.h:284
Make Query::affected_rows() return number of matched rows. 
Definition: options.h:121
Enable multiple queries in a request to the server. 
Definition: options.h:230
Give SQL executed on connect. 
Definition: options.h:163
This file includes top-level definitions for use both internal to the library, and outside it...
Set reporting of data truncation errors. 
Definition: options.h:336
Give path to charset definition files. 
Definition: options.h:363
Suggest use of named pipes. 
Definition: options.h:243
Override use of my.cnf. 
Definition: options.h:297
Set timeout for IPC data reads. 
Definition: options.h:474
Define abstract interface for all *Options that take a lone scalar as an argument. 
Definition: options.h:77
Enable multiple result sets in a reply. 
Definition: options.h:217
Provides a thin abstraction layer over the underlying database client library. 
Definition: dbdriver.h:57
Set timeout for IPC data reads. 
Definition: options.h:310
DataOption(const T &arg)
Construct object. 
Definition: options.h:83