ELF>8@@.- $%UH@dH%(HD$81HHt$HD$HFHD$$D$ t0H|$1HT$8dH+%(uhH@]@HT$H|$H5|$HtHt+HH5HPtHuH1Huff.fHGI~H)ǍGwHH=L@HH51HÐUSHHdH%(HD$81HHt$HD$HFHD$$D$ HD$t6H|$1HT$8dH+%(HH[]DHt$H|$tHl$H=HtHH=uHuHc@HH=tH@SH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uZH0[fDHHuӐtHuHH(H;tЉff.fSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uZH0[fDHHuӐtHuHHH;tЉff.fSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uZH0[fDHHuӐtHuHH H;tЉff.fUH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uVH0]fDHHuӐtHo@HuH@HH0H;tHSH0VdH%(HD$(1HH4$HD$HGfnfnȉD$fbfD$u;H(Htt^H111HT$(dH+%(u_H0[f.HtHx(HtˋD$t9H1fHHuT$qSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uUH0[fDHHuӐt_HHu@HHH;tЉfATUSH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uYHD$Ho(Ht!\$ +\$$tJH|$1HT$8dH+%(H@[]A\HHuːHt$H|$tD$$Ld$uXHELH@H;ulH=tLH=u)HeHcZfDLLH=tL븐HЉfATH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$uDH(HtD$9D$tIH11E1HD$(dH+%(H0LA\@HHufHHRxH;IMtoI$H5LPtZHuLIHoHbL1HHP@L8fE1H"DIjfATL%1HH5LuLHLA\ATIUHHt HH5LHtHmtH]A\HH]A\AWAVAUATUSHfnFdH%(H$1HHt$0HD$8HGfnȉD$HfbfD$@Ho(H\$`D$`Ht$PH\$PHD$XD$'HD$@+D$DLd$0LAńD$@9D$HLt$PLd$XD|$'LLM!ЋT$DCHUHHL$H$HL$H$HL$H$Ld$(IBIA$HD$HT$H|$pDHL$B HD$H$H;|$tHl$pE1HbH$H9t$HH|$0E1H|$PH9tH$dH+%(HL[]A\A]A^A_fDHH6E1f.H$L$HT$L$Ld$(IIu~A$LHT$H|$pDHL$B H$L9Ht$'LfDMHoM Lf.Ll$xHLIHHl$pxf.HHt$(1H$HHD$(H$LLLd$(H$@H|$Ht$(1H$HHD$(H$LLLd$(H$LHIFH=H=H|$LUHHHHHHfDSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uMH0[fDHHuӐu$HHuDf.ATUHfnFdH%(H$1HHt$ HD$(HGfnȉD$8fbfD$0Lg(fHD$)D$@)D$P)D$`)D$p)$Mt8D$0+D$4tqH|$ E1HD$HHt H|$@H$dH+%(HĨL]A\ÐE1HH\f.Hl$ Ht$ HtrHT$@Ht$Ht\Ht$HtKD$4HL$HT$t$ uEI$LHu@IHD$H)fDHD$HE1LAUATUSHxfnFdH%(HD$h1HHt$@HD$HHGfnȉD$XfbfD$PuHD$Ho(Ht~D$P+D$TtxH|$@1H|$HtH/t"HT$hdH+%(Hx[]A\A]HD$HD$HHp1Ld$@Ht$LÄtH5HT$LHHdD$TuPHELd$ LLt$LHALHfDLd$0Lt$LHHHHAUATUSHhfnFdH%(HD$X1HHt$HD$HGfnȉD$(fbfD$ uwLg(H\$@D$@H\$0HD$8MtgD$ +D$$tiH|$E1H|$0H9tHD$XdH+%(HhL[]A\A]ÐHHxE1f.Hl$Ht$ HtLl$0HLtD$$t$ u:I$LLHU@IGfLLHfATUHXfnFdH%(HD$H1HHt$ HD$(HGfnȉD$8fbfD$0uZHD$Ho(Ht!D$0+D$4tKH|$ 1HT$HdH+%(HX]A\fHHuʐLd$ Ht$ LtHt$LtHt$LtD$4HL$HT$t$ u2HEHH^@RHff.@ATUHHfnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uJHo(Ht!D$ +D$$tDH|$1HT$8dH+%(HH]A\fHHuѐLd$Ht$LtHt$LtD$$D$t$u/HEHHz@n@HATUHHfnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uJHo(Ht!D$ +D$$tDH|$1HT$8dH+%(HH]A\fHHuѐLd$Ht$LtHt$LtD$$HT$t$u0HEHH{@oDHATUHHfnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uJHo(Ht!D$ +D$$tDH|$1HT$8dH+%(HH]A\fHHuѐLd$Ht$LtHt$LtD$$HT$t$u0HEHpH{@oDHATUHHfnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uJHo(Ht!D$ +D$$tDH|$1HT$8dH+%(HH]A\fHHuѐLd$Ht$LtHt$ LtD$$T$ t$u)HEHhHu@tfHff.@ATUH8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$uCH(HtD$9D$tHH111HT$(dH+%(H8]A\fDHHufuLHHHuHtAHHHIHuLHwHfDHHVff.UH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHD$Ho(Ht!D$ +D$$t=H|$1HT$8dH+%(ukH@]ÐHHuؐHt$H|$tċD$$Ht$u(HEHHu@@HGHHG@SafeDownCastvtkObjectBasevtkSQLQueryBindParameterIsTypeOfRollbackTransactionBeginTransactionCommitTransactionGetDatabaseExecuteIsActiveIsANewInstanceEscapeStringClearParameterBindingsvtkVariantGetQuerySetQueryvtkIOSQLPython.vtkSQLQuery@ii@il@ik@id@izK@is@iW vtkVariant@ivKvtkRowQueryvtkObjectUH=Hu]ÐHH=tHH=tH]vtkSQLQuery - executes an sql query and retrieves results Superclass: vtkRowQuery The abstract superclass of SQL query classes. Instances of subclasses of vtkSQLQuery are created using the GetQueryInstance() function in vtkSQLDatabase. To implement a query connection for a new database type, subclass both vtkSQLDatabase and vtkSQLQuery, and implement the required functions. For the query class, this involves the following: Execute() - Execute the query on the database. No results need to be retrieved at this point, unless you are performing caching. GetNumberOfFields() - After Execute() is performed, returns the number of fields in the query results. GetFieldName() - The name of the field at an index. GetFieldType() - The data type of the field at an index. NextRow() - Advances the query results by one row, and returns whether there are more rows left in the query. DataValue() - Extract a single data value from the current row. Begin/Rollback/CommitTransaction() - These methods are optional but recommended if the database supports transactions. @par Thanks: Thanks to Andrew Wilson from Sandia National Laboratories for his work on the database classes. @sa vtkSQLDatabase basic_string::_M_construct null not validV.IsTypeOf(string) -> int C++: static vtkTypeBool IsTypeOf(const char *type) Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h. V.IsA(string) -> int C++: vtkTypeBool IsA(const char *type) override; Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h. V.SafeDownCast(vtkObjectBase) -> vtkSQLQuery C++: static vtkSQLQuery *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkSQLQuery C++: vtkSQLQuery *NewInstance() V.SetQuery(string) -> bool C++: virtual bool SetQuery(const char *query) The query string to be executed. Since some databases will process the query string as soon as it's set, this method returns a boolean to indicate success or failure. V.GetQuery() -> string C++: virtual const char *GetQuery() The query string to be executed. Since some databases will process the query string as soon as it's set, this method returns a boolean to indicate success or failure. V.IsActive() -> bool C++: bool IsActive() override; Return true if the query is active (i.e. execution was successful and results are ready to be fetched). Returns false on error or inactive query. V.Execute() -> bool C++: bool Execute() override = 0; Execute the query. This must be performed before any field name or data access functions are used. V.BeginTransaction() -> bool C++: virtual bool BeginTransaction() Begin, commit, or roll back a transaction. If the underlying database does not support transactions these calls will do nothing. V.CommitTransaction() -> bool C++: virtual bool CommitTransaction() V.RollbackTransaction() -> bool C++: virtual bool RollbackTransaction() V.GetDatabase() -> vtkSQLDatabase C++: virtual vtkSQLDatabase *GetDatabase() Return the database associated with the query. V.BindParameter(int, int) -> bool C++: virtual bool BindParameter(int index, int value) V.BindParameter(int, int) -> bool C++: virtual bool BindParameter(int index, long value) V.BindParameter(int, int) -> bool C++: virtual bool BindParameter(int index, long long value) V.BindParameter(int, float) -> bool C++: virtual bool BindParameter(int index, double value) V.BindParameter(int, string, int) -> bool C++: virtual bool BindParameter(int index, const char *stringValue, size_t length) V.BindParameter(int, string) -> bool C++: virtual bool BindParameter(int index, const vtkStdString &string) V.BindParameter(int, vtkVariant) -> bool C++: virtual bool BindParameter(int index, vtkVariant var) V.BindParameter(int, void, int) -> bool C++: virtual bool BindParameter(int index, const void *data, size_t length) V.ClearParameterBindings() -> bool C++: virtual bool ClearParameterBindings() Reset all parameter bindings to nullptr. V.EscapeString(string, bool) -> string C++: virtual vtkStdString EscapeString(vtkStdString s, bool addSurroundingQuotes=true) Escape a string for inclusion into an SQL query. If addSurroundingQuotes is true, then quotation marks appropriate to the backend database will be added to enclose the escaped string. This argument defaults to true. * A default, simple-minded implementation is provided for * database backends that do not provde a way to escape * strings for use inside queries. HHEtH$H$H9tH|$PH9tHH|$pH$H9tH$L9t뼄t H|$ HLH|$0H9tHM1#nHDGCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GNUzRx  0 D X l  EDPa AE O|ROEY B j(EAD`n AAF ED@ AG @ED@ AG dED@ AG ED@ AG ED@{ AK ED@ AG 0nFAA D`  AABH (gFD@ EE LHFA0hOFDD n ABA DDBzPLRx P$ZFBB B(A0A8G 8D0A(B BBBG xc HED@ AG (lFAG DBB <FBA A(D (A ABBD , <L~FBA A(D (D ABBB (XQFADp ABJ ()FAD` ABC ()FAD` ABC ()FAD` ABC (!FAD` ABC (4%FADP ABG ` EDP AB I   - OZ"  0 0  ? j   n g ":_ 0 Zc  p" 0Rc  ~ Q )L )| @) p! %   ",1 6;'@5EJ O>TRYc^udjpv|" " " " 5" U" ~,={"OGWm H   O3 H T !$p     3 w ~   [     + Y x     / a      * M p w       3H]p_ZL26PyvtkSQLQuery_SafeDownCastP7_objectS0__ZL27PyvtkSQLQuery_BindParameterP7_objectS0__ZL35PyvtkSQLQuery_BindParameter_Methods_ZL22PyvtkSQLQuery_IsTypeOfP7_objectS0__ZL33PyvtkSQLQuery_RollbackTransactionP7_objectS0__ZL30PyvtkSQLQuery_BeginTransactionP7_objectS0__ZL31PyvtkSQLQuery_CommitTransactionP7_objectS0__ZL25PyvtkSQLQuery_GetDatabaseP7_objectS0__ZL21PyvtkSQLQuery_ExecuteP7_objectS0__ZL22PyvtkSQLQuery_IsActiveP7_objectS0__ZL17PyvtkSQLQuery_IsAP7_objectS0__ZL25PyvtkSQLQuery_NewInstanceP7_objectS0__ZL18PyvtkSQLQuery_Type_ZL21PyvtkSQLQuery_Methods_GLOBAL__sub_I_vtkSQLQueryPython.cxx_ZL26PyvtkSQLQuery_EscapeStringP7_objectS0__ZL26PyvtkSQLQuery_EscapeStringP7_objectS0_.cold_ZL36PyvtkSQLQuery_ClearParameterBindingsP7_objectS0__ZL30PyvtkSQLQuery_BindParameter_s8P7_objectS0__ZL30PyvtkSQLQuery_BindParameter_s7P7_objectS0__ZL30PyvtkSQLQuery_BindParameter_s7P7_objectS0_.cold_ZL30PyvtkSQLQuery_BindParameter_s6P7_objectS0__ZL30PyvtkSQLQuery_BindParameter_s6P7_objectS0_.cold_ZL30PyvtkSQLQuery_BindParameter_s5P7_objectS0__ZL30PyvtkSQLQuery_BindParameter_s4P7_objectS0__ZL30PyvtkSQLQuery_BindParameter_s3P7_objectS0__ZL30PyvtkSQLQuery_BindParameter_s2P7_objectS0__ZL30PyvtkSQLQuery_BindParameter_s1P7_objectS0__ZL22PyvtkSQLQuery_GetQueryP7_objectS0__ZL22PyvtkSQLQuery_SetQueryP7_objectS0_.LC0.LC1.LC2.LC3.LC6.LC4.LC5.LC7.LC8.LC9.LC10.LC11.LC12.LC13.LC14.LC16.LC17.LC19.LC20.LC23.LC24.LC15_ZN11vtkSQLQuery8IsActiveEv_ZN11vtkSQLQuery16BeginTransactionEv_ZN11vtkSQLQuery17CommitTransactionEv_ZN11vtkSQLQuery19RollbackTransactionEv_ZN11vtkSQLQuery11GetDatabaseEv_ZNK11vtkSQLQuery19NewInstanceInternalEv_ZN9vtkObject3NewEv_ZN13vtkPythonArgs13ArgCountErrorEii_ZN13vtkPythonArgs17GetArgAsVTKObjectEPKcRbPyErr_Occurred_ZN13vtkPythonUtil20GetObjectFromPointerEP13vtkObjectBase__stack_chk_fail_ZN17vtkPythonOverload10CallMethodEP11PyMethodDefP7_objectS3__ZN13vtkPythonArgs13ArgCountErrorEiPKc_ZN11vtkSQLQuery3IsAEPKcstrcmp_ZN13vtkObjectBase8IsTypeOfEPKc_ZN13vtkPythonArgs8GetValueERPcPyLong_FromLong_ZN13vtkPythonArgs19GetSelfFromFirstArgEP7_objectS1_PyBool_FromLong_GLOBAL_OFFSET_TABLE__ZN13vtkPythonArgs16PureVirtualErrorEvPyVTKObject_CheckPyVTKObject_GetObjectPyVTKObject_SetFlagPyvtkSQLQuery_ClassNewPyVTKClass_AddPyvtkRowQuery_ClassNewPyType_ReadyPyVTKAddFile_vtkSQLQueryPyDict_SetItemString_Py_DeallocDW.ref.__gxx_personality_v0_ZN13vtkPythonArgs8GetValueERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZdlPv_ZN11vtkSQLQuery12EscapeStringE12vtkStdStringb_ZN13vtkPythonArgs8GetValueERbPyUnicode_FromStringAndSize_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmmmemcpyPyErr_ClearPyBytes_FromStringAndSize_ZSt19__throw_logic_errorPKc_Unwind_Resume_ZN11vtkSQLQuery22ClearParameterBindingsEvPyBuffer_Release_ZN13vtkPythonArgs8GetValueERi_ZN13vtkPythonArgs9GetBufferERPvP10bufferinfo_ZN13vtkPythonArgs8GetValueERm_ZN11vtkSQLQuery13BindParameterEiPKvm_ZN13vtkPythonArgs21GetArgAsSpecialObjectEPKcPP7_object_ZN10vtkVariantC1ERKS__ZN10vtkVariantD1Ev_ZN11vtkSQLQuery13BindParameterEi10vtkVariant_ZN11vtkSQLQuery13BindParameterEiRK12vtkStdString_ZN11vtkSQLQuery13BindParameterEiPKcm_ZN13vtkPythonArgs8GetValueERd_ZN11vtkSQLQuery13BindParameterEid_ZN13vtkPythonArgs8GetValueERx_ZN11vtkSQLQuery13BindParameterEix_ZN13vtkPythonArgs8GetValueERl_ZN11vtkSQLQuery13BindParameterEil_ZN11vtkSQLQuery13BindParameterEiistrlen_ZN11vtkSQLQuery8GetQueryEv_Py_NoneStruct_ZN11vtkSQLQuery8SetQueryEPKcPyType_TypePyVTKObject_DeletePyVTKObject_ReprPyVTKObject_StringPyObject_GenericGetAttrPyObject_GenericSetAttrPyVTKObject_AsBufferPyVTKObject_TraversePyVTKObject_GetSetPyVTKObject_NewPyObject_GC_Del/PL}0M1NONP.2$RM3LV1T4TNW5TU(PQ6LXNY*HPA7LXNY*FP18~LXNY*GP!9nLXNO*IP:JLqX[NYP;>LaXyNY*EP<6LaX{V*S1T4TNW5T U PB = L X *J K 1 N O( \8 ]U ^d N P - 1 . ` - a - b _ 1 d` > g h N h L hQ X i jLk{lmlmn oP?#p*?/p@L!X@NMYYsbP2"L6taXuvwNYx%PV2Le X.u;AHytz{NYz|P&2LhXug9NKYg}nP2L1XNu_VpwNY~P2\LXuNYP32LXuNY,5Pc2LXu8NJY\eP2LX.u?ugNuYPBL9XaNskno*PCSLqXVNYPQ+ eJV2bnzK_muzK1T&4+T95>TKUD-h*h2rIh]hm{ur}{hr 0X8@ 50  (8 @ HX` h x     x  R   c(8 @ >H0X( ` uhxx  '  8 0 p (@8 HX hx   0 p &q 4H\p 0 0D h, P l f0 (1QLpp0Yc<E\@ p8d.symtab.strtab.shstrtab.rela.text.data.bss.text._ZN11vtkSQLQuery8IsActiveEv.text._ZN11vtkSQLQuery16BeginTransactionEv.text._ZN11vtkSQLQuery17CommitTransactionEv.text._ZN11vtkSQLQuery19RollbackTransactionEv.text._ZN11vtkSQLQuery11GetDatabaseEv.rela.text._ZNK11vtkSQLQuery19NewInstanceInternalEv.rodata.str1.1.rodata._ZN11vtkSQLQuery3IsAEPKc.str1.1.rela.text._ZN11vtkSQLQuery3IsAEPKc.rodata.str1.8.rela.text.startup.rela.init_array.rela.text.unlikely.gcc_except_table.rela.data.rel.rela.data.rel.local.rela.data.rel.local.DW.ref.__gxx_personality_v0.comment.note.GNU-stack.note.gnu.property.rela.eh_frame.groupv@+EvH+FvP+GvX+Hv`+Ivh +Jvt +Sv +f @[(+ &i,i1p S ~    @r+22+A2n Oi@r+2` 3@s0+(3@s+03@s+34 @t +  6  @u+"@9 @{+$;0H9,Dt9Tx9 l9g@{+)? ,E M}