ELF>hp@@-,   #$UH@dH%(HD$81HHt$HD$HFHD$$D$ t0H|$1HT$8dH+%(uhH@]@HT$H|$H5|$HtHt+HH5HPtHuH1Huff.fUSHHdH%(HD$81HHt$HD$HFHD$$D$ HD$t6H|$1HT$8dH+%(HH[]DHt$H|$tHl$H=HtHH=uHuHc@HH=tH@ATUH8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$uCH(HtD$9D$tHH111HT$(dH+%(H8]A\fDHHuftDHoHHuHtQHHHIHuLH@HH(H;tHfDHHNATUH8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$uCH(HtD$9D$tHH111HT$(dH+%(H8]A\fDHHuftDHo@HuHtQHHHIHuLH@HHH;tHfDHHNATUSH@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"DIjfAUATUSHHfnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uWHD$Ho(Ht!D$ +D$$tHH|$1HT$8dH+%(HH[]A\A]HHu͐Ht$H|$tD$$Ld$lHEH0H;LmHMMnLLxLLLhHLIL$HEHHH)HHHL1HfDAoHH9uLLHH :IH(HtD$9D$t;H111HT$(dH+%(uLH8HHuҐu$HHuHH@ff.AT1UHHHNdH%(HD$81HGAfnH%fnA)fbAt'. @par Thanks: Thanks to Andrew Wilson and Philippe Pebay from Sandia National Laboratories for implementing this class. @sa vtkSQLiteQuery vtkIOSQLPython.vtkSQLiteDatabaseV.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) -> vtkSQLiteDatabase C++: static vtkSQLiteDatabase *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkSQLiteDatabase C++: vtkSQLiteDatabase *NewInstance() V.Open(string) -> bool C++: bool Open(const char *password) override; V.Open(string, int) -> bool C++: bool Open(const char *password, int mode) Open a new connection to the database. You need to set the filename before calling this function. Returns true if the database was opened successfully; false otherwise. - USE_EXISTING (default) - Fail if the file does not exist. - USE_EXISTING_OR_CREATE - Create a new file if necessary. - CREATE_OR_CLEAR - Create new or clear existing file. - CREATE - Create new, fail if file exists. V.Close() C++: void Close() override; Close the connection to the database. V.IsOpen() -> bool C++: bool IsOpen() override; Return whether the database has an open connection V.GetQueryInstance() -> vtkSQLQuery C++: vtkSQLQuery *GetQueryInstance() override; Return an empty query on this database. V.GetTables() -> vtkStringArray C++: vtkStringArray *GetTables() override; Get the list of tables from the database V.GetRecord(string) -> vtkStringArray C++: vtkStringArray *GetRecord(const char *table) override; Get the list of fields for a particular table V.IsSupported(int) -> bool C++: bool IsSupported(int feature) override; Return whether a feature is supported by the database. V.HasError() -> bool C++: bool HasError() override; Did the last operation generate an error V.GetLastErrorText() -> string C++: const char *GetLastErrorText() override; Get the last error text from the database V.GetDatabaseType() -> string C++: const char *GetDatabaseType() override; String representing database type (e.g. "sqlite"). V.GetDatabaseFileName() -> string C++: virtual char *GetDatabaseFileName() String representing the database filename. V.SetDatabaseFileName(string) C++: virtual void SetDatabaseFileName(const char *_arg) String representing the database filename. V.GetURL() -> string C++: vtkStdString GetURL() override; Get the URL of the database. V.GetColumnSpecification(vtkSQLDatabaseSchema, int, int) -> string C++: vtkStdString GetColumnSpecification( vtkSQLDatabaseSchema *schema, int tblHandle, int colHandle) override; Return the SQL string with the syntax to create a column inside a "CREATE TABLE" SQL statement. NB: this method implements the SQLite-specific syntax: HHH|$@HD$PH9tHH|$0HD$@H9tH!rP!HDGCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GNUzRx  0 D X 4lFBD S BBM ^BB EDPa AE OEY B j(EAD`n AAF (-FADP ABG (@-FADP ABG 0lnFAA D`  AABH gFD@ EE 8NFBA A(Dp (A ABBD LFPI H(D0O (D BBBD V (D BBBH 0POFDD n ABA DDBzPLRx <$FBB A(D (A BBBK d,GFAD ABD (d%FADP ABG ED@ AG  EDP AK  EDP AB ED@ AG FD@ EE DED@ AG hH@ I ,DFCD`r ABF     %W- -PngM0N!`@ YPG%-[   LwD! -6JZ^j~  !'" Q" " " Bn}"O'7l ,;Ujw@ O!#- < \      ' R r       ) < T l     _ZL29PyvtkSQLiteDatabase_StaticNewv_ZL32PyvtkSQLiteDatabase_SafeDownCastP7_objectS0__ZL28PyvtkSQLiteDatabase_IsTypeOfP7_objectS0__ZL39PyvtkSQLiteDatabase_GetDatabaseFileNameP7_objectS0__ZL35PyvtkSQLiteDatabase_GetDatabaseTypeP7_objectS0__ZL23PyvtkSQLiteDatabase_IsAP7_objectS0__ZL31PyvtkSQLiteDatabase_NewInstanceP7_objectS0__ZL39PyvtkSQLiteDatabase_SetDatabaseFileNameP7_objectS0__ZL27PyvtkSQLiteDatabase_Methods_ZL24PyvtkSQLiteDatabase_Type_ZZ28PyvtkSQLiteDatabase_ClassNewE9constants_GLOBAL__sub_I_vtkSQLiteDatabasePython.cxx_ZL42PyvtkSQLiteDatabase_GetColumnSpecificationP7_objectS0__ZL42PyvtkSQLiteDatabase_GetColumnSpecificationP7_objectS0_.cold_ZL26PyvtkSQLiteDatabase_GetURLP7_objectS0__ZL26PyvtkSQLiteDatabase_GetURLP7_objectS0_.cold_ZL36PyvtkSQLiteDatabase_GetLastErrorTextP7_objectS0__ZL28PyvtkSQLiteDatabase_HasErrorP7_objectS0__ZL31PyvtkSQLiteDatabase_IsSupportedP7_objectS0__ZL29PyvtkSQLiteDatabase_GetRecordP7_objectS0__ZL29PyvtkSQLiteDatabase_GetTablesP7_objectS0__ZL36PyvtkSQLiteDatabase_GetQueryInstanceP7_objectS0__ZL26PyvtkSQLiteDatabase_IsOpenP7_objectS0__ZL25PyvtkSQLiteDatabase_CloseP7_objectS0__ZL24PyvtkSQLiteDatabase_OpenP7_objectS0_.LC0.LC1.LC2.LC5.LC3.LC4.LC6.LC7.LC8.LC9.LC10.LC12.LC13.LC15.LC17.LC18.LC19.LC20.LC21.LC22.LC23.LC24.LC25.LC11_ZN17vtkSQLiteDatabase15GetDatabaseTypeEv_ZN17vtkSQLiteDatabase19GetDatabaseFileNameEv_ZN17vtkSQLiteDatabase3NewEv_ZNK17vtkSQLiteDatabase19NewInstanceInternalEv_ZN17vtkSQLiteDatabase19SetDatabaseFileNameEPKcstrcmp_ZdaPvstrlen_Znammemcpy_ZN13vtkPythonArgs13ArgCountErrorEii_ZN13vtkPythonArgs17GetArgAsVTKObjectEPKcRbPyErr_Occurred_ZN13vtkPythonUtil20GetObjectFromPointerEP13vtkObjectBase__stack_chk_fail_ZN17vtkSQLiteDatabase3IsAEPKc_ZN13vtkObjectBase8IsTypeOfEPKc_ZN13vtkPythonArgs8GetValueERPcPyLong_FromLong_ZN13vtkPythonArgs19GetSelfFromFirstArgEP7_objectS1_PyUnicode_FromStringAndSizePyErr_ClearPyBytes_FromStringAndSize_GLOBAL_OFFSET_TABLE__Py_NoneStructPyVTKObject_CheckPyVTKObject_GetObjectPyVTKObject_SetFlagPyvtkSQLiteDatabase_ClassNewPyVTKClass_AddPyvtkSQLDatabase_ClassNewPyDict_SetItemStringPyType_Ready_Py_DeallocPyVTKAddFile_vtkSQLiteDatabaseDW.ref.__gxx_personality_v0_ZN13vtkPythonArgs8GetValueERi_ZdlPv_ZN17vtkSQLiteDatabase22GetColumnSpecificationEP20vtkSQLDatabaseSchemaii_Unwind_Resume_ZN17vtkSQLiteDatabase6GetURLEv_ZN17vtkSQLiteDatabase16GetLastErrorTextEvPyBool_FromLong_ZN17vtkSQLiteDatabase8HasErrorEv_ZN17vtkSQLiteDatabase11IsSupportedEi_ZN17vtkSQLiteDatabase9GetRecordEPKc_ZN17vtkSQLiteDatabase9GetTablesEv_ZN17vtkSQLiteDatabase16GetQueryInstanceEv_ZN17vtkSQLiteDatabase6IsOpenEv_ZN17vtkSQLiteDatabase5CloseEv_ZN13vtkPythonArgs13ArgCountErrorEiPKc_ZN17vtkSQLiteDatabase4OpenEPKci_ZN17vtkSQLiteDatabase4OpenEPKcPyType_TypePyVTKObject_DeletePyVTKObject_ReprPyVTKObject_StringPyObject_GenericGetAttrPyObject_GenericSetAttrPyVTKObject_AsBufferPyVTKObject_TraversePyVTKObject_GetSetPyVTKObject_NewPyObject_GC_Del,)`K*L+MNMO ,JK}R+F-FMS.FQO/`KTMHUVW*B *YOC0KTMHUVW%*A;*YIOt1KTR>*PG+LFZ-_FhMyS.FQO2/KYTz*DC+MNZ[\M#OV3KTR"*EIFYGaHpI F G H I G M *Yz O + ( ' ^ ' _ & ' ' S ` a4 bO ]^ +i ` 4 KA T` 5h L e e M fgU-V8W?Os6KTM9fNjdUuVWO7K9TaMsHUVWk*YO8>KaTMlmO9*KQTkeMlnO:CKaT{RMNoO;>KaTMNpO<KITqM~NZ[\qO=>KaTMlrO>KAT^Mj*YysO?t?qK?KR M2lNRce|uTTvOC bKC!F-G5HAISJtG+F&-+F9.>FKQ@'fi,f4i 20Bw0xXyz{|}~8@-@ Z(P8H@HX@`^hx  pX (8 @HXh `hx P J  6P j0 PP ~( 8 h 4H\p D pP0 T@ d P%"LU;h$Hl.symtab.strtab.shstrtab.rela.text.data.bss.text._ZN17vtkSQLiteDatabase15GetDatabaseTypeEv.text._ZN17vtkSQLiteDatabase19GetDatabaseFileNameEv.rela.text._ZNK17vtkSQLiteDatabase19NewInstanceInternalEv.rela.text._ZN17vtkSQLiteDatabase19SetDatabaseFileNameEPKc.rodata.str1.1.rodata._ZN17vtkSQLiteDatabase3IsAEPKc.str1.1.rela.text._ZN17vtkSQLiteDatabase3IsAEPKc.rodata.str1.8.rela.text.startup.rela.init_array.rela.text.unlikely.gcc_except_table.rela.data.rel.ro.local.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.groupr@*ArH*BrP *Dr\ *Erh *Prt *d @N*&T,T1` ap  @b* @0b* 2#I2lLOG@b*q24 ,@hc0*8,@c*@,8@c`*x,C,@ @d`*- @pd *.` @e*! 1@j*#701,@41P81 hX1c@j0*(60 +A 8B my