\hypertarget{_q_c___s_q_l_statement_8dox_8h_source}{}\doxysection{QC\+\_\+\+SQLStatement.\+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{63 \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{64 }
\DoxyCodeLine{65 \textcolor{keyword}{public}:}
\DoxyCodeLine{67 }
\DoxyCodeLine{78 \textcolor{keywordtype}{bool} \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_ab2435b87ba94bcd5b064084c0930d92c}{active}}();}
\DoxyCodeLine{79 }
\DoxyCodeLine{80 \textcolor{keyword}{public}:}
\DoxyCodeLine{82 }
\DoxyCodeLine{93 \textcolor{keywordtype}{int} \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_a62e2cbca10b9b848b26fd7ebfa5dd753}{affectedRows}}();}
\DoxyCodeLine{94 }
\DoxyCodeLine{95 \textcolor{keyword}{public}:}
\DoxyCodeLine{97 }
\DoxyCodeLine{102 nothing \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_a3fe33af34dfcd763f12d406c91305916}{beginTransaction}}();}
\DoxyCodeLine{103 }
\DoxyCodeLine{104 \textcolor{keyword}{public}:}
\DoxyCodeLine{106 }
\DoxyCodeLine{131 nothing \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_ae42a182f328c30f24a8092e5891631a3}{bind}}( ...);}
\DoxyCodeLine{132 }
\DoxyCodeLine{133 \textcolor{keyword}{public}:}
\DoxyCodeLine{135 }
\DoxyCodeLine{161 nothing \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_a6f55e9c97db5b359315ead0dc5b4effe}{bindArgs}}(softlist<auto> vargs);}
\DoxyCodeLine{162 }
\DoxyCodeLine{163 \textcolor{keyword}{public}:}
\DoxyCodeLine{165 }
\DoxyCodeLine{189 nothing \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_aacfe5d7ba6e1c1b6fcf5e7bc979c945f}{bindPlaceholders}}( ...);}
\DoxyCodeLine{190 }
\DoxyCodeLine{191 \textcolor{keyword}{public}:}
\DoxyCodeLine{193 }
\DoxyCodeLine{218 nothing \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_abcf1db95fb3e85e4677f141d9176b711}{bindPlaceholdersArgs}}(softlist<auto> vargs);}
\DoxyCodeLine{219 }
\DoxyCodeLine{220 \textcolor{keyword}{public}:}
\DoxyCodeLine{222 }
\DoxyCodeLine{247 nothing \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_ab831457973f8279ce9783039cd5a720c}{bindValues}}( ...);}
\DoxyCodeLine{248 }
\DoxyCodeLine{249 \textcolor{keyword}{public}:}
\DoxyCodeLine{251 }
\DoxyCodeLine{275 nothing \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_a01789f9ed02c8fc9e0b0493cf1823cb5}{bindValuesArgs}}(softlist<auto> vargs);}
\DoxyCodeLine{276 }
\DoxyCodeLine{277 \textcolor{keyword}{public}:}
\DoxyCodeLine{279 }
\DoxyCodeLine{284 nothing \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_a568ebcbb44ae14b127487524169b0d78}{close}}();}
\DoxyCodeLine{285 }
\DoxyCodeLine{286 \textcolor{keyword}{public}:}
\DoxyCodeLine{288 }
\DoxyCodeLine{295 nothing \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_a4a5a12d0ca11cea1862152de47f0c812}{commit}}();}
\DoxyCodeLine{296 }
\DoxyCodeLine{297 \textcolor{keyword}{public}:}
\DoxyCodeLine{299 }
\DoxyCodeLine{312  \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}} ds);}
\DoxyCodeLine{313 }
\DoxyCodeLine{314 \textcolor{keyword}{public}:}
\DoxyCodeLine{316 }
\DoxyCodeLine{329  \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}} dsp);}
\DoxyCodeLine{330 }
\DoxyCodeLine{331 \textcolor{keyword}{public}:}
\DoxyCodeLine{333 }
\DoxyCodeLine{335  \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_a78fc987d855bd283c1ac4192743453cb}{copy}}();}
\DoxyCodeLine{336 }
\DoxyCodeLine{337 \textcolor{keyword}{public}:}
\DoxyCodeLine{339 }
\DoxyCodeLine{351 \textcolor{keywordtype}{bool} \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_a50d360812380f793b0b0ab7f0b181792}{currentThreadInTransaction}}();}
\DoxyCodeLine{352 }
\DoxyCodeLine{353 \textcolor{keyword}{public}:}
\DoxyCodeLine{355 }
\DoxyCodeLine{374 nothing \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_a22375c4a7755215cc53accc68b626ec7}{define}}();}
\DoxyCodeLine{375 }
\DoxyCodeLine{376 \textcolor{keyword}{public}:}
\DoxyCodeLine{378 }
\DoxyCodeLine{385 hash<auto> \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_a411ebe1b36f43e8c749f46fac1a95ea6}{describe}}();}
\DoxyCodeLine{386 }
\DoxyCodeLine{387 \textcolor{keyword}{public}:}
\DoxyCodeLine{389 }
\DoxyCodeLine{394  \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_a235cd43bb5a46e9906c220d9caf0659a}{destructor}}();}
\DoxyCodeLine{395 }
\DoxyCodeLine{396 \textcolor{keyword}{public}:}
\DoxyCodeLine{398 }
\DoxyCodeLine{424 nothing \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_af1633d031c7480fed7de638b21f9a087}{exec}}( ...);}
\DoxyCodeLine{425 }
\DoxyCodeLine{426 \textcolor{keyword}{public}:}
\DoxyCodeLine{428 }
\DoxyCodeLine{455 nothing \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_a58ffbb1fb12036db5027cf70918733b3}{execArgs}}(softlist<auto> vargs);}
\DoxyCodeLine{456 }
\DoxyCodeLine{457 \textcolor{keyword}{public}:}
\DoxyCodeLine{459 }
\DoxyCodeLine{476 hash<auto> \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_a7ec66c1e186aac00034b27015adf8c1c}{fetchColumns}}(softint rows = -\/1);}
\DoxyCodeLine{477 }
\DoxyCodeLine{478 \textcolor{keyword}{public}:}
\DoxyCodeLine{480 }
\DoxyCodeLine{495 \_\_7\_ hash<auto> \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_ae866ed537d54a90ce846330f211f4dfb}{fetchRow}}();}
\DoxyCodeLine{496 }
\DoxyCodeLine{497 \textcolor{keyword}{public}:}
\DoxyCodeLine{499 }
\DoxyCodeLine{516 list<auto> \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_a910705bcc2c991c0abd1f82f33697332}{fetchRows}}(softint rows = -\/1);}
\DoxyCodeLine{517 }
\DoxyCodeLine{518 \textcolor{keyword}{public}:}
\DoxyCodeLine{520 }
\DoxyCodeLine{531 hash<auto> \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_a18f8fef35598ba07b2376dd42c182c6d}{getOutput}}();}
\DoxyCodeLine{532 }
\DoxyCodeLine{533 \textcolor{keyword}{public}:}
\DoxyCodeLine{535 }
\DoxyCodeLine{546 hash<auto> \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_aaffb22d306d3b408d5614b58f40b66aa}{getOutputRows}}();}
\DoxyCodeLine{547 }
\DoxyCodeLine{548 \textcolor{keyword}{public}:}
\DoxyCodeLine{550 }
\DoxyCodeLine{557 \_\_7\_ \textcolor{keywordtype}{string} \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_a61c9cdf7687934dd54faf0c4cb5dd2c6}{getSQL}}();}
\DoxyCodeLine{558 }
\DoxyCodeLine{559 \textcolor{keyword}{public}:}
\DoxyCodeLine{561 }
\DoxyCodeLine{580 \_\_7\_ hash<auto> \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_a24eba920efaef94c1dd98bf02363f0c9}{getValue}}();}
\DoxyCodeLine{581 }
\DoxyCodeLine{582 \textcolor{keyword}{public}:}
\DoxyCodeLine{584 }
\DoxyCodeLine{611 \textcolor{keyword}{auto} \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_af7fe60e95959cc5eb6cf0046adcb9ec6}{memberGate}}(\textcolor{keywordtype}{string} key);}
\DoxyCodeLine{612 }
\DoxyCodeLine{613 \textcolor{keyword}{public}:}
\DoxyCodeLine{615 }
\DoxyCodeLine{630 \textcolor{keywordtype}{bool} \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_a34dfdc4d3aa9d3c38817931986506fbd}{next}}();}
\DoxyCodeLine{631 }
\DoxyCodeLine{632 \textcolor{keyword}{public}:}
\DoxyCodeLine{634 }
\DoxyCodeLine{645 nothing \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_ad05790f42e735a8ba687fcbc93d1480a}{prepare}}(\textcolor{keywordtype}{string} sql,  ...);}
\DoxyCodeLine{646 }
\DoxyCodeLine{647 \textcolor{keyword}{public}:}
\DoxyCodeLine{649 }
\DoxyCodeLine{660 nothing \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_aa0dadef84dc71fa6bb0dd1cac491f100}{prepareRaw}}(\textcolor{keywordtype}{string} sql);}
\DoxyCodeLine{661 }
\DoxyCodeLine{662 \textcolor{keyword}{public}:}
\DoxyCodeLine{664 }
\DoxyCodeLine{671 nothing \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_a545ae07df1d373713d431515dc778ce1}{rollback}}();}
\DoxyCodeLine{672 }
\DoxyCodeLine{673 \textcolor{keyword}{public}:}
\DoxyCodeLine{675 }
\DoxyCodeLine{686 \textcolor{keywordtype}{bool} \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_s_q_l_statement_a62c5937fb1ce112f54fdfe6f4f49ae24}{valid}}();}
\DoxyCodeLine{687 \};}
\DoxyCodeLine{688 \}}
\DoxyCodeLine{689 \}}

\end{DoxyCode}
