\hypertarget{group__dbi__capabilities}{}\section{D\+BI Capability Constants}
\label{group__dbi__capabilities}\index{D\+B\+I Capability Constants@{D\+B\+I Capability Constants}}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{group__dbi__capabilities_gae77508d8a9b7f53e3f0a35f76cf59511}\label{group__dbi__capabilities_gae77508d8a9b7f53e3f0a35f76cf59511}} 
const \mbox{\hyperlink{group__dbi__capabilities_gae77508d8a9b7f53e3f0a35f76cf59511}{Qore\+::\+S\+Q\+L\+::\+D\+B\+I\+\_\+\+C\+A\+P\+\_\+\+A\+U\+T\+O\+R\+E\+C\+O\+N\+N\+E\+CT}} = D\+B\+I\+\_\+\+C\+A\+P\+\_\+\+A\+U\+T\+O\+R\+E\+C\+O\+N\+N\+E\+CT
\begin{DoxyCompactList}\small\item\em Indicates that the D\+BI driver supports automatically/transparently reconnecting to the server if the connection is lost while not in a transaction. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__dbi__capabilities_gac6adedead4bf1317f03b575dc1276351}\label{group__dbi__capabilities_gac6adedead4bf1317f03b575dc1276351}} 
const \mbox{\hyperlink{group__dbi__capabilities_gac6adedead4bf1317f03b575dc1276351}{Qore\+::\+S\+Q\+L\+::\+D\+B\+I\+\_\+\+C\+A\+P\+\_\+\+B\+I\+N\+D\+\_\+\+B\+Y\+\_\+\+P\+L\+A\+C\+E\+H\+O\+L\+D\+ER}} = D\+B\+I\+\_\+\+C\+A\+P\+\_\+\+B\+I\+N\+D\+\_\+\+B\+Y\+\_\+\+P\+L\+A\+C\+E\+H\+O\+L\+D\+ER
\begin{DoxyCompactList}\small\item\em Indicates that the D\+BI driver supports binding placeholder buffers when executing S\+QL to retrieve data from queries and procedures, etc. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__dbi__capabilities_ga369027092e18434a428c0ba401986964}\label{group__dbi__capabilities_ga369027092e18434a428c0ba401986964}} 
const \mbox{\hyperlink{group__dbi__capabilities_ga369027092e18434a428c0ba401986964}{Qore\+::\+S\+Q\+L\+::\+D\+B\+I\+\_\+\+C\+A\+P\+\_\+\+B\+I\+N\+D\+\_\+\+B\+Y\+\_\+\+V\+A\+L\+UE}} = D\+B\+I\+\_\+\+C\+A\+P\+\_\+\+B\+I\+N\+D\+\_\+\+B\+Y\+\_\+\+V\+A\+L\+UE
\begin{DoxyCompactList}\small\item\em Indicates that the D\+BI driver supports directly binding qore values into queries using the {\ttfamily \%v} placeholder in the query string. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__dbi__capabilities_ga382bb241f164431cf2e5c0e161b1bdd2}\label{group__dbi__capabilities_ga382bb241f164431cf2e5c0e161b1bdd2}} 
const \mbox{\hyperlink{group__dbi__capabilities_ga382bb241f164431cf2e5c0e161b1bdd2}{Qore\+::\+S\+Q\+L\+::\+D\+B\+I\+\_\+\+C\+A\+P\+\_\+\+C\+H\+A\+R\+S\+E\+T\+\_\+\+S\+U\+P\+P\+O\+RT}} = D\+B\+I\+\_\+\+C\+A\+P\+\_\+\+C\+H\+A\+R\+S\+E\+T\+\_\+\+S\+U\+P\+P\+O\+RT
\begin{DoxyCompactList}\small\item\em Indicates that the D\+BI driver supports proper character encoding conversions. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__dbi__capabilities_gae187e09b0775647d1b1afd2d3b43570f}\label{group__dbi__capabilities_gae187e09b0775647d1b1afd2d3b43570f}} 
const \mbox{\hyperlink{group__dbi__capabilities_gae187e09b0775647d1b1afd2d3b43570f}{Qore\+::\+S\+Q\+L\+::\+D\+B\+I\+\_\+\+C\+A\+P\+\_\+\+E\+V\+E\+N\+TS}} = D\+B\+I\+\_\+\+C\+A\+P\+\_\+\+E\+V\+E\+N\+TS
\begin{DoxyCompactList}\small\item\em Indicates that the D\+BI driver supports the event A\+PI. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__dbi__capabilities_ga87128ed8eccc517cb36ceb5f27ceaa53}\label{group__dbi__capabilities_ga87128ed8eccc517cb36ceb5f27ceaa53}} 
const \mbox{\hyperlink{group__dbi__capabilities_ga87128ed8eccc517cb36ceb5f27ceaa53}{Qore\+::\+S\+Q\+L\+::\+D\+B\+I\+\_\+\+C\+A\+P\+\_\+\+H\+A\+S\+\_\+\+A\+R\+R\+A\+Y\+\_\+\+B\+I\+ND}} = D\+B\+I\+\_\+\+C\+A\+P\+\_\+\+H\+A\+S\+\_\+\+A\+R\+R\+A\+Y\+\_\+\+B\+I\+ND
\begin{DoxyCompactList}\small\item\em Indicates that the D\+BI driver supports binding arrays by value for bulk D\+ML operations. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__dbi__capabilities_ga775d0748c664e8ced5a2ef953496aa8c}\label{group__dbi__capabilities_ga775d0748c664e8ced5a2ef953496aa8c}} 
const \mbox{\hyperlink{group__dbi__capabilities_ga775d0748c664e8ced5a2ef953496aa8c}{Qore\+::\+S\+Q\+L\+::\+D\+B\+I\+\_\+\+C\+A\+P\+\_\+\+H\+A\+S\+\_\+\+D\+E\+S\+C\+R\+I\+BE}} = D\+B\+I\+\_\+\+C\+A\+P\+\_\+\+H\+A\+S\+\_\+\+D\+E\+S\+C\+R\+I\+BE
\begin{DoxyCompactList}\small\item\em Indicates that the D\+BI driver supports the describe method. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__dbi__capabilities_gad3033ee84e18d57a95da98e01bdae383}\label{group__dbi__capabilities_gad3033ee84e18d57a95da98e01bdae383}} 
const \mbox{\hyperlink{group__dbi__capabilities_gad3033ee84e18d57a95da98e01bdae383}{Qore\+::\+S\+Q\+L\+::\+D\+B\+I\+\_\+\+C\+A\+P\+\_\+\+H\+A\+S\+\_\+\+E\+X\+E\+C\+R\+AW}} = D\+B\+I\+\_\+\+C\+A\+P\+\_\+\+H\+A\+S\+\_\+\+E\+X\+E\+C\+R\+AW
\begin{DoxyCompactList}\small\item\em Indicates that the D\+BI driver supports the \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_a4ec5865609884af9b0498a7f45b1042f}{Datasource\+::exec\+Raw()}} and \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_pool_a3e7e022470ddc471f045ab29ee25c4d7}{Datasource\+Pool\+::exec\+Raw()}} methods. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__dbi__capabilities_ga8394d1495944bf61d666de40489a038a}\label{group__dbi__capabilities_ga8394d1495944bf61d666de40489a038a}} 
const \mbox{\hyperlink{group__dbi__capabilities_ga8394d1495944bf61d666de40489a038a}{Qore\+::\+S\+Q\+L\+::\+D\+B\+I\+\_\+\+C\+A\+P\+\_\+\+H\+A\+S\+\_\+\+N\+U\+M\+B\+E\+R\+\_\+\+S\+U\+P\+P\+O\+RT}} = D\+B\+I\+\_\+\+C\+A\+P\+\_\+\+H\+A\+S\+\_\+\+N\+U\+M\+B\+E\+R\+\_\+\+S\+U\+P\+P\+O\+RT
\begin{DoxyCompactList}\small\item\em Indicates that the D\+BI driver supports arbitrary-\/precision numeric support for binding and retrieving values. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__dbi__capabilities_ga428f8f4909b2737d03593d8808fe2227}\label{group__dbi__capabilities_ga428f8f4909b2737d03593d8808fe2227}} 
const \mbox{\hyperlink{group__dbi__capabilities_ga428f8f4909b2737d03593d8808fe2227}{Qore\+::\+S\+Q\+L\+::\+D\+B\+I\+\_\+\+C\+A\+P\+\_\+\+H\+A\+S\+\_\+\+O\+P\+T\+I\+O\+N\+\_\+\+S\+U\+P\+P\+O\+RT}} = D\+B\+I\+\_\+\+C\+A\+P\+\_\+\+H\+A\+S\+\_\+\+O\+P\+T\+I\+O\+N\+\_\+\+S\+U\+P\+P\+O\+RT
\begin{DoxyCompactList}\small\item\em Indicates that the D\+BI driver supports the new driver option A\+PI. \end{DoxyCompactList}\item 
const \mbox{\hyperlink{group__dbi__capabilities_ga91b90789d24991b1eebce9c11491f015}{Qore\+::\+S\+Q\+L\+::\+D\+B\+I\+\_\+\+C\+A\+P\+\_\+\+H\+A\+S\+\_\+\+R\+E\+S\+U\+L\+T\+S\+E\+T\+\_\+\+O\+U\+T\+P\+UT}} = D\+B\+I\+\_\+\+C\+A\+P\+\_\+\+H\+A\+S\+\_\+\+R\+E\+S\+U\+L\+T\+S\+E\+T\+\_\+\+O\+U\+T\+P\+UT
\begin{DoxyCompactList}\small\item\em Indicates that the D\+BI driver supports \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_resultset_output_binding}{result set}} output binding with a \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement}{S\+Q\+L\+Statement}} output variable. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__dbi__capabilities_ga8a1c46d41ccafebf758dfe3d1116657c}\label{group__dbi__capabilities_ga8a1c46d41ccafebf758dfe3d1116657c}} 
const \mbox{\hyperlink{group__dbi__capabilities_ga8a1c46d41ccafebf758dfe3d1116657c}{Qore\+::\+S\+Q\+L\+::\+D\+B\+I\+\_\+\+C\+A\+P\+\_\+\+H\+A\+S\+\_\+\+S\+E\+L\+E\+C\+T\+\_\+\+R\+OW}} = D\+B\+I\+\_\+\+C\+A\+P\+\_\+\+H\+A\+S\+\_\+\+S\+E\+L\+E\+C\+T\+\_\+\+R\+OW
\begin{DoxyCompactList}\small\item\em Indicates that the D\+BI driver supports a native select\+Row() method implementation. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__dbi__capabilities_ga527e40359b876f12a4cb59fec305969d}\label{group__dbi__capabilities_ga527e40359b876f12a4cb59fec305969d}} 
const \mbox{\hyperlink{group__dbi__capabilities_ga527e40359b876f12a4cb59fec305969d}{Qore\+::\+S\+Q\+L\+::\+D\+B\+I\+\_\+\+C\+A\+P\+\_\+\+H\+A\+S\+\_\+\+S\+T\+A\+T\+E\+M\+E\+NT}} = D\+B\+I\+\_\+\+C\+A\+P\+\_\+\+H\+A\+S\+\_\+\+S\+T\+A\+T\+E\+M\+E\+NT
\begin{DoxyCompactList}\small\item\em Indicates that the D\+BI driver supports the prepared statement interface (the \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement}{S\+Q\+L\+Statement}} class) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__dbi__capabilities_ga3a641cb4afbeb873fd9fe97f020f09eb}\label{group__dbi__capabilities_ga3a641cb4afbeb873fd9fe97f020f09eb}} 
const \mbox{\hyperlink{group__dbi__capabilities_ga3a641cb4afbeb873fd9fe97f020f09eb}{Qore\+::\+S\+Q\+L\+::\+D\+B\+I\+\_\+\+C\+A\+P\+\_\+\+L\+O\+B\+\_\+\+S\+U\+P\+P\+O\+RT}} = D\+B\+I\+\_\+\+C\+A\+P\+\_\+\+L\+O\+B\+\_\+\+S\+U\+P\+P\+O\+RT
\begin{DoxyCompactList}\small\item\em Indicates that the D\+BI driver supports L\+OB columns (B\+L\+O\+Bs and C\+L\+O\+Bs, for example) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__dbi__capabilities_ga9edf0826e734f77115fd8f1001cf4a9e}\label{group__dbi__capabilities_ga9edf0826e734f77115fd8f1001cf4a9e}} 
const \mbox{\hyperlink{group__dbi__capabilities_ga9edf0826e734f77115fd8f1001cf4a9e}{Qore\+::\+S\+Q\+L\+::\+D\+B\+I\+\_\+\+C\+A\+P\+\_\+\+S\+E\+R\+V\+E\+R\+\_\+\+T\+I\+M\+E\+\_\+\+Z\+O\+NE}} = D\+B\+I\+\_\+\+C\+A\+P\+\_\+\+S\+E\+R\+V\+E\+R\+\_\+\+T\+I\+M\+E\+\_\+\+Z\+O\+NE
\begin{DoxyCompactList}\small\item\em Indicates that the D\+BI driver supports automatically converting date/time values to the server\textquotesingle{}s presumed time zone (also implies that the driver supports the {\ttfamily \char`\"{}timezone\char`\"{}} option) and tagging date/time values with the same; this is independent from the client\textquotesingle{}s current time zone setting. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__dbi__capabilities_gac5e26138ae8e0957e7dba50d8a96cb6c}\label{group__dbi__capabilities_gac5e26138ae8e0957e7dba50d8a96cb6c}} 
const \mbox{\hyperlink{group__dbi__capabilities_gac5e26138ae8e0957e7dba50d8a96cb6c}{Qore\+::\+S\+Q\+L\+::\+D\+B\+I\+\_\+\+C\+A\+P\+\_\+\+S\+T\+O\+R\+E\+D\+\_\+\+P\+R\+O\+C\+E\+D\+U\+R\+ES}} = D\+B\+I\+\_\+\+C\+A\+P\+\_\+\+S\+T\+O\+R\+E\+D\+\_\+\+P\+R\+O\+C\+E\+D\+U\+R\+ES
\begin{DoxyCompactList}\small\item\em Indicates that the D\+BI driver supports stored procedure execution. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__dbi__capabilities_gab97795225e7b52a4a063c1770c4fec7c}\label{group__dbi__capabilities_gab97795225e7b52a4a063c1770c4fec7c}} 
const \mbox{\hyperlink{group__dbi__capabilities_gab97795225e7b52a4a063c1770c4fec7c}{Qore\+::\+S\+Q\+L\+::\+D\+B\+I\+\_\+\+C\+A\+P\+\_\+\+T\+I\+M\+E\+\_\+\+Z\+O\+N\+E\+\_\+\+S\+U\+P\+P\+O\+RT}} = D\+B\+I\+\_\+\+C\+A\+P\+\_\+\+T\+I\+M\+E\+\_\+\+Z\+O\+N\+E\+\_\+\+S\+U\+P\+P\+O\+RT
\begin{DoxyCompactList}\small\item\em Indicates that the D\+BI driver supports time zones in times. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__dbi__capabilities_ga62b0bd7a4e0611fbe8848002aa6711c8}\label{group__dbi__capabilities_ga62b0bd7a4e0611fbe8848002aa6711c8}} 
const \mbox{\hyperlink{group__dbi__capabilities_ga62b0bd7a4e0611fbe8848002aa6711c8}{Qore\+::\+S\+Q\+L\+::\+D\+B\+I\+\_\+\+C\+A\+P\+\_\+\+T\+R\+A\+N\+S\+A\+C\+T\+I\+O\+N\+\_\+\+M\+A\+N\+A\+G\+E\+M\+E\+NT}} = D\+B\+I\+\_\+\+C\+A\+P\+\_\+\+T\+R\+A\+N\+S\+A\+C\+T\+I\+O\+N\+\_\+\+M\+A\+N\+A\+G\+E\+M\+E\+NT
\begin{DoxyCompactList}\small\item\em Indicates that the D\+BI driver supports transaction management. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
These are contants that define the meaning of bits in the capability mask such as returned by \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_add2d683039a2bc2b01df63621b698e6e}{Datasource\+::get\+Capabilities()}} 

