\hypertarget{_q_c___datasource_8dox_8h_source}{}\doxysection{QC\+\_\+\+Datasource.\+dox.\+h}

\begin{DoxyCode}{0}
\DoxyCodeLine{1 }
\DoxyCodeLine{2 \textcolor{keyword}{namespace }\mbox{\hyperlink{namespace_qore}{Qore}} \{}
\DoxyCodeLine{4 \textcolor{keyword}{namespace }SQL \{}
\DoxyCodeLine{6 }
\DoxyCodeLine{106 \textcolor{keyword}{class }\mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource}{Datasource}} : \textcolor{keyword}{public} \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_abstract_datasource}{AbstractDatasource}}, \textcolor{keyword}{public} \mbox{\hyperlink{class_qore_1_1_serializable}{Serializable}} \{}
\DoxyCodeLine{107 }
\DoxyCodeLine{108 \textcolor{keyword}{public}:}
\DoxyCodeLine{110 }
\DoxyCodeLine{124 nothing \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_a3be309ce31c8b980aaee71010c3048f0}{beginTransaction}}();}
\DoxyCodeLine{125 }
\DoxyCodeLine{126 \textcolor{keyword}{public}:}
\DoxyCodeLine{128 }
\DoxyCodeLine{130 nothing \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_ac9a78046de816a73c17ced8195e6e2eb}{clearEventQueue}}();}
\DoxyCodeLine{131 }
\DoxyCodeLine{132 \textcolor{keyword}{public}:}
\DoxyCodeLine{134 }
\DoxyCodeLine{143 nothing \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_a5048534538ce825624d4be475e09774c}{close}}();}
\DoxyCodeLine{144 }
\DoxyCodeLine{145 \textcolor{keyword}{public}:}
\DoxyCodeLine{147 }
\DoxyCodeLine{156 nothing \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_ab70fe02e890112a4449f0340ef7cc335}{commit}}();}
\DoxyCodeLine{157 }
\DoxyCodeLine{158 \textcolor{keyword}{public}:}
\DoxyCodeLine{160 }
\DoxyCodeLine{192  \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_a293894c31d423aaadefc6f1a7f188d31}{constructor}}(\textcolor{keywordtype}{string} driver, \_\_7\_ \textcolor{keywordtype}{string} user, \_\_7\_ \textcolor{keywordtype}{string} pass, \_\_7\_ \textcolor{keywordtype}{string} db, \_\_7\_ \textcolor{keywordtype}{string} encoding, \_\_7\_ \textcolor{keywordtype}{string} host, \_\_7\_ softint port, \_\_7\_ hash<auto> options, \_\_7\_ \mbox{\hyperlink{class_qore_1_1_thread_1_1_queue}{Qore::Thread::Queue}} queue, \textcolor{keyword}{auto} arg);}
\DoxyCodeLine{193 }
\DoxyCodeLine{194 \textcolor{keyword}{public}:}
\DoxyCodeLine{196 }
\DoxyCodeLine{213  \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_ad4729c1b5bbe81448527f1b182a08a34}{constructor}}(\textcolor{keywordtype}{string} desc, \_\_7\_ \mbox{\hyperlink{class_qore_1_1_thread_1_1_queue}{Qore::Thread::Queue}} queue, \textcolor{keyword}{auto} arg);}
\DoxyCodeLine{214 }
\DoxyCodeLine{215 \textcolor{keyword}{public}:}
\DoxyCodeLine{217 }
\DoxyCodeLine{254  \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_a5f225523817d0a2d01e68c9aaa40a83a}{constructor}}(hash<auto> opts, \_\_7\_ \mbox{\hyperlink{class_qore_1_1_thread_1_1_queue}{Qore::Thread::Queue}} queue, \textcolor{keyword}{auto} arg);}
\DoxyCodeLine{255 }
\DoxyCodeLine{256 \textcolor{keyword}{public}:}
\DoxyCodeLine{258 }
\DoxyCodeLine{263  \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_a196d09ba7c9e3cb9e6a228593152b5fd}{copy}}();}
\DoxyCodeLine{264 }
\DoxyCodeLine{265 \textcolor{keyword}{public}:}
\DoxyCodeLine{267 }
\DoxyCodeLine{281 \textcolor{keywordtype}{bool} \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_a5661e26369193015c195166e52c6d121}{currentThreadInTransaction}}();}
\DoxyCodeLine{282 }
\DoxyCodeLine{283 \textcolor{keyword}{public}:}
\DoxyCodeLine{285 }
\DoxyCodeLine{310 \_\_7\_ hash<auto> \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_adc544374f4a5fe0c8efa2a2ee5692ceb}{describe}}(\textcolor{keywordtype}{string} sql,  ...);}
\DoxyCodeLine{311 }
\DoxyCodeLine{312 \textcolor{keyword}{public}:}
\DoxyCodeLine{314 }
\DoxyCodeLine{322  \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_a420a865a5ef78ddc110f90529a5b7967}{destructor}}();}
\DoxyCodeLine{323 }
\DoxyCodeLine{324 \textcolor{keyword}{public}:}
\DoxyCodeLine{326 }
\DoxyCodeLine{347 \textcolor{keyword}{auto} \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_a226b0fa3f5fdc4da16d8dda6703f1fdb}{exec}}(\textcolor{keywordtype}{string} sql,  ...);}
\DoxyCodeLine{348 }
\DoxyCodeLine{349 \textcolor{keyword}{public}:}
\DoxyCodeLine{351 }
\DoxyCodeLine{376 \textcolor{keyword}{auto} \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_a4ec5865609884af9b0498a7f45b1042f}{execRaw}}(\textcolor{keywordtype}{string} sql);}
\DoxyCodeLine{377 }
\DoxyCodeLine{378 \textcolor{keyword}{public}:}
\DoxyCodeLine{380 }
\DoxyCodeLine{390 \textcolor{keywordtype}{bool} \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_a4b4bbaca92649d27b858fb0996dc86fd}{getAutoCommit}}();}
\DoxyCodeLine{391 }
\DoxyCodeLine{392 \textcolor{keyword}{public}:}
\DoxyCodeLine{394 }
\DoxyCodeLine{406 \textcolor{keywordtype}{int} \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_add2d683039a2bc2b01df63621b698e6e}{getCapabilities}}();}
\DoxyCodeLine{407 }
\DoxyCodeLine{408 \textcolor{keyword}{public}:}
\DoxyCodeLine{410 }
\DoxyCodeLine{422 list<auto> \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_a8fcc0723488164746b46d0b5658461aa}{getCapabilityList}}();}
\DoxyCodeLine{423 }
\DoxyCodeLine{424 \textcolor{keyword}{public}:}
\DoxyCodeLine{426 }
\DoxyCodeLine{435 \textcolor{keyword}{auto} \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_a0074fed1b53e9b94f811f3b8481b1df4}{getClientVersion}}();}
\DoxyCodeLine{436 }
\DoxyCodeLine{437 \textcolor{keyword}{public}:}
\DoxyCodeLine{439 }
\DoxyCodeLine{454 hash<auto> \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_a25f7d1c47f35371fcb2fac28fa8d5827}{getConfigHash}}();}
\DoxyCodeLine{455 }
\DoxyCodeLine{456 \textcolor{keyword}{public}:}
\DoxyCodeLine{458 }
\DoxyCodeLine{473 \textcolor{keywordtype}{string} \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_a7713f26c809821a7942a60e27f924742}{getConfigString}}();}
\DoxyCodeLine{474 }
\DoxyCodeLine{475 \textcolor{keyword}{public}:}
\DoxyCodeLine{477 }
\DoxyCodeLine{489 \_\_7\_ \textcolor{keywordtype}{string} \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_ad25c7a0e752c9ad8a51b92d260a86fe5}{getDBCharset}}();}
\DoxyCodeLine{490 }
\DoxyCodeLine{491 \textcolor{keyword}{public}:}
\DoxyCodeLine{493 }
\DoxyCodeLine{505 \_\_7\_ \textcolor{keywordtype}{string} \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_af898e46c3bc2498ae858d3f98fb23eb3}{getDBEncoding}}();}
\DoxyCodeLine{506 }
\DoxyCodeLine{507 \textcolor{keyword}{public}:}
\DoxyCodeLine{509 }
\DoxyCodeLine{519 \_\_7\_ \textcolor{keywordtype}{string} \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_aa0084434a2631b776ce4cfa7075e5f01}{getDBName}}();}
\DoxyCodeLine{520 }
\DoxyCodeLine{521 \textcolor{keyword}{public}:}
\DoxyCodeLine{523 }
\DoxyCodeLine{535 \textcolor{keywordtype}{string} \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_aff2f886f27e033dd2bdcc49c22b2cd65}{getDriverName}}();}
\DoxyCodeLine{536 }
\DoxyCodeLine{537 \textcolor{keyword}{public}:}
\DoxyCodeLine{539 }
\DoxyCodeLine{556 \textcolor{keywordtype}{string} \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_a1319db6d3021c63b75e8bc15b21b8529}{getDriverRealName}}();}
\DoxyCodeLine{557 }
\DoxyCodeLine{558 \textcolor{keyword}{public}:}
\DoxyCodeLine{560 }
\DoxyCodeLine{570 \_\_7\_ \textcolor{keywordtype}{string} \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_a103526f8e3e4e0783523f3af89047190}{getHostName}}();}
\DoxyCodeLine{571 }
\DoxyCodeLine{572 \textcolor{keyword}{public}:}
\DoxyCodeLine{574 }
\DoxyCodeLine{586 \textcolor{keywordtype}{string} \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_a86bf7ff6686300ebcd270b3d09f508c9}{getOSCharset}}();}
\DoxyCodeLine{587 }
\DoxyCodeLine{588 \textcolor{keyword}{public}:}
\DoxyCodeLine{590 }
\DoxyCodeLine{600 \_\_7\_ \textcolor{keywordtype}{string} \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_aae5a12ff32342c13df0cee4503e2f898}{getOSEncoding}}();}
\DoxyCodeLine{601 }
\DoxyCodeLine{602 \textcolor{keyword}{public}:}
\DoxyCodeLine{604 }
\DoxyCodeLine{616 \textcolor{keyword}{auto} \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_a34834d2da5e1e8f13949810e76a6e1cd}{getOption}}(\textcolor{keywordtype}{string} opt);}
\DoxyCodeLine{617 }
\DoxyCodeLine{618 \textcolor{keyword}{public}:}
\DoxyCodeLine{620 }
\DoxyCodeLine{634 hash<auto> \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_af29cc38edeadb551a4dfc65b9da484e2}{getOptionHash}}();}
\DoxyCodeLine{635 }
\DoxyCodeLine{636 \textcolor{keyword}{public}:}
\DoxyCodeLine{638 }
\DoxyCodeLine{648 \_\_7\_ \textcolor{keywordtype}{string} \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_ae8ecfbacb0245d1c2e5118352cfe9edb}{getPassword}}();}
\DoxyCodeLine{649 }
\DoxyCodeLine{650 \textcolor{keyword}{public}:}
\DoxyCodeLine{652 }
\DoxyCodeLine{662 \_\_7\_ \textcolor{keywordtype}{int} \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_ad8c4bde5992da775c95bd8b2a3340e19}{getPort}}();}
\DoxyCodeLine{663 }
\DoxyCodeLine{664 \textcolor{keyword}{public}:}
\DoxyCodeLine{666 }
\DoxyCodeLine{675 \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_abstract_s_q_l_statement}{AbstractSQLStatement}} \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_a39ef1a8bff15788d039672359c28772e}{getSQLStatement}}();}
\DoxyCodeLine{676 }
\DoxyCodeLine{677 \textcolor{keyword}{public}:}
\DoxyCodeLine{679 }
\DoxyCodeLine{690 \textcolor{keyword}{auto} \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_a35340d8cbadc2eb5b20ab9d8e0fc87eb}{getServerVersion}}();}
\DoxyCodeLine{691 }
\DoxyCodeLine{692 \textcolor{keyword}{public}:}
\DoxyCodeLine{694 }
\DoxyCodeLine{704 \textcolor{keywordtype}{int} \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_aadc509c6ff4daba5f528163ffd8e05dc}{getTransactionLockTimeout}}();}
\DoxyCodeLine{705 }
\DoxyCodeLine{706 \textcolor{keyword}{public}:}
\DoxyCodeLine{708 }
\DoxyCodeLine{718 \_\_7\_ \textcolor{keywordtype}{string} \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_a0b9c482becfbe8349a75e5a55370f88c}{getUserName}}();}
\DoxyCodeLine{719 }
\DoxyCodeLine{720 \textcolor{keyword}{public}:}
\DoxyCodeLine{722 }
\DoxyCodeLine{732 \textcolor{keywordtype}{bool} \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_af74cb806c9e19c6099c0d2cce84a44ab}{inTransaction}}();}
\DoxyCodeLine{733 }
\DoxyCodeLine{734 \textcolor{keyword}{public}:}
\DoxyCodeLine{736 }
\DoxyCodeLine{747 nothing \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_aa6a07369dd7563f1db552588f41e02e7}{open}}();}
\DoxyCodeLine{748 }
\DoxyCodeLine{749 \textcolor{keyword}{public}:}
\DoxyCodeLine{751 }
\DoxyCodeLine{760 nothing \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_a4c8ae5e2b2d6c1386525eeb019abfb9b}{reset}}();}
\DoxyCodeLine{761 }
\DoxyCodeLine{762 \textcolor{keyword}{public}:}
\DoxyCodeLine{764 }
\DoxyCodeLine{773 nothing \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_acdc71e3819dbc3bf8be24d60e75e7bb2}{rollback}}();}
\DoxyCodeLine{774 }
\DoxyCodeLine{775 \textcolor{keyword}{public}:}
\DoxyCodeLine{777 }
\DoxyCodeLine{810 \textcolor{keyword}{auto} \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_a05b1d0d126d815b2d7578e5ce8b9a0de}{select}}(\textcolor{keywordtype}{string} sql,  ...);}
\DoxyCodeLine{811 }
\DoxyCodeLine{812 \textcolor{keyword}{public}:}
\DoxyCodeLine{814 }
\DoxyCodeLine{835 \_\_7\_ hash<auto> \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_a0e52be43b0b00086d771288a2404a853}{selectRow}}(\textcolor{keywordtype}{string} sql,  ...);}
\DoxyCodeLine{836 }
\DoxyCodeLine{837 \textcolor{keyword}{public}:}
\DoxyCodeLine{839 }
\DoxyCodeLine{865 \textcolor{keyword}{auto} \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_a41126ab5a3d9e11ee7dd6d7975dfd65a}{selectRows}}(\textcolor{keywordtype}{string} sql,  ...);}
\DoxyCodeLine{866 }
\DoxyCodeLine{867 \textcolor{keyword}{public}:}
\DoxyCodeLine{869 }
\DoxyCodeLine{876 nothing \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_a5c9bf476b32eb9394e90c252504889f0}{setAutoCommit}}(\textcolor{keywordtype}{bool} ac = \mbox{\hyperlink{group__boolean__constants_ga3ba2df91713a6249449347131ea526c3}{True}});}
\DoxyCodeLine{877 }
\DoxyCodeLine{878 \textcolor{keyword}{public}:}
\DoxyCodeLine{880 }
\DoxyCodeLine{891 nothing \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_aa7559279ad45047f842fb9f9af7a025b}{setDBCharset}}(\textcolor{keywordtype}{string} encoding);}
\DoxyCodeLine{892 }
\DoxyCodeLine{893 \textcolor{keyword}{public}:}
\DoxyCodeLine{895 }
\DoxyCodeLine{904 nothing \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_a6b6b1e6098b0028a872b045ea3d811b8}{setDBEncoding}}(\textcolor{keywordtype}{string} encoding);}
\DoxyCodeLine{905 }
\DoxyCodeLine{906 \textcolor{keyword}{public}:}
\DoxyCodeLine{908 }
\DoxyCodeLine{917 nothing \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_aaf2c93ad25bf3046a1a6b230f6482665}{setDBName}}(\textcolor{keywordtype}{string} db);}
\DoxyCodeLine{918 }
\DoxyCodeLine{919 \textcolor{keyword}{public}:}
\DoxyCodeLine{921 }
\DoxyCodeLine{928 nothing \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_ad4953ced1fde3271c67b0dc838756ebf}{setEventQueue}}(\mbox{\hyperlink{class_qore_1_1_thread_1_1_queue}{Qore::Thread::Queue}} queue, \textcolor{keyword}{auto} arg);}
\DoxyCodeLine{929 }
\DoxyCodeLine{930 \textcolor{keyword}{public}:}
\DoxyCodeLine{932 }
\DoxyCodeLine{941 nothing \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_a264ea9b1a20197fb4b9c2eaa972af7f3}{setHostName}}(\textcolor{keywordtype}{string} host);}
\DoxyCodeLine{942 }
\DoxyCodeLine{943 \textcolor{keyword}{public}:}
\DoxyCodeLine{945 }
\DoxyCodeLine{956  \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_ad64b2409e602054d6e29257442b8601e}{setOption}}(\textcolor{keywordtype}{string} opt, \textcolor{keyword}{auto} val);}
\DoxyCodeLine{957 }
\DoxyCodeLine{958 \textcolor{keyword}{public}:}
\DoxyCodeLine{960 }
\DoxyCodeLine{969 nothing \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_a1ecea098e3d8f0d256f088f85d8e4ae4}{setPassword}}(\textcolor{keywordtype}{string} pass);}
\DoxyCodeLine{970 }
\DoxyCodeLine{971 \textcolor{keyword}{public}:}
\DoxyCodeLine{973 }
\DoxyCodeLine{982 nothing \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_a9c1dee4070b3ac1998bad8294307628b}{setPort}}(softint port = 0);}
\DoxyCodeLine{983 }
\DoxyCodeLine{984 \textcolor{keyword}{public}:}
\DoxyCodeLine{986 }
\DoxyCodeLine{993 nothing \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_aed11f75205cdbf0d16243c7ccc57d21a}{setTransactionLockTimeout}}(timeout timeout\_ms = 0);}
\DoxyCodeLine{994 }
\DoxyCodeLine{995 \textcolor{keyword}{public}:}
\DoxyCodeLine{997 }
\DoxyCodeLine{1006 nothing \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_a86c204c7e2b1cceb46ca1f7ffeb007cd}{setUserName}}(\textcolor{keywordtype}{string} user);}
\DoxyCodeLine{1007 }
\DoxyCodeLine{1008 \textcolor{keyword}{public}:}
\DoxyCodeLine{1010 }
\DoxyCodeLine{1027 \textcolor{keywordtype}{int} \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_afb6307ab9be490fa5d770519bca9447c}{transactionTid}}();}
\DoxyCodeLine{1028 }
\DoxyCodeLine{1029 \textcolor{keyword}{public}:}
\DoxyCodeLine{1031 }
\DoxyCodeLine{1054 \textcolor{keyword}{auto} \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_aeba8bbff7570f5696e78ecb33a6a6fe0}{vexec}}(\textcolor{keywordtype}{string} sql, \_\_7\_ softlist<auto> vargs);}
\DoxyCodeLine{1055 }
\DoxyCodeLine{1056 \textcolor{keyword}{public}:}
\DoxyCodeLine{1058 }
\DoxyCodeLine{1088 \textcolor{keyword}{auto} \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_ad3c563a57ad19083a2bce99b17d1a59c}{vselect}}(\textcolor{keywordtype}{string} sql, \_\_7\_ softlist<auto> vargs);}
\DoxyCodeLine{1089 }
\DoxyCodeLine{1090 \textcolor{keyword}{public}:}
\DoxyCodeLine{1092 }
\DoxyCodeLine{1114 \_\_7\_ hash<auto> \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_ab6ea0b7e3f9abdaa6516d7131eea4455}{vselectRow}}(\textcolor{keywordtype}{string} sql, \_\_7\_ softlist<auto> vargs);}
\DoxyCodeLine{1115 }
\DoxyCodeLine{1116 \textcolor{keyword}{public}:}
\DoxyCodeLine{1118 }
\DoxyCodeLine{1146 \textcolor{keyword}{auto} \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_a9145f5c598980a4685943e194a899ed4}{vselectRows}}(\textcolor{keywordtype}{string} sql, \_\_7\_ softlist<auto> vargs);}
\DoxyCodeLine{1147 \};}
\DoxyCodeLine{1152 }
\DoxyCodeLine{1154     \textcolor{keyword}{const} \mbox{\hyperlink{group__database__driver__constants_ga0baaf1dccf027f143466257478c8b647}{DSDB2}} = \textcolor{stringliteral}{"{}db2"{}};}
\DoxyCodeLine{1156     \textcolor{keyword}{const} \mbox{\hyperlink{group__database__driver__constants_ga3e14e0949befa85b7c2993dd7a369811}{DSFreeTDS}} = \textcolor{stringliteral}{"{}freetds"{}};}
\DoxyCodeLine{1158     \textcolor{keyword}{const} \mbox{\hyperlink{group__database__driver__constants_ga0d9d695ba5f53b22d5f6c4381c6cdb67}{DSJDBC}} = \textcolor{stringliteral}{"{}jdbc"{}};}
\DoxyCodeLine{1160     \textcolor{keyword}{const} \mbox{\hyperlink{group__database__driver__constants_ga6cec46106d85f35a513ebb3d7b751cef}{DSMSSQL}} = \textcolor{stringliteral}{"{}freetds"{}};}
\DoxyCodeLine{1162     \textcolor{keyword}{const} \mbox{\hyperlink{group__database__driver__constants_ga09de83cb35f39d717e612dffc0d55cf6}{DSMySQL}} = \textcolor{stringliteral}{"{}mysql"{}};}
\DoxyCodeLine{1164     \textcolor{keyword}{const} \mbox{\hyperlink{group__database__driver__constants_gada3f880c40b777b843b944d585404e70}{DSOracle}} = \textcolor{stringliteral}{"{}oracle"{}};}
\DoxyCodeLine{1166     \textcolor{keyword}{const} \mbox{\hyperlink{group__database__driver__constants_gac3ce6e6daf3c2bedbc927905e744b45b}{DSPGSQL}} = \textcolor{stringliteral}{"{}pgsql"{}};}
\DoxyCodeLine{1168     \textcolor{keyword}{const} \mbox{\hyperlink{group__database__driver__constants_ga116c8e3a222a4f13965519d9241665c3}{DSSQLite3}} = \textcolor{stringliteral}{"{}sqlite3"{}};}
\DoxyCodeLine{1170     \textcolor{keyword}{const} \mbox{\hyperlink{group__database__driver__constants_ga39a5356b7cee1ef4b8a47e02dfe65f05}{DSSybase}} = \textcolor{stringliteral}{"{}sybase"{}};}
\DoxyCodeLine{1172 }
\DoxyCodeLine{1177 }
\DoxyCodeLine{1179     \textcolor{keyword}{const} \mbox{\hyperlink{group__dbi__capabilities_gae77508d8a9b7f53e3f0a35f76cf59511}{DBI\_CAP\_AUTORECONNECT}} = \mbox{\hyperlink{group__dbi__capabilities_gae77508d8a9b7f53e3f0a35f76cf59511}{DBI\_CAP\_AUTORECONNECT}};}
\DoxyCodeLine{1181     \textcolor{keyword}{const} \mbox{\hyperlink{group__dbi__capabilities_gac6adedead4bf1317f03b575dc1276351}{DBI\_CAP\_BIND\_BY\_PLACEHOLDER}} = \mbox{\hyperlink{group__dbi__capabilities_gac6adedead4bf1317f03b575dc1276351}{DBI\_CAP\_BIND\_BY\_PLACEHOLDER}};}
\DoxyCodeLine{1183     \textcolor{keyword}{const} \mbox{\hyperlink{group__dbi__capabilities_ga369027092e18434a428c0ba401986964}{DBI\_CAP\_BIND\_BY\_VALUE}} = \mbox{\hyperlink{group__dbi__capabilities_ga369027092e18434a428c0ba401986964}{DBI\_CAP\_BIND\_BY\_VALUE}};}
\DoxyCodeLine{1185     \textcolor{keyword}{const} \mbox{\hyperlink{group__dbi__capabilities_ga382bb241f164431cf2e5c0e161b1bdd2}{DBI\_CAP\_CHARSET\_SUPPORT}} = \mbox{\hyperlink{group__dbi__capabilities_ga382bb241f164431cf2e5c0e161b1bdd2}{DBI\_CAP\_CHARSET\_SUPPORT}};}
\DoxyCodeLine{1187     \textcolor{keyword}{const} \mbox{\hyperlink{group__dbi__capabilities_gae187e09b0775647d1b1afd2d3b43570f}{DBI\_CAP\_EVENTS}} = \mbox{\hyperlink{group__dbi__capabilities_gae187e09b0775647d1b1afd2d3b43570f}{DBI\_CAP\_EVENTS}};}
\DoxyCodeLine{1189     \textcolor{keyword}{const} \mbox{\hyperlink{group__dbi__capabilities_ga87128ed8eccc517cb36ceb5f27ceaa53}{DBI\_CAP\_HAS\_ARRAY\_BIND}} = \mbox{\hyperlink{group__dbi__capabilities_ga87128ed8eccc517cb36ceb5f27ceaa53}{DBI\_CAP\_HAS\_ARRAY\_BIND}};}
\DoxyCodeLine{1191     \textcolor{keyword}{const} \mbox{\hyperlink{group__dbi__capabilities_ga775d0748c664e8ced5a2ef953496aa8c}{DBI\_CAP\_HAS\_DESCRIBE}} = \mbox{\hyperlink{group__dbi__capabilities_ga775d0748c664e8ced5a2ef953496aa8c}{DBI\_CAP\_HAS\_DESCRIBE}};}
\DoxyCodeLine{1193     \textcolor{keyword}{const} \mbox{\hyperlink{group__dbi__capabilities_gad3033ee84e18d57a95da98e01bdae383}{DBI\_CAP\_HAS\_EXECRAW}} = \mbox{\hyperlink{group__dbi__capabilities_gad3033ee84e18d57a95da98e01bdae383}{DBI\_CAP\_HAS\_EXECRAW}};}
\DoxyCodeLine{1195     \textcolor{keyword}{const} \mbox{\hyperlink{group__dbi__capabilities_ga8394d1495944bf61d666de40489a038a}{DBI\_CAP\_HAS\_NUMBER\_SUPPORT}} = \mbox{\hyperlink{group__dbi__capabilities_ga8394d1495944bf61d666de40489a038a}{DBI\_CAP\_HAS\_NUMBER\_SUPPORT}};}
\DoxyCodeLine{1197     \textcolor{keyword}{const} \mbox{\hyperlink{group__dbi__capabilities_ga428f8f4909b2737d03593d8808fe2227}{DBI\_CAP\_HAS\_OPTION\_SUPPORT}} = \mbox{\hyperlink{group__dbi__capabilities_ga428f8f4909b2737d03593d8808fe2227}{DBI\_CAP\_HAS\_OPTION\_SUPPORT}};}
\DoxyCodeLine{1199 }
\DoxyCodeLine{1201     \textcolor{keyword}{const} \mbox{\hyperlink{group__dbi__capabilities_ga91b90789d24991b1eebce9c11491f015}{DBI\_CAP\_HAS\_RESULTSET\_OUTPUT}} = \mbox{\hyperlink{group__dbi__capabilities_ga91b90789d24991b1eebce9c11491f015}{DBI\_CAP\_HAS\_RESULTSET\_OUTPUT}};}
\DoxyCodeLine{1203     \textcolor{keyword}{const} \mbox{\hyperlink{group__dbi__capabilities_ga8a1c46d41ccafebf758dfe3d1116657c}{DBI\_CAP\_HAS\_SELECT\_ROW}} = \mbox{\hyperlink{group__dbi__capabilities_ga8a1c46d41ccafebf758dfe3d1116657c}{DBI\_CAP\_HAS\_SELECT\_ROW}};}
\DoxyCodeLine{1205     \textcolor{keyword}{const} \mbox{\hyperlink{group__dbi__capabilities_ga527e40359b876f12a4cb59fec305969d}{DBI\_CAP\_HAS\_STATEMENT}} = \mbox{\hyperlink{group__dbi__capabilities_ga527e40359b876f12a4cb59fec305969d}{DBI\_CAP\_HAS\_STATEMENT}};}
\DoxyCodeLine{1207     \textcolor{keyword}{const} \mbox{\hyperlink{group__dbi__capabilities_ga3a641cb4afbeb873fd9fe97f020f09eb}{DBI\_CAP\_LOB\_SUPPORT}} = \mbox{\hyperlink{group__dbi__capabilities_ga3a641cb4afbeb873fd9fe97f020f09eb}{DBI\_CAP\_LOB\_SUPPORT}};}
\DoxyCodeLine{1209     \textcolor{keyword}{const} \mbox{\hyperlink{group__dbi__capabilities_ga9edf0826e734f77115fd8f1001cf4a9e}{DBI\_CAP\_SERVER\_TIME\_ZONE}} = \mbox{\hyperlink{group__dbi__capabilities_ga9edf0826e734f77115fd8f1001cf4a9e}{DBI\_CAP\_SERVER\_TIME\_ZONE}};}
\DoxyCodeLine{1211     \textcolor{keyword}{const} \mbox{\hyperlink{group__dbi__capabilities_gac5e26138ae8e0957e7dba50d8a96cb6c}{DBI\_CAP\_STORED\_PROCEDURES}} = \mbox{\hyperlink{group__dbi__capabilities_gac5e26138ae8e0957e7dba50d8a96cb6c}{DBI\_CAP\_STORED\_PROCEDURES}};}
\DoxyCodeLine{1213     \textcolor{keyword}{const} \mbox{\hyperlink{group__dbi__capabilities_gab97795225e7b52a4a063c1770c4fec7c}{DBI\_CAP\_TIME\_ZONE\_SUPPORT}} = \mbox{\hyperlink{group__dbi__capabilities_gab97795225e7b52a4a063c1770c4fec7c}{DBI\_CAP\_TIME\_ZONE\_SUPPORT}};}
\DoxyCodeLine{1215     \textcolor{keyword}{const} \mbox{\hyperlink{group__dbi__capabilities_ga62b0bd7a4e0611fbe8848002aa6711c8}{DBI\_CAP\_TRANSACTION\_MANAGEMENT}} = \mbox{\hyperlink{group__dbi__capabilities_ga62b0bd7a4e0611fbe8848002aa6711c8}{DBI\_CAP\_TRANSACTION\_MANAGEMENT}};}
\DoxyCodeLine{1217 \}}
\DoxyCodeLine{1218 \}}

\end{DoxyCode}
