\hypertarget{_q_c___abstract_s_q_l_statement_8dox_8h_source}{}\doxysection{QC\+\_\+\+Abstract\+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{11 \textcolor{keyword}{class }\mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_abstract_s_q_l_statement}{AbstractSQLStatement}} : \textcolor{keyword}{public} \mbox{\hyperlink{class_qore_1_1_abstract_iterator}{AbstractIterator}} \{}
\DoxyCodeLine{12 }
\DoxyCodeLine{13 \textcolor{keyword}{public}:}
\DoxyCodeLine{15 }
\DoxyCodeLine{23 abstract \textcolor{keywordtype}{bool} \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_abstract_s_q_l_statement_aa6e9c12936aca9c1c6b4eb151cd3d0a7}{active}}();}
\DoxyCodeLine{24 }
\DoxyCodeLine{25 \textcolor{keyword}{public}:}
\DoxyCodeLine{27 }
\DoxyCodeLine{38 abstract \textcolor{keywordtype}{int} \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_abstract_s_q_l_statement_af32268f269fc8e29cb4966ec70d40b26}{affectedRows}}();}
\DoxyCodeLine{39 }
\DoxyCodeLine{40 \textcolor{keyword}{public}:}
\DoxyCodeLine{42 }
\DoxyCodeLine{47 abstract nothing \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_abstract_s_q_l_statement_a50fe98b66f009c1fce620ce42dc77c62}{beginTransaction}}();}
\DoxyCodeLine{48 }
\DoxyCodeLine{49 \textcolor{keyword}{public}:}
\DoxyCodeLine{51 }
\DoxyCodeLine{76 abstract nothing \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_abstract_s_q_l_statement_a53fbcc157b43c9f733e738f033c5b133}{bind}}( ...);}
\DoxyCodeLine{77 }
\DoxyCodeLine{78 \textcolor{keyword}{public}:}
\DoxyCodeLine{80 }
\DoxyCodeLine{106 abstract nothing \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_abstract_s_q_l_statement_aecef7bdce44fb28daf3ffda44bd395b6}{bindArgs}}(softlist<auto> vargs);}
\DoxyCodeLine{107 }
\DoxyCodeLine{108 \textcolor{keyword}{public}:}
\DoxyCodeLine{110 }
\DoxyCodeLine{134 abstract nothing \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_abstract_s_q_l_statement_a0311c65d5483cd9cbaf48dc59f437895}{bindPlaceholders}}( ...);}
\DoxyCodeLine{135 }
\DoxyCodeLine{136 \textcolor{keyword}{public}:}
\DoxyCodeLine{138 }
\DoxyCodeLine{163 abstract nothing \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_abstract_s_q_l_statement_a515142e47a51687427a8e6715bc35a70}{bindPlaceholdersArgs}}(softlist<auto> vargs);}
\DoxyCodeLine{164 }
\DoxyCodeLine{165 \textcolor{keyword}{public}:}
\DoxyCodeLine{167 }
\DoxyCodeLine{192 abstract nothing \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_abstract_s_q_l_statement_addf98ea5bdf907ae646a7f2f8e1607c0}{bindValues}}( ...);}
\DoxyCodeLine{193 }
\DoxyCodeLine{194 \textcolor{keyword}{public}:}
\DoxyCodeLine{196 }
\DoxyCodeLine{220 abstract nothing \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_abstract_s_q_l_statement_ae80b0921b26b6455b85ae727e57b1fa0}{bindValuesArgs}}(softlist<auto> vargs);}
\DoxyCodeLine{221 }
\DoxyCodeLine{222 \textcolor{keyword}{public}:}
\DoxyCodeLine{224 }
\DoxyCodeLine{229 abstract nothing \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_abstract_s_q_l_statement_a3be914ba53e691d4ee4655973de3718b}{close}}();}
\DoxyCodeLine{230 }
\DoxyCodeLine{231 \textcolor{keyword}{public}:}
\DoxyCodeLine{233 }
\DoxyCodeLine{240 abstract nothing \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_abstract_s_q_l_statement_a721847f8231a8e1539542dbe5bca606d}{commit}}();}
\DoxyCodeLine{241 }
\DoxyCodeLine{242 \textcolor{keyword}{public}:}
\DoxyCodeLine{244 }
\DoxyCodeLine{251 abstract \textcolor{keywordtype}{bool} \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_abstract_s_q_l_statement_afb9a48701323d1c620f4bfcf40e4ba78}{currentThreadInTransaction}}();}
\DoxyCodeLine{252 }
\DoxyCodeLine{253 \textcolor{keyword}{public}:}
\DoxyCodeLine{255 }
\DoxyCodeLine{274 abstract nothing \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_abstract_s_q_l_statement_a7f767fcdc63e67b201acfa73cc3c5b82}{define}}();}
\DoxyCodeLine{275 }
\DoxyCodeLine{276 \textcolor{keyword}{public}:}
\DoxyCodeLine{278 }
\DoxyCodeLine{285 abstract hash<auto> \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_abstract_s_q_l_statement_a37f73061df67a487ec8688dbc91e3413}{describe}}();}
\DoxyCodeLine{286 }
\DoxyCodeLine{287 \textcolor{keyword}{public}:}
\DoxyCodeLine{289 }
\DoxyCodeLine{315 abstract nothing \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_abstract_s_q_l_statement_a1fd3fd0ce29a4eb110dd6ff416195bda}{exec}}( ...);}
\DoxyCodeLine{316 }
\DoxyCodeLine{317 \textcolor{keyword}{public}:}
\DoxyCodeLine{319 }
\DoxyCodeLine{346 abstract nothing \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_abstract_s_q_l_statement_aaf3f423da01bbe18b95eaf0cb53053f3}{execArgs}}(softlist<auto> vargs);}
\DoxyCodeLine{347 }
\DoxyCodeLine{348 \textcolor{keyword}{public}:}
\DoxyCodeLine{350 }
\DoxyCodeLine{367 abstract hash<auto> \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_abstract_s_q_l_statement_ac66790469493b564798f50f03bf2acc9}{fetchColumns}}(softint rows = -\/1);}
\DoxyCodeLine{368 }
\DoxyCodeLine{369 \textcolor{keyword}{public}:}
\DoxyCodeLine{371 }
\DoxyCodeLine{386 abstract \_\_7\_ hash<auto> \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_abstract_s_q_l_statement_a80ff8fb63f5cb85f4df46cf4a6c76a7e}{fetchRow}}();}
\DoxyCodeLine{387 }
\DoxyCodeLine{388 \textcolor{keyword}{public}:}
\DoxyCodeLine{390 }
\DoxyCodeLine{407 abstract list<auto> \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_abstract_s_q_l_statement_aae949362a3f374fd889a002d663430b3}{fetchRows}}(softint rows = -\/1);}
\DoxyCodeLine{408 }
\DoxyCodeLine{409 \textcolor{keyword}{public}:}
\DoxyCodeLine{411 }
\DoxyCodeLine{422 abstract hash<auto> \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_abstract_s_q_l_statement_a105c1c02eb3d3801444dc316d1924005}{getOutput}}();}
\DoxyCodeLine{423 }
\DoxyCodeLine{424 \textcolor{keyword}{public}:}
\DoxyCodeLine{426 }
\DoxyCodeLine{437 abstract hash<auto> \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_abstract_s_q_l_statement_a46b3bbb2ed34884cce469fa4c5b65900}{getOutputRows}}();}
\DoxyCodeLine{438 }
\DoxyCodeLine{439 \textcolor{keyword}{public}:}
\DoxyCodeLine{441 }
\DoxyCodeLine{448 abstract \_\_7\_ \textcolor{keywordtype}{string} \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_abstract_s_q_l_statement_aa351dd140d5e1a6147a3a34e92614493}{getSQL}}();}
\DoxyCodeLine{449 }
\DoxyCodeLine{450 \textcolor{keyword}{public}:}
\DoxyCodeLine{452 }
\DoxyCodeLine{469 abstract \_\_7\_ hash<auto> \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_abstract_s_q_l_statement_a97c746cfb641d4e3370c491de36af137}{getValue}}();}
\DoxyCodeLine{470 }
\DoxyCodeLine{471 \textcolor{keyword}{public}:}
\DoxyCodeLine{473 }
\DoxyCodeLine{477 abstract \textcolor{keyword}{auto} \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_abstract_s_q_l_statement_a5ad904da252b6bf7ebf80a9262c8b827}{memberGate}}(\textcolor{keywordtype}{string} member);}
\DoxyCodeLine{478 }
\DoxyCodeLine{479 \textcolor{keyword}{public}:}
\DoxyCodeLine{481 }
\DoxyCodeLine{496 abstract \textcolor{keywordtype}{bool} \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_abstract_s_q_l_statement_a45f7bd62a339149daa3f859012eb626f}{next}}();}
\DoxyCodeLine{497 }
\DoxyCodeLine{498 \textcolor{keyword}{public}:}
\DoxyCodeLine{500 }
\DoxyCodeLine{511 abstract nothing \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_abstract_s_q_l_statement_a480f30622fff523ee188297b1eebfa79}{prepare}}(\textcolor{keywordtype}{string} sql,  ...);}
\DoxyCodeLine{512 }
\DoxyCodeLine{513 \textcolor{keyword}{public}:}
\DoxyCodeLine{515 }
\DoxyCodeLine{526 abstract nothing \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_abstract_s_q_l_statement_a0f5d70f9678cd823fb1eb7aa99052fdd}{prepareRaw}}(\textcolor{keywordtype}{string} sql);}
\DoxyCodeLine{527 }
\DoxyCodeLine{528 \textcolor{keyword}{public}:}
\DoxyCodeLine{530 }
\DoxyCodeLine{537 abstract nothing \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_abstract_s_q_l_statement_ad243d89229ee65a43fe33d29137217c4}{rollback}}();}
\DoxyCodeLine{538 }
\DoxyCodeLine{539 \textcolor{keyword}{public}:}
\DoxyCodeLine{541 }
\DoxyCodeLine{549 abstract \textcolor{keywordtype}{bool} \mbox{\hyperlink{class_qore_1_1_s_q_l_1_1_abstract_s_q_l_statement_ac43800cdf66d8a1e021989194d330306}{valid}}();}
\DoxyCodeLine{550 \};}
\DoxyCodeLine{551 \}}
\DoxyCodeLine{552 \}}

\end{DoxyCode}
