\doxysection{DBI Capability Constants}
\hypertarget{group__dbi__capabilities}{}\label{group__dbi__capabilities}\index{DBI Capability Constants@{DBI Capability Constants}}
\doxysubsubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{group__dbi__capabilities_gae77508d8a9b7f53e3f0a35f76cf59511}\label{group__dbi__capabilities_gae77508d8a9b7f53e3f0a35f76cf59511} 
\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{const}} {\bfseries Qore\+::\+SQL\+::\+DBI\+\_\+\+CAP\+\_\+\+AUTORECONNECT} = DBI\+\_\+\+CAP\+\_\+\+AUTORECONNECT
\begin{DoxyCompactList}\small\item\em Indicates that the DBI driver supports automatically/transparently reconnecting to the server if the connection is lost while not in a transaction. \end{DoxyCompactList}\item 
\Hypertarget{group__dbi__capabilities_gac6adedead4bf1317f03b575dc1276351}\label{group__dbi__capabilities_gac6adedead4bf1317f03b575dc1276351} 
\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{const}} {\bfseries Qore\+::\+SQL\+::\+DBI\+\_\+\+CAP\+\_\+\+BIND\+\_\+\+BY\+\_\+\+PLACEHOLDER} = DBI\+\_\+\+CAP\+\_\+\+BIND\+\_\+\+BY\+\_\+\+PLACEHOLDER
\begin{DoxyCompactList}\small\item\em Indicates that the DBI driver supports binding placeholder buffers when executing SQL to retrieve data from queries and procedures, etc. \end{DoxyCompactList}\item 
\Hypertarget{group__dbi__capabilities_ga369027092e18434a428c0ba401986964}\label{group__dbi__capabilities_ga369027092e18434a428c0ba401986964} 
\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{const}} {\bfseries Qore\+::\+SQL\+::\+DBI\+\_\+\+CAP\+\_\+\+BIND\+\_\+\+BY\+\_\+\+VALUE} = DBI\+\_\+\+CAP\+\_\+\+BIND\+\_\+\+BY\+\_\+\+VALUE
\begin{DoxyCompactList}\small\item\em Indicates that the DBI driver supports directly binding qore values into queries using the {\ttfamily \%v} placeholder in the query string. \end{DoxyCompactList}\item 
\Hypertarget{group__dbi__capabilities_ga382bb241f164431cf2e5c0e161b1bdd2}\label{group__dbi__capabilities_ga382bb241f164431cf2e5c0e161b1bdd2} 
\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{const}} {\bfseries Qore\+::\+SQL\+::\+DBI\+\_\+\+CAP\+\_\+\+CHARSET\+\_\+\+SUPPORT} = DBI\+\_\+\+CAP\+\_\+\+CHARSET\+\_\+\+SUPPORT
\begin{DoxyCompactList}\small\item\em Indicates that the DBI driver supports proper character encoding conversions. \end{DoxyCompactList}\item 
\Hypertarget{group__dbi__capabilities_gae187e09b0775647d1b1afd2d3b43570f}\label{group__dbi__capabilities_gae187e09b0775647d1b1afd2d3b43570f} 
\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{const}} {\bfseries Qore\+::\+SQL\+::\+DBI\+\_\+\+CAP\+\_\+\+EVENTS} = DBI\+\_\+\+CAP\+\_\+\+EVENTS
\begin{DoxyCompactList}\small\item\em Indicates that the DBI driver supports the event API. \end{DoxyCompactList}\item 
\Hypertarget{group__dbi__capabilities_ga87128ed8eccc517cb36ceb5f27ceaa53}\label{group__dbi__capabilities_ga87128ed8eccc517cb36ceb5f27ceaa53} 
\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{const}} {\bfseries Qore\+::\+SQL\+::\+DBI\+\_\+\+CAP\+\_\+\+HAS\+\_\+\+ARRAY\+\_\+\+BIND} = DBI\+\_\+\+CAP\+\_\+\+HAS\+\_\+\+ARRAY\+\_\+\+BIND
\begin{DoxyCompactList}\small\item\em Indicates that the DBI driver supports binding arrays by value for bulk DML operations. \end{DoxyCompactList}\item 
\Hypertarget{group__dbi__capabilities_ga775d0748c664e8ced5a2ef953496aa8c}\label{group__dbi__capabilities_ga775d0748c664e8ced5a2ef953496aa8c} 
\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{const}} {\bfseries Qore\+::\+SQL\+::\+DBI\+\_\+\+CAP\+\_\+\+HAS\+\_\+\+DESCRIBE} = DBI\+\_\+\+CAP\+\_\+\+HAS\+\_\+\+DESCRIBE
\begin{DoxyCompactList}\small\item\em Indicates that the DBI driver supports the describe method. \end{DoxyCompactList}\item 
\Hypertarget{group__dbi__capabilities_gad3033ee84e18d57a95da98e01bdae383}\label{group__dbi__capabilities_gad3033ee84e18d57a95da98e01bdae383} 
\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{const}} {\bfseries Qore\+::\+SQL\+::\+DBI\+\_\+\+CAP\+\_\+\+HAS\+\_\+\+EXECRAW} = DBI\+\_\+\+CAP\+\_\+\+HAS\+\_\+\+EXECRAW
\begin{DoxyCompactList}\small\item\em Indicates that the DBI driver supports the \doxylink{class_qore_1_1_s_q_l_1_1_datasource_a4ec5865609884af9b0498a7f45b1042f}{Datasource\+::exec\+Raw()} and \doxylink{class_qore_1_1_s_q_l_1_1_datasource_pool_a3e7e022470ddc471f045ab29ee25c4d7}{Datasource\+Pool\+::exec\+Raw()} methods. \end{DoxyCompactList}\item 
\Hypertarget{group__dbi__capabilities_ga8394d1495944bf61d666de40489a038a}\label{group__dbi__capabilities_ga8394d1495944bf61d666de40489a038a} 
\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{const}} {\bfseries Qore\+::\+SQL\+::\+DBI\+\_\+\+CAP\+\_\+\+HAS\+\_\+\+NUMBER\+\_\+\+SUPPORT} = DBI\+\_\+\+CAP\+\_\+\+HAS\+\_\+\+NUMBER\+\_\+\+SUPPORT
\begin{DoxyCompactList}\small\item\em Indicates that the DBI driver supports arbitrary-\/precision numeric support for binding and retrieving values. \end{DoxyCompactList}\item 
\Hypertarget{group__dbi__capabilities_ga428f8f4909b2737d03593d8808fe2227}\label{group__dbi__capabilities_ga428f8f4909b2737d03593d8808fe2227} 
\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{const}} {\bfseries Qore\+::\+SQL\+::\+DBI\+\_\+\+CAP\+\_\+\+HAS\+\_\+\+OPTION\+\_\+\+SUPPORT} = DBI\+\_\+\+CAP\+\_\+\+HAS\+\_\+\+OPTION\+\_\+\+SUPPORT
\begin{DoxyCompactList}\small\item\em Indicates that the DBI driver supports the new driver option API. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{const}} \mbox{\hyperlink{group__dbi__capabilities_ga91b90789d24991b1eebce9c11491f015}{Qore\+::\+SQL\+::\+DBI\+\_\+\+CAP\+\_\+\+HAS\+\_\+\+RESULTSET\+\_\+\+OUTPUT}} = DBI\+\_\+\+CAP\+\_\+\+HAS\+\_\+\+RESULTSET\+\_\+\+OUTPUT
\begin{DoxyCompactList}\small\item\em Indicates that the DBI driver supports \doxylink{class_qore_1_1_s_q_l_1_1_datasource_resultset_output_binding}{result set} output binding with a \doxylink{class_qore_1_1_s_q_l_1_1_s_q_l_statement}{SQLStatement} output variable. \end{DoxyCompactList}\item 
\Hypertarget{group__dbi__capabilities_ga8a1c46d41ccafebf758dfe3d1116657c}\label{group__dbi__capabilities_ga8a1c46d41ccafebf758dfe3d1116657c} 
\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{const}} {\bfseries Qore\+::\+SQL\+::\+DBI\+\_\+\+CAP\+\_\+\+HAS\+\_\+\+SELECT\+\_\+\+ROW} = DBI\+\_\+\+CAP\+\_\+\+HAS\+\_\+\+SELECT\+\_\+\+ROW
\begin{DoxyCompactList}\small\item\em Indicates that the DBI driver supports a native select\+Row() method implementation. \end{DoxyCompactList}\item 
\Hypertarget{group__dbi__capabilities_ga527e40359b876f12a4cb59fec305969d}\label{group__dbi__capabilities_ga527e40359b876f12a4cb59fec305969d} 
\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{const}} {\bfseries Qore\+::\+SQL\+::\+DBI\+\_\+\+CAP\+\_\+\+HAS\+\_\+\+STATEMENT} = DBI\+\_\+\+CAP\+\_\+\+HAS\+\_\+\+STATEMENT
\begin{DoxyCompactList}\small\item\em Indicates that the DBI driver supports the prepared statement interface (the \doxylink{class_qore_1_1_s_q_l_1_1_s_q_l_statement}{SQLStatement} class) \end{DoxyCompactList}\item 
\Hypertarget{group__dbi__capabilities_ga3a641cb4afbeb873fd9fe97f020f09eb}\label{group__dbi__capabilities_ga3a641cb4afbeb873fd9fe97f020f09eb} 
\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{const}} {\bfseries Qore\+::\+SQL\+::\+DBI\+\_\+\+CAP\+\_\+\+LOB\+\_\+\+SUPPORT} = DBI\+\_\+\+CAP\+\_\+\+LOB\+\_\+\+SUPPORT
\begin{DoxyCompactList}\small\item\em Indicates that the DBI driver supports LOB columns (BLOBs and CLOBs, for example) \end{DoxyCompactList}\item 
\Hypertarget{group__dbi__capabilities_ga9edf0826e734f77115fd8f1001cf4a9e}\label{group__dbi__capabilities_ga9edf0826e734f77115fd8f1001cf4a9e} 
\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{const}} {\bfseries Qore\+::\+SQL\+::\+DBI\+\_\+\+CAP\+\_\+\+SERVER\+\_\+\+TIME\+\_\+\+ZONE} = DBI\+\_\+\+CAP\+\_\+\+SERVER\+\_\+\+TIME\+\_\+\+ZONE
\begin{DoxyCompactList}\small\item\em Indicates that the DBI driver supports automatically converting date/time values to the server\textquotesingle{}s presumed time zone (also implies that the driver supports the {\ttfamily "{}timezone"{}} option) and tagging date/time values with the same; this is independent from the client\textquotesingle{}s current time zone setting. \end{DoxyCompactList}\item 
\Hypertarget{group__dbi__capabilities_gac5e26138ae8e0957e7dba50d8a96cb6c}\label{group__dbi__capabilities_gac5e26138ae8e0957e7dba50d8a96cb6c} 
\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{const}} {\bfseries Qore\+::\+SQL\+::\+DBI\+\_\+\+CAP\+\_\+\+STORED\+\_\+\+PROCEDURES} = DBI\+\_\+\+CAP\+\_\+\+STORED\+\_\+\+PROCEDURES
\begin{DoxyCompactList}\small\item\em Indicates that the DBI driver supports stored procedure execution. \end{DoxyCompactList}\item 
\Hypertarget{group__dbi__capabilities_gab97795225e7b52a4a063c1770c4fec7c}\label{group__dbi__capabilities_gab97795225e7b52a4a063c1770c4fec7c} 
\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{const}} {\bfseries Qore\+::\+SQL\+::\+DBI\+\_\+\+CAP\+\_\+\+TIME\+\_\+\+ZONE\+\_\+\+SUPPORT} = DBI\+\_\+\+CAP\+\_\+\+TIME\+\_\+\+ZONE\+\_\+\+SUPPORT
\begin{DoxyCompactList}\small\item\em Indicates that the DBI driver supports time zones in times. \end{DoxyCompactList}\item 
\Hypertarget{group__dbi__capabilities_ga62b0bd7a4e0611fbe8848002aa6711c8}\label{group__dbi__capabilities_ga62b0bd7a4e0611fbe8848002aa6711c8} 
\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{const}} {\bfseries Qore\+::\+SQL\+::\+DBI\+\_\+\+CAP\+\_\+\+TRANSACTION\+\_\+\+MANAGEMENT} = DBI\+\_\+\+CAP\+\_\+\+TRANSACTION\+\_\+\+MANAGEMENT
\begin{DoxyCompactList}\small\item\em Indicates that the DBI driver supports transaction management. \end{DoxyCompactList}\end{DoxyCompactItemize}


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

