\doxysection{QC\+\_\+\+SQLStatement.\+dox.\+h}
\hypertarget{_q_c___s_q_l_statement_8dox_8h_source}{}\label{_q_c___s_q_l_statement_8dox_8h_source}
\begin{DoxyCode}{0}
\DoxyCodeLine{00001\ }
\DoxyCodeLine{00002\ \textcolor{keyword}{namespace\ }\mbox{\hyperlink{namespace_qore}{Qore}}\ \{}
\DoxyCodeLine{00004\ \textcolor{keyword}{namespace\ }SQL\ \{}
\DoxyCodeLine{00006\ }
\DoxyCodeLine{00063\ \textcolor{keyword}{class\ }\mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement}{SQLStatement}}\ :\ \textcolor{keyword}{public}\ \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_abstract_s_q_l_statement}{AbstractSQLStatement}}\ \{}
\DoxyCodeLine{00064\ }
\DoxyCodeLine{00065\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00067\ }
\DoxyCodeLine{00078\ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_ab2435b87ba94bcd5b064084c0930d92c}{active}}();}
\DoxyCodeLine{00079\ }
\DoxyCodeLine{00080\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00082\ }
\DoxyCodeLine{00093\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_a62e2cbca10b9b848b26fd7ebfa5dd753}{affectedRows}}();}
\DoxyCodeLine{00094\ }
\DoxyCodeLine{00095\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00097\ }
\DoxyCodeLine{00102\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_a3fe33af34dfcd763f12d406c91305916}{beginTransaction}}();}
\DoxyCodeLine{00103\ }
\DoxyCodeLine{00104\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00106\ }
\DoxyCodeLine{00131\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_ae42a182f328c30f24a8092e5891631a3}{bind}}(\ ...);}
\DoxyCodeLine{00132\ }
\DoxyCodeLine{00133\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00135\ }
\DoxyCodeLine{00161\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_a6f55e9c97db5b359315ead0dc5b4effe}{bindArgs}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{softlist<auto>}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{vargs}});}
\DoxyCodeLine{00162\ }
\DoxyCodeLine{00163\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00165\ }
\DoxyCodeLine{00189\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_aacfe5d7ba6e1c1b6fcf5e7bc979c945f}{bindPlaceholders}}(\ ...);}
\DoxyCodeLine{00190\ }
\DoxyCodeLine{00191\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00193\ }
\DoxyCodeLine{00218\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_abcf1db95fb3e85e4677f141d9176b711}{bindPlaceholdersArgs}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{softlist<auto>}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{vargs}});}
\DoxyCodeLine{00219\ }
\DoxyCodeLine{00220\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00222\ }
\DoxyCodeLine{00247\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_ab831457973f8279ce9783039cd5a720c}{bindValues}}(\ ...);}
\DoxyCodeLine{00248\ }
\DoxyCodeLine{00249\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00251\ }
\DoxyCodeLine{00275\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_a01789f9ed02c8fc9e0b0493cf1823cb5}{bindValuesArgs}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{softlist<auto>}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{vargs}});}
\DoxyCodeLine{00276\ }
\DoxyCodeLine{00277\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00279\ }
\DoxyCodeLine{00284\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_a568ebcbb44ae14b127487524169b0d78}{close}}();}
\DoxyCodeLine{00285\ }
\DoxyCodeLine{00286\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00288\ }
\DoxyCodeLine{00295\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_a4a5a12d0ca11cea1862152de47f0c812}{commit}}();}
\DoxyCodeLine{00296\ }
\DoxyCodeLine{00297\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00299\ }
\DoxyCodeLine{00312\ \ \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_a39bdf5cf150edd5d30f75719e3887a55}{constructor}}(\mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource}{Datasource}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{ds}});}
\DoxyCodeLine{00313\ }
\DoxyCodeLine{00314\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00316\ }
\DoxyCodeLine{00329\ \ \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_af4ab2449388ac84f174e9ae2e9da2ce2}{constructor}}(\mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_datasource_pool}{DatasourcePool}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{dsp}});}
\DoxyCodeLine{00330\ }
\DoxyCodeLine{00331\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00333\ }
\DoxyCodeLine{00335\ \ \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_a78fc987d855bd283c1ac4192743453cb}{copy}}();}
\DoxyCodeLine{00336\ }
\DoxyCodeLine{00337\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00339\ }
\DoxyCodeLine{00351\ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_a50d360812380f793b0b0ab7f0b181792}{currentThreadInTransaction}}();}
\DoxyCodeLine{00352\ }
\DoxyCodeLine{00353\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00355\ }
\DoxyCodeLine{00374\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_a22375c4a7755215cc53accc68b626ec7}{define}}();}
\DoxyCodeLine{00375\ }
\DoxyCodeLine{00376\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00378\ }
\DoxyCodeLine{00385\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{hash<auto>}}\ \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_a411ebe1b36f43e8c749f46fac1a95ea6}{describe}}();}
\DoxyCodeLine{00386\ }
\DoxyCodeLine{00387\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00389\ }
\DoxyCodeLine{00394\ \ \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_a235cd43bb5a46e9906c220d9caf0659a}{destructor}}();}
\DoxyCodeLine{00395\ }
\DoxyCodeLine{00396\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00398\ }
\DoxyCodeLine{00424\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_af1633d031c7480fed7de638b21f9a087}{exec}}(\ ...);}
\DoxyCodeLine{00425\ }
\DoxyCodeLine{00426\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00428\ }
\DoxyCodeLine{00455\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_a58ffbb1fb12036db5027cf70918733b3}{execArgs}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{softlist<auto>}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{vargs}});}
\DoxyCodeLine{00456\ }
\DoxyCodeLine{00457\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00459\ }
\DoxyCodeLine{00476\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{hash<auto>}}\ \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_a7ec66c1e186aac00034b27015adf8c1c}{fetchColumns}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{softint}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{rows}}\ =\ -\/1);}
\DoxyCodeLine{00477\ }
\DoxyCodeLine{00478\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00480\ }
\DoxyCodeLine{00495\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{\_\_7\_}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{hash<auto>}}\ \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_ae866ed537d54a90ce846330f211f4dfb}{fetchRow}}();}
\DoxyCodeLine{00496\ }
\DoxyCodeLine{00497\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00499\ }
\DoxyCodeLine{00516\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{list<auto>}}\ \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_a910705bcc2c991c0abd1f82f33697332}{fetchRows}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{softint}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{rows}}\ =\ -\/1);}
\DoxyCodeLine{00517\ }
\DoxyCodeLine{00518\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00520\ }
\DoxyCodeLine{00531\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{hash<auto>}}\ \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_a18f8fef35598ba07b2376dd42c182c6d}{getOutput}}();}
\DoxyCodeLine{00532\ }
\DoxyCodeLine{00533\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00535\ }
\DoxyCodeLine{00546\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{hash<auto>}}\ \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_aaffb22d306d3b408d5614b58f40b66aa}{getOutputRows}}();}
\DoxyCodeLine{00547\ }
\DoxyCodeLine{00548\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00550\ }
\DoxyCodeLine{00557\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{\_\_7\_}}\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_a61c9cdf7687934dd54faf0c4cb5dd2c6}{getSQL}}();}
\DoxyCodeLine{00558\ }
\DoxyCodeLine{00559\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00561\ }
\DoxyCodeLine{00580\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{\_\_7\_}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{hash<auto>}}\ \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_a24eba920efaef94c1dd98bf02363f0c9}{getValue}}();}
\DoxyCodeLine{00581\ }
\DoxyCodeLine{00582\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00584\ }
\DoxyCodeLine{00611\ \textcolor{keyword}{auto}\ \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_af7fe60e95959cc5eb6cf0046adcb9ec6}{memberGate}}(\textcolor{keywordtype}{string}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{key}});}
\DoxyCodeLine{00612\ }
\DoxyCodeLine{00613\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00615\ }
\DoxyCodeLine{00630\ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_a34dfdc4d3aa9d3c38817931986506fbd}{next}}();}
\DoxyCodeLine{00631\ }
\DoxyCodeLine{00632\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00634\ }
\DoxyCodeLine{00645\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_ad05790f42e735a8ba687fcbc93d1480a}{prepare}}(\textcolor{keywordtype}{string}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{sql}},\ \ ...);}
\DoxyCodeLine{00646\ }
\DoxyCodeLine{00647\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00649\ }
\DoxyCodeLine{00660\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_aa0dadef84dc71fa6bb0dd1cac491f100}{prepareRaw}}(\textcolor{keywordtype}{string}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{sql}});}
\DoxyCodeLine{00661\ }
\DoxyCodeLine{00662\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00664\ }
\DoxyCodeLine{00671\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_a545ae07df1d373713d431515dc778ce1}{rollback}}();}
\DoxyCodeLine{00672\ }
\DoxyCodeLine{00673\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00675\ }
\DoxyCodeLine{00686\ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_a62c5937fb1ce112f54fdfe6f4f49ae24}{valid}}();}
\DoxyCodeLine{00687\ \};}
\DoxyCodeLine{00688\ \}}
\DoxyCodeLine{00689\ \}}

\end{DoxyCode}