\subsection{Variable Documentation}
\mbox{\Hypertarget{group__dbi__capabilities_ga91b90789d24991b1eebce9c11491f015}\label{group__dbi__capabilities_ga91b90789d24991b1eebce9c11491f015}} 
\index{D\+B\+I Capability Constants@{D\+B\+I Capability Constants}!D\+B\+I\+\_\+\+C\+A\+P\+\_\+\+H\+A\+S\+\_\+\+R\+E\+S\+U\+L\+T\+S\+E\+T\+\_\+\+O\+U\+T\+P\+UT@{D\+B\+I\+\_\+\+C\+A\+P\+\_\+\+H\+A\+S\+\_\+\+R\+E\+S\+U\+L\+T\+S\+E\+T\+\_\+\+O\+U\+T\+P\+UT}}
\index{D\+B\+I\+\_\+\+C\+A\+P\+\_\+\+H\+A\+S\+\_\+\+R\+E\+S\+U\+L\+T\+S\+E\+T\+\_\+\+O\+U\+T\+P\+UT@{D\+B\+I\+\_\+\+C\+A\+P\+\_\+\+H\+A\+S\+\_\+\+R\+E\+S\+U\+L\+T\+S\+E\+T\+\_\+\+O\+U\+T\+P\+UT}!D\+B\+I Capability Constants@{D\+B\+I Capability Constants}}
\subsubsection{\texorpdfstring{D\+B\+I\+\_\+\+C\+A\+P\+\_\+\+H\+A\+S\+\_\+\+R\+E\+S\+U\+L\+T\+S\+E\+T\+\_\+\+O\+U\+T\+P\+UT}{DBI\_CAP\_HAS\_RESULTSET\_OUTPUT}}
{\footnotesize\ttfamily const Qore\+::\+S\+Q\+L\+::\+D\+B\+I\+\_\+\+C\+A\+P\+\_\+\+H\+A\+S\+\_\+\+R\+E\+S\+U\+L\+T\+S\+E\+T\+\_\+\+O\+U\+T\+P\+UT = D\+B\+I\+\_\+\+C\+A\+P\+\_\+\+H\+A\+S\+\_\+\+R\+E\+S\+U\+L\+T\+S\+E\+T\+\_\+\+O\+U\+T\+P\+UT}



Indicates that the D\+BI driver supports \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_resultset_output_binding}{result set}} output binding with a \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement}{S\+Q\+L\+Statement}} output variable. 

\begin{DoxySince}{Since}
Qore 0.\+8.\+13 
\end{DoxySince}