\doxysubsection{Variable Documentation}
\Hypertarget{group__dbi__capabilities_ga91b90789d24991b1eebce9c11491f015}\label{group__dbi__capabilities_ga91b90789d24991b1eebce9c11491f015} 
\index{DBI Capability Constants@{DBI Capability Constants}!DBI\_CAP\_HAS\_RESULTSET\_OUTPUT@{DBI\_CAP\_HAS\_RESULTSET\_OUTPUT}}
\index{DBI\_CAP\_HAS\_RESULTSET\_OUTPUT@{DBI\_CAP\_HAS\_RESULTSET\_OUTPUT}!DBI Capability Constants@{DBI Capability Constants}}
\doxysubsubsection{\texorpdfstring{DBI\_CAP\_HAS\_RESULTSET\_OUTPUT}{DBI\_CAP\_HAS\_RESULTSET\_OUTPUT}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{const}} Qore\+::\+SQL\+::\+DBI\+\_\+\+CAP\+\_\+\+HAS\+\_\+\+RESULTSET\+\_\+\+OUTPUT = DBI\+\_\+\+CAP\+\_\+\+HAS\+\_\+\+RESULTSET\+\_\+\+OUTPUT}



Indicates that the DBI driver supports \doxylink{class_qore_1_1_s_q_l_1_1_datasource_resultset_output_binding}{result set} output binding with a \doxylink{class_qore_1_1_s_q_l_1_1_s_q_l_statement}{SQLStatement} output variable. 

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