ELF>@X@8 @  88aaHHHEF  pp $$Std Ptdpppt t QtdRtdHHHGNUGNU>ᦫɍjz]sBC , @U\xPi d $ IB "@` ,C9D*   i IѴ7Xmx~k8/g#L,)}IFF"RFj*)|#u!J$%> ("3&"O> 5&lm) $ "'uB"'?h"?IT&" ht ` q%$ &3O9  " } V B ' yBz&!&#^=) )a%, %L!'.%;#an  "NC!$  U \(, [#3YK%U)9"<H'PO "# "kT7 pO@OSHa" " b " k "@ (`#"`b " " P!; OXp[`S"b#Mf"@!o "plnЂMS "@m@D'" "#"# H "0 "p #OJ_][`u#"P ~"P (" -"pb "m<" 8("u"` I"?] "  " "b(Ox'"u$"!"0M" OPO"p  "lT< "0l@j@O"p m!O"Юb"Ѓ!"P]" " ?:"O "#<0\`b"@ 1!"O[` "0k\T"<'M" (0MHHO "k "< H__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalize_ZN13vtkPythonArgs13ArgCountErrorEii_ZN13vtkPythonArgs17GetArgAsVTKObjectEPKcRbPyErr_Occurred_ZN13vtkPythonUtil20GetObjectFromPointerEP13vtkObjectBase__stack_chk_fail_ZNK24vtkDatabaseToTableReader19NewInstanceInternalEv_ZN17vtkTableAlgorithm3NewEv_ZN24vtkDatabaseToTableReader3IsAEPKcstrcmp_ZN13vtkObjectBase8IsTypeOfEPKc_ZN13vtkPythonArgs19GetSelfFromFirstArgEP7_objectS1__ZN13vtkPythonArgs8GetValueERPcPyLong_FromLong_ZN24vtkDatabaseToTableReader18CheckIfTableExistsEvPyBool_FromLong_ZN24vtkDatabaseToTableReader11SetDatabaseEP14vtkSQLDatabase_ZN24vtkDatabaseToTableReader12SetTableNameEPKcPyVTKObject_CheckPyVTKObject_GetObjectPyVTKObject_SetFlagPyvtkDatabaseToTableReader_ClassNewPyVTKClass_AddPyvtkTableAlgorithm_ClassNewPyType_ReadyPyVTKAddFile_vtkDatabaseToTableReaderPyDict_SetItemString_Py_DeallocPyType_TypePyVTKObject_DeletePyVTKObject_ReprPyVTKObject_StringPyObject_GenericGetAttrPyObject_GenericSetAttrPyVTKObject_AsBufferPyVTKObject_TraversePyVTKObject_GetSetPyVTKObject_NewPyObject_GC_Del_ZN11vtkRowQuery26SetCaseSensitiveFieldNamesEb_ZN11vtkRowQuery26GetCaseSensitiveFieldNamesEv_ZNK11vtkRowQuery19NewInstanceInternalEv_ZN9vtkObject3NewEv_ZN11vtkRowQuery3IsAEPKc_ZN11vtkRowQuery26CaseSensitiveFieldNamesOffEv_ZN11vtkRowQuery25CaseSensitiveFieldNamesOnEv_ZN13vtkPythonArgs16PureVirtualErrorEv_ZN13vtkPythonArgs8GetValueERi_ZN11vtkRowQuery13GetFieldIndexEPc_ZN13vtkPythonArgs8GetValueERx_ZN10vtkVariantD1EvPyVTKSpecialObject_CopyNew__gxx_personality_v0_Unwind_ResumestrlenPyUnicode_FromStringAndSizePyErr_ClearPyBytes_FromStringAndSize_Py_NoneStruct_ZN13vtkPythonArgs8GetValueERb_ZN13vtkPythonArgs13ArgCountErrorEiPKc_ZN11vtkRowQuery7NextRowEP15vtkVariantArrayPyvtkRowQuery_ClassNewPyvtkObject_ClassNewPyVTKAddFile_vtkRowQuery_ZN18vtkRowQueryToTable8GetQueryEv_ZN18vtkRowQueryToTable3NewEv_ZNK18vtkRowQueryToTable19NewInstanceInternalEv_ZN18vtkRowQueryToTable3IsAEPKc_ZN18vtkRowQueryToTable8SetQueryEP11vtkRowQueryPyvtkRowQueryToTable_ClassNewPyVTKAddFile_vtkRowQueryToTable_ZN18vtkRowQueryToTable8GetMTimeEvPyLong_FromUnsignedLong_ZN14vtkSQLDatabase11IsSupportedEi_ZN14vtkSQLDatabase16GetTablePreambleEb_ZN14vtkSQLDatabase13CreateFromURLEPKc_ZNK14vtkSQLDatabase19NewInstanceInternalEv_ZN14vtkSQLDatabase35UnRegisterAllCreateFromURLCallbacksEv_ZN14vtkSQLDatabase8DATABASEEv_ZN14vtkSQLDatabase3IsAEPKc_ZdlPvPyvtkSQLDatabase_ClassNewPyVTKAddFile_vtkSQLDatabase_ZN14vtkSQLDatabase12EffectSchemaEP20vtkSQLDatabaseSchemab_ZN14vtkSQLDatabase23GetTriggerSpecificationEP20vtkSQLDatabaseSchemaii_ZN14vtkSQLDatabase21GetIndexSpecificationEP20vtkSQLDatabaseSchemaiiRb_ZN13vtkPythonArgs11SetArgValueEib_ZN14vtkSQLDatabase22GetColumnSpecificationEP20vtkSQLDatabaseSchemaii_ZN20vtkSQLDatabaseSchema7GetNameEv_ZN20vtkSQLDatabaseSchema3NewEv_ZNK20vtkSQLDatabaseSchema19NewInstanceInternalEv_ZN20vtkSQLDatabaseSchema7SetNameEPKc_ZdaPv_Znammemcpy_ZN20vtkSQLDatabaseSchema16AddColumnToTableEPKciS1_iS1__ZN20vtkSQLDatabaseSchema22GetTableHandleFromNameEPKc_ZN20vtkSQLDatabaseSchema15AddIndexToTableEPKciS1__ZN20vtkSQLDatabaseSchema16AddColumnToIndexEPKcS1_S1__ZN20vtkSQLDatabaseSchema23GetColumnHandleFromNameEPKcS1__ZN20vtkSQLDatabaseSchema22GetIndexHandleFromNameEPKcS1__ZN20vtkSQLDatabaseSchema17AddTriggerToTableEPKciS1_S1_S1__ZN20vtkSQLDatabaseSchema16AddOptionToTableEPKcS1_S1__ZN17vtkPythonOverload10CallMethodEP11PyMethodDefP7_objectS3__ZN20vtkSQLDatabaseSchema3IsAEPKc_ZN13vtkPythonArgs8GetValueERPKc_ZN20vtkSQLDatabaseSchema5ResetEv_ZN20vtkSQLDatabaseSchema20GetNumberOfPreamblesEv_ZN20vtkSQLDatabaseSchema17GetNumberOfTablesEv_ZN20vtkSQLDatabaseSchema26GetNumberOfTriggersInTableEi_ZN20vtkSQLDatabaseSchema25GetNumberOfOptionsInTableEi_ZN20vtkSQLDatabaseSchema25GetNumberOfColumnsInTableEi_ZN20vtkSQLDatabaseSchema25GetNumberOfIndicesInTableEi_ZN20vtkSQLDatabaseSchema25GetPreambleHandleFromNameEPKc_ZN20vtkSQLDatabaseSchema25AddTableMultipleArgumentsEPKcz_ZN20vtkSQLDatabaseSchema23GetColumnTypeFromHandleEii_ZN20vtkSQLDatabaseSchema23GetColumnSizeFromHandleEii_ZN20vtkSQLDatabaseSchema24GetTriggerTypeFromHandleEii_ZN20vtkSQLDatabaseSchema29GetNumberOfColumnNamesInIndexEii_ZN20vtkSQLDatabaseSchema22GetIndexTypeFromHandleEii_ZN20vtkSQLDatabaseSchema24GetTriggerHandleFromNameEPKcS1__ZN20vtkSQLDatabaseSchema28GetIndexColumnNameFromHandleEiii_ZN20vtkSQLDatabaseSchema27GetPreambleActionFromHandleEi_ZN20vtkSQLDatabaseSchema25GetPreambleNameFromHandleEi_ZN20vtkSQLDatabaseSchema28GetPreambleBackendFromHandleEi_ZN20vtkSQLDatabaseSchema22GetTableNameFromHandleEi_ZN20vtkSQLDatabaseSchema26GetTriggerActionFromHandleEii_ZN20vtkSQLDatabaseSchema23GetOptionTextFromHandleEii_ZN20vtkSQLDatabaseSchema24GetTriggerNameFromHandleEii_ZN20vtkSQLDatabaseSchema26GetOptionBackendFromHandleEii_ZN20vtkSQLDatabaseSchema29GetColumnAttributesFromHandleEii_ZN20vtkSQLDatabaseSchema23GetColumnNameFromHandleEii_ZN20vtkSQLDatabaseSchema22GetIndexNameFromHandleEii_ZN20vtkSQLDatabaseSchema27GetTriggerBackendFromHandleEii_Z50PyvtkSQLDatabaseSchema_DatabaseColumnType_FromEnumiPy_BuildValuePyLong_Type_Z49PyvtkSQLDatabaseSchema_DatabaseIndexType_FromEnumi_Z51PyvtkSQLDatabaseSchema_DatabaseTriggerType_FromEnumi_Z44PyvtkSQLDatabaseSchema_VarargTokens_FromEnumiPyvtkSQLDatabaseSchema_ClassNew_ZN13vtkPythonUtil12AddEnumToMapEP11_typeobjectPyVTKAddFile_vtkSQLDatabaseSchemaPyUnicode_FromString_ZN20vtkSQLDatabaseSchema16AddOptionToTableEiPKcS1__ZN20vtkSQLDatabaseSchema17AddTriggerToTableEiiPKcS1_S1__ZN20vtkSQLDatabaseSchema16AddColumnToIndexEiii_ZN20vtkSQLDatabaseSchema15AddIndexToTableEiiPKc_ZN20vtkSQLDatabaseSchema16AddColumnToTableEiiPKciS1__ZN20vtkSQLDatabaseSchema8AddTableEPKc_ZN20vtkSQLDatabaseSchema11AddPreambleEPKcS1_S1_PyObject_Free_ZN25vtkSQLDatabaseTableSource22GetPedigreeIdArrayNameEv_ZN25vtkSQLDatabaseTableSource22SetGeneratePedigreeIdsEb_ZN25vtkSQLDatabaseTableSource22GetGeneratePedigreeIdsEv_ZN25vtkSQLDatabaseTableSource3NewEv_ZNK25vtkSQLDatabaseTableSource19NewInstanceInternalEv_ZN25vtkSQLDatabaseTableSource22SetPedigreeIdArrayNameEPKc_ZN25vtkSQLDatabaseTableSource3IsAEPKc_ZN25vtkSQLDatabaseTableSource22GeneratePedigreeIdsOffEv_ZN25vtkSQLDatabaseTableSource21GeneratePedigreeIdsOnEv_ZN13vtkPythonArgs8GetValueERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN25vtkSQLDatabaseTableSource6SetURLERK12vtkStdString_ZN25vtkSQLDatabaseTableSource11SetPasswordERK12vtkStdString_ZN25vtkSQLDatabaseTableSource8SetQueryERK12vtkStdString_ZN25vtkSQLDatabaseTableSource8GetQueryEv_ZN25vtkSQLDatabaseTableSource6GetURLEvPyvtkSQLDatabaseTableSource_ClassNewPyVTKAddFile_vtkSQLDatabaseTableSource_ZN11vtkSQLQuery8IsActiveEv_ZN11vtkSQLQuery16BeginTransactionEv_ZN11vtkSQLQuery17CommitTransactionEv_ZN11vtkSQLQuery19RollbackTransactionEv_ZN11vtkSQLQuery11GetDatabaseEv_ZNK11vtkSQLQuery19NewInstanceInternalEv_ZN11vtkSQLQuery3IsAEPKcPyvtkSQLQuery_ClassNewPyVTKAddFile_vtkSQLQuery_ZN11vtkSQLQuery12EscapeStringE12vtkStdStringb_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm_ZSt19__throw_logic_errorPKc_ZN11vtkSQLQuery22ClearParameterBindingsEvPyBuffer_Release_ZN13vtkPythonArgs9GetBufferERPvP10bufferinfo_ZN13vtkPythonArgs8GetValueERm_ZN11vtkSQLQuery13BindParameterEiPKvm_ZN13vtkPythonArgs21GetArgAsSpecialObjectEPKcPP7_object_ZN10vtkVariantC1ERKS__ZN11vtkSQLQuery13BindParameterEi10vtkVariant_ZN11vtkSQLQuery13BindParameterEiRK12vtkStdString_ZN11vtkSQLQuery13BindParameterEiPKcm_ZN13vtkPythonArgs8GetValueERd_ZN11vtkSQLQuery13BindParameterEid_ZN11vtkSQLQuery13BindParameterEix_ZN13vtkPythonArgs8GetValueERl_ZN11vtkSQLQuery13BindParameterEil_ZN11vtkSQLQuery13BindParameterEii_ZN11vtkSQLQuery8GetQueryEv_ZN11vtkSQLQuery8SetQueryEPKc_ZNK24vtkTableToDatabaseWriter19NewInstanceInternalEv_ZN12vtkAlgorithm3NewEv_ZN24vtkTableToDatabaseWriter3IsAEPKc_ZN24vtkTableToDatabaseWriter14TableNameIsNewEv_ZN24vtkTableToDatabaseWriter11SetDatabaseEP14vtkSQLDatabase_ZN24vtkTableToDatabaseWriter12SetTableNameEPKc_ZN24vtkTableToDatabaseWriter8GetInputEv_ZN24vtkTableToDatabaseWriter8GetInputEiPyvtkTableToDatabaseWriter_ClassNewPyvtkWriter_ClassNewPyVTKAddFile_vtkTableToDatabaseWriter_ZN17vtkSQLiteDatabase15GetDatabaseTypeEv_ZN17vtkSQLiteDatabase19GetDatabaseFileNameEv_ZN17vtkSQLiteDatabase3NewEv_ZNK17vtkSQLiteDatabase19NewInstanceInternalEv_ZN17vtkSQLiteDatabase19SetDatabaseFileNameEPKc_ZN17vtkSQLiteDatabase3IsAEPKcPyvtkSQLiteDatabase_ClassNewPyVTKAddFile_vtkSQLiteDatabase_ZN17vtkSQLiteDatabase22GetColumnSpecificationEP20vtkSQLDatabaseSchemaii_ZN17vtkSQLiteDatabase6GetURLEv_ZN17vtkSQLiteDatabase16GetLastErrorTextEv_ZN17vtkSQLiteDatabase8HasErrorEv_ZN17vtkSQLiteDatabase11IsSupportedEi_ZN17vtkSQLiteDatabase9GetRecordEPKc_ZN17vtkSQLiteDatabase9GetTablesEv_ZN17vtkSQLiteDatabase16GetQueryInstanceEv_ZN17vtkSQLiteDatabase6IsOpenEv_ZN17vtkSQLiteDatabase5CloseEv_ZN17vtkSQLiteDatabase4OpenEPKci_ZN17vtkSQLiteDatabase4OpenEPKc_ZN14vtkSQLiteQuery3NewEv_ZNK14vtkSQLiteQuery19NewInstanceInternalEv_ZN14vtkSQLiteQuery3IsAEPKcPyvtkSQLiteQuery_ClassNewPyVTKAddFile_vtkSQLiteQuery_ZN14vtkSQLiteQuery22ClearParameterBindingsEv_ZN14vtkSQLiteQuery13BindParameterEiPKvm_ZN14vtkSQLiteQuery13BindParameterEi10vtkVariant_ZN14vtkSQLiteQuery13BindParameterEiRK12vtkStdString_ZN14vtkSQLiteQuery13BindParameterEiPKcm_ZN14vtkSQLiteQuery13BindParameterEid_ZN14vtkSQLiteQuery13BindParameterEix_ZN14vtkSQLiteQuery13BindParameterEil_ZN14vtkSQLiteQuery13BindParameterEii_ZN14vtkSQLiteQuery16GetLastErrorTextEv_ZN14vtkSQLiteQuery9DataValueEx_ZN14vtkSQLiteQuery17CommitTransactionEv_ZN14vtkSQLiteQuery19RollbackTransactionEv_ZN14vtkSQLiteQuery16BeginTransactionEv_ZN14vtkSQLiteQuery8HasErrorEv_ZN14vtkSQLiteQuery7NextRowEv_ZN14vtkSQLiteQuery12GetFieldTypeEi_ZN14vtkSQLiteQuery12GetFieldNameEi_ZN14vtkSQLiteQuery17GetNumberOfFieldsEv_ZN14vtkSQLiteQuery7ExecuteEv_ZN14vtkSQLiteQuery8SetQueryEPKc_ZN22vtkSQLiteToTableReader3NewEv_ZNK22vtkSQLiteToTableReader19NewInstanceInternalEv_ZN22vtkSQLiteToTableReader3IsAEPKcPyvtkSQLiteToTableReader_ClassNewPyVTKAddFile_vtkSQLiteToTableReader_ZN22vtkTableToSQLiteWriter3NewEv_ZNK22vtkTableToSQLiteWriter19NewInstanceInternalEv_ZN22vtkTableToSQLiteWriter3IsAEPKc_ZN22vtkTableToSQLiteWriter8GetInputEv_ZN22vtkTableToSQLiteWriter8GetInputEiPyvtkTableToSQLiteWriter_ClassNewPyVTKAddFile_vtkTableToSQLiteWriterreal_initvtkIOSQLPythonPyModule_Create2PyModule_GetDict_Py_FatalErrorFunc_ZNSt8ios_base4InitC1Ev_ZNSt8ios_base4InitD1Ev__cxa_atexitlibvtkIOCorePython310D-8.1.so.1libvtkIOSQL-8.1.so.1libvtkCommonExecutionModelPython310D-8.1.so.1libvtkCommonCorePython310D-8.1.so.1libvtkWrappingPython310Core-8.1.so.1libvtkCommonExecutionModel-8.1.so.1libvtkCommonCore-8.1.so.1libstdc++.so.6libgcc_s.so.1libc.so.6libvtkIOSQLPython310D-8.1.so.1GCC_3.0GLIBC_2.4GLIBC_2.14GLIBC_2.2.5GLIBCXX_3.4.21CXXABI_1.3GLIBCXX_3.4/mnt/storage/workspace/med-ubuntu-free/build/ExtProjs/VTK/lib:s* P&y **@ii **ui *d*q*ӯk*t)*HP0XP`phpx0PpP # 8# `#0 #@ #P  ` $ 8= I= 2= E= U= c= p= = = =0 =@ =P =` =p = = = = = >  > > > > 0 ">@ =P '>` يp   h`@h@xuy\xh I(P8@4HXX @(8@uHX`h x y@ H   P   (8`@yHX`hx pD _(80@)HX@@H X`uh0x`yPz q@   XX @!@!P !"u"" "("P8"#@"yH"0X"@$`"h" x"$""@ "%"" "(&"""&"" "'# #@#p' #(#p8#(@#H#X#)`#h#x#)### *#8#@#*#'##*##!#H,$y$$8. $a($8$P1@$H$0X$3`$?h$x$5$`$0 $5$$ $6$8A&`k8(k)kx+l-@-&- -u(-<8-@-H- $X-`A`-yh-=x-A-&=-i-8B-=-ph-E-59-@&-E-%9-%-G.9.%.@I .9(.P%8.J@.8H.%X.pM`.9h./x.HP.0;.H.P.;.G.hQ.J;.I.R.9.0.R/g;/K/ S /:(/:8/S@/#<H/pXX/T`/:h/6x/@U/:/ ;/U/:/7/V/ </ W/W/):/p2/X0A:0308Y 0;(0U80Y@0:H08X0Z`0;h00Sx0[0Y:040p\0;0P0(]0:<0Y0]0;0Q0^1;1T1_ 1H9(1)81p`@1N9H1`*X1``1c9h1 +x1 a191-1xa191.1b1r:151b1u91+1pc292,2d 2~;(2@L82d@2 ;H2PFX2e`2:h21x2he2a21>2@27>3b3=>(3'83E>h3Pdx3M>3D3R>3e3W>3`?3\>(4f84a>H4BX4h>48n 6@(6n86@6uH6oX6`6h6mx6hn6y6}6n686`x6Po6l6ps6o6l6t6o7q70w7p 7z(7u87Pp@7lH7p~X7p`7plh70rx7Hq7l7y7q7Yl7Pq7r7l7{7xs7l7z70t88Pu9@999u99::`:z :y(:8:{@:zH:0X:`{`:qh:x:X|::0:@}::@:~: u::~:u:p:x;t;; ;4(;`8;@;tH;@X;`;9uh;x;Ѓ;,u;;P;П;ku;;ou<p<su(<@8<wuH<X<{uh<`x<u<<u<Е<u<8>@>Ф>>u>P>>>>`>y>>?\?`?H ?h(?`8?Ȉ@?YH?X?`?4h?x?X?h?P? ?(`A@hA0xAAuAAAAPAPAyAAȎAAABBB0 B(B8B@BHBXB`BhBxBhBBBBBBxBBBB BB`CC`C C(C08C`@CŊHCpXCؕ`C8hCxC`CCлCCD`E@hExEEuEEEEPEEyE EEzE@E8FF`F F(F8F@FHF0XF`FhF xFxFyF@FFF`FhF uFF؞FtFFXGuGG؟ G(Gp8GX@G HG@XGР`GthG0xGHG9uG0GGGkuGGouHHsu(H8HwuHH XH{uhHxHuHHuHHuHPJ@JJJuJJJJJxJyJJ8K(L@L LLuL LMM@MP My(M8MШ@MhHMPXM M`M N (08@HPX`hpx"-  (08 @HPX`h p' )*`,x000H 0$0&0((0)0h+040(80<0?0C0H0(K0p %4P8=?CIPK 8%4x88=@D8IxKHUU(U Uh%U5U8Uh=UH@UHDUhIUKUP0 p%58p=P@PDpIKX8 x%58x=X@XDxIK`: :@: :%: 5:8:=:`@:`D:I:K:x 8 X  % 85 8 = x@ xD I K @x@@8!@%@x5@9@=@@@D@I@L@!!!x!!&!5!X9!>!@!D!J!XL!! &5`9 >AE J`L'`)+, (08@HP X ` hp x # $(0%8@&H'P(X)`*h+p,x./123 456789;<=>?AB C(D0E8F@HGPHX`IhJpxKLMNOPQRST VWXYZ [(\08@]H^P_X``hapbxcdefghijklmnopqrst u(v0w8x@yHzP{X`|hp}x~ (08@HPX`hpx (08@HPX`hpxHHOHtH5O%Ohhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!h}h~hhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!hhhhhhhhhhhqhahQhAh1h!h%uAD%BD%BD%BD%BD%BD%BD%BD%BD%BD%BD%BD%BD%BD%BD%}BD%uBD%mBD%eBD%]BD%UBD%MBD%EBD%=BD%5BD%-BD%%BD%BD%BD% BD%BD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%AD%}AD%uAD%mAD%eAD%]AD%UAD%MAD%EAD%=AD%5AD%-AD%%AD%AD%AD% AD%AD%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%@D%}@D%u@D%m@D%e@D%]@D%U@D%M@D%E@D%=@D%5@D%-@D%%@D%@D%@D% @D%@D%?D%?D%?D%?D%?D%?D%?D%?D%?D%?D%?D%?D%?D%?D%?D%?D%}?D%u?D%m?D%e?D%]?D%U?D%M?D%E?D%=?D%5?D%-?D%%?D%?D%?D% ?D%?D%>D%>D%>D%>D%>D%>D%>D%>D%>D%>D%>D%>D%>D%>D%>D%>D%}>D%u>D%m>D%e>D%]>D%U>D%M>D%E>D%=>D%5>D%->D%%>D%>D%>D% >D%>D%=D%=D%=D%=D%=D%=D%=D%=D%=D%=D%=D%=D%=D%=D%=D%=D%}=D%u=D%m=D%e=D%]=D%U=D%M=D%E=D%==D%5=D%-=D%%=D%=D%=D% =D%=D%<D%<D%<D%<D%<D%<D%<D%<D%<D%<D%<D%<D%<D%<D%<D%<DLHH|$@H9tHH|$0HD$@H9tuH}H|$@HD$PH9tYHaH|$@HD$PH9t=HEH|$@HD$PH9t!H)H|$ H9t HH|$ H9tHH|$ H9tHH|$0HD$@H9tHH|$0HD$@H9tHEtH$H$H9t}H|$PH9tnHvH|$pH$H9tOH$L9t;뼄t H|$ H3LH|$0H9t HH|$@HD$PH9tHH|$0HD$@H9tHt H|$ ,HLH|$0H9tHLHHu$H.;f.HU+H=f.H<HAf.HAHNDf.HaHHf.HHNXf.HH[f.HeHn`f.HխH.cf.H Hgf.HHlf.HH.nf.UH-pH|H=2H]H8UDH=pHoH9tH1Ht H=oH5oH)HH?HHHtH1HtfD=ou+UH=*0Ht H=.8d}o]wUH@dH%(HD$81H@!Ht$HD$HFHD$$D$ t0H|$|1HT$8dH+%(uhH@]@HT$H|$H5 j|$HtHt+HH5 HPtrHuH1YHu}ff.fUH0fnFdH%(HD$(1H H4$HD$HGfnȉD$fbfD$u=HG(HtL$9L$t:H11~1HT$(dH+%(u7H0]fDHHuӐHHuHUSHHdH%(HD$81HHt$HD$HFHD$$D$ HD$t6H|$1HT$8dH+%(HH[]DHt$H|$/tHl$H=:HgtHH=TuHuHc@HH=u)tHH=otHSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(u7H0[fD HHuӐ[HuUH@fnFdH%(HD$81H'Ht$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(u_H@]f.;HHuϐH5;HT$H|$|$HtHHu@ff.UH@fnFdH%(HD$81H3Ht$HD$HGfnȉD$(fbfD$ uLHD$Ho(Ht!D$ +D$$t=H|$1HT$8dH+%(uNH@]Ð;HHuؐHt$H|$1tHt$HHu@@ATUSH@fnFdH%(HD$81HMHt$HD$HGfnȉD$(fbfD$ uYHD$Ho(Ht!\$ +\$$tJH|$1HT$8dH+%(H@[]A\;HHuːHt$H|$1tD$$Ld$u`HELH@H;V)H=LtLH=s9u-HaHcVf.LLH=EtLH=?tLZfDHЉbfATH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$uDH(HtD$9D$tIH11mE1HD$(dH+%(H0LA\@HHufHHRxH;j(IMtoI$H5LPtZEHuLhIHoHDbL41HHP@L8fE1H"DIjfATL%/1HH5C1L=0u]LH0.LA\ATIUHHt HH5LHstHmtH]A\HH]A\UH=_Hu]ÐHH=qtHH=^tHH=KtH]f.@UH@dH%(HD$81HHt$HD$HFHD$$D$ t0H|$1HT$8dH+%(uhH@]@HT$H|$H5l|$HtHt+HH5HPtHuH1Huff.fUSHHdH%(HD$81HHt$HD$HFHD$$D$ HD$t6H|$1HT$8dH+%(utHH[]fHt$H|$otHl$H=HtHH=uHuHc>@HSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uUH0[fDkHHuӐt_0#HuF@HHH;$tЉ"fSH0VdH%(HD$(1HH4$HD$HGfnfnȉD$fbfD$u;H(Htt^H1121HT$(dH+%(u_H0[f.HtHx(HtˋD$t9H1fH HuCfH9H,{T$ fH8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(u{H8HHuҐHt9HH;CuA0t G0tHuHHHfHH;:t@1mff.fUH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(D$Ht!D$ +D$$tAH|$]1HT$8dH+%(H@]ÐHHuԐHt$H|$tD$$t$t0@8u0tHE@u0HDHuHHfHEHH;u@8u0t@u0HH$@H8fnFdH%(HD$(1HkH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H11/1HT$(dH+%(u~H8HHuҐHt9HH;uA0u G0$HuHHfHH;rt@f.ATUSH@fnFdH%(HD$81HmHt$HD$HGfnȉD$(fbfD$ uYHD$Ho(Ht!\$ +\$$tJH|$1HT$8dH+%(H@[]A\[HHuːHt$H|$QtD$$Ld$uXHELH@H;u\H=ptLH=]u)HeHcZfDLL@HЉfATH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$uDH(HtD$9D$tIH11E1HD$(dH+%(H0LA\@HHufHHRxH;B'IMtoI$H5 LPtZHuLIHoHbL1HHP@Lg8fE18H"DIjIfUH@HVdH%(HD$81HGfnAH%HfnfbA)t6A|H5n D1HT$8dH+%(cH@]ÐLB Ht$LT$T$ D$$D$(HH(AHtlEH|$111H Ht$HT$D$(fD$ HHo(Ht!D$ +D$$tH|$1@H5 HT$H|$|$HtHHu@fDHtHx(HtD$$tVH|$ 1@HHC1H@Ht1_DL$ DATL%1H H5cL+]uLHLA\ATIUHHt HH5 LHtHmtH]A\HH]A\@8w0tH@w0ff.DG0UH= Hu]ÐHH=tH]@HHH;u!0tG0f1@HHH;Su!0uG0fUH@dH%(HD$81HHt$HD$HFHD$$D$ t0H|$1HT$8dH+%(uhH@]@HT$H|$H5,|$HtHt+HH5_HPtHuH1Huff.fUH0fnFdH%(HD$(1H H4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uVH0]fDHHuӐtHHuH뵐HH`H;/tHUH@fnFdH%(HD$81H5Ht$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(u_H@]f.+HHuϐH5HT$H|$|$HtHHuH Hff.USHHdH%(HD$81HHt$HD$HFHD$$D$ HD$t6H|$1HT$8dH+%(HH[]DHt$H|$OtHl$H=HtHH=tuHuHc@HH=ItHH=6tHATUSH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uYHD$Ho(Ht!\$ +\$$tJH|$1HT$8dH+%(H@[]A\ HHuːHt$H|$tD$$Ld$u`HELH@H; H=/tLH=C u-pHaHcVf.LLH=tLH=tL*fDHЉ2fATH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$uDH(HtD$9D$tIH11=E1HD$(dH+%(H0LA\@HHufHHRxH; IMtoI$H5LPtZHuL8IHoHbL1HHP@L8fE1H"DIjfATL%cH HH5Lu(LH.LA\ATIUH Ht HH5LHCtHmtH]A\HH]A\aUH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H11.1HT$(dH+%(ucH0]fDHHuӐu,HH;HuHHxyHfD[4@H@UH=rH\u]ÐHH={AtHH=z.tHH=ttH]f.@UH@dH%(HD$81HHt$HD$HFHD$$D$ t0H|$1HT$8dH+%(uhH@]@HT$H|$H5<|$HtHt+HH5`HPtHuH1Huff.fATH@dH%(HD$81HqHt$HD$HFHD$$D$ HD$t6H|$E1HD$8dH+%(uH@LA\DHt$H|$AtH|$IHuLIHtHtL1HHP@Lqff.H8dH%(HD$(1HH4$HD$HFHD$D$t#H111HT$(dH+%(u!H8&HuHH?ff.@UH0dH%(HD$(1HH4$HD$HFHD$D$t*H11f1HT$(dH+%(u-H0]fDHI1MuHfUSHHdH%(HD$81HHt$HD$HFHD$$D$ HD$t6H|$1HT$8dH+%(utHH[]fHt$H|$tHl$H=^HWtHH=DuHuHc@HH8VdH%(HD$(1HwH4$HD$HGfnfnȉD$fbfD$u4H(HttOH111HT$(dH+%(uQH8@#HtHx(HtҋD$t2He1HHuHHT$DSH0VdH%(HD$(1HH4$HD$HGfnfnȉD$fbfD$u;H(Htt^H111HT$(dH+%(u_H0[f.;HtHx(HtˋD$t9H}1fHHuT$qSH0VdH%(HD$(1HH4$HD$HGfnfnȉD$fbfD$u;H(Htt^H111HT$(dH+%(u_H0[f.KHtHx(HtˋD$t9H荿1fHHuT$qUH0VdH%(HD$(1HH4$HD$HGfnfnȉD$fbfD$u;H(Htt^H111HT$(dH+%(u`H0]f.[HtHx(HtˋD$t:H蝾1fHHHuH T$pfUSHHfnFdH%(HD$81H Ht$HD$HGfnȉD$(fbfD$ uKHo(Ht!D$ +D$$tEH|$1HT$8dH+%(utHH[][HHuАHt$ H|$tD$$1ۅuHEHH;auHu t$ HЉfDUH@fnFdH%(HD$81H Ht$HD$HGfnȉD$(fbfD$ udHD$Ho(Ht4D$$u"|$ t[H|$1H|$趼1HT$8dH+%(u`H@]fD3HHufHt$H|$!tHEHHt$HHuHff.@UH@fnFdH%(HD$81H Ht$HD$HGfnȉD$(fbfD$ udHD$Ho(Ht4D$$u"|$ t[H|$1H|$薻1HT$8dH+%(u`H@]fDHHufHt$H|$tHEHHt$Hu@ff.@ATUH8VdH%(HD$(1HH4$HD$HGfnfnȉD$fbfD$u9H(Htt\H111HT$(dH+%(H8]A\fHtHx(Ht͋D$tzH]1fHHHuHt5HHHIHx衿LHƼcHIHRT$2fATUH8VdH%(HD$(1Hq H4$HD$HGfnfnȉD$fbfD$u9H(Htt\H111HT$(dH+%(H8]A\fHtHx(Ht͋D$tzH-1fHHHuHt5HͺHHI_HxqLH薻cHHR[T$2fATH0VdH%(HD$(1HRH4$HD$HGfnfnȉD$fbfD$u:H(Htt]H11aE1HD$(dH+%(H0LA\HtHx(Ht̋D$tvHE1HIOHuLrIHtHRtLF1HHP@L)V/T$5fDATUSH@fnFdH%(HD$81H}Ht$HD$HGfnȉD$(fbfD$ uYHD$Ho(Ht!\$ +\$$tJH|$1HT$8dH+%(H@[]A\kHHuːHt$H|$atD$$Ld$uXHELH@H;Vu\H=耿tLH=mu)HeHcZfDLL踷@HЉ¼fATH0fnFdH%(HD$(1H#H4$HD$HGfnȉD$fbfD$uDH(HtD$9D$tIH11E1HD$(dH+%(H0LA\@#HHufHHRxH;7IMtoI$H5CLPtZ西HuLȸIHoH褵bL蔻1HHP@Lw8fE1HH"DIjYfATUSHpfnFdH%(HD$h1H_Ht$ HD$(HGfnȉD$8fbfD$0uQHo(D$Ht!D$0+D$4tNH|$ J1HT$hdH+%(Hp[]A\製HHufHt$H|$ ѺtD$4tUH\$PD$PH\$@HD$H(IHl$@1MtYH9xHHD$HD$afHET$HH;tH|$@HH\$PfDLd$HHL谿HtHl$@迸LH轹HѿATUHhVdH%(HD$X1HHt$HD$HGfnfnȉD$(fbfD$ u@Hw(HttcH|$11轾1HT$XdH+%(Hh]A\HtHp(HtȋD$$H|$O1HH|$0襼IHl$01Mt&HT$@H9tHHD$oHD$jDLd$8HL`HtHl$0oLH蔴mT$ H鏾ATL%1HH5#L+uݽLHc莺LA\AUIATUSHzHtHH5:LHгudHL @HL9t7Hc{ƺHHtH3HL萳HmuHH轴L9uH[]A\A]DHmuH虴AUATUH@fnFdH%(HD$81HvHt$HD$HGfnȉD$(fbfD$ Ho(D$HD$ +D$$wjLl$HT$H5LY|$It[D$ 9D$(D$$T$u|HEHLMHu$@oDH|$Ի1HT$8dH+%(uYH@]A\A]+HH+DHLfHt$LCJ@AVAUATUHxfnFdH%(HD$h1H&Ht$ HD$(HGfnȉD$8fbfD$0uVHo(Ht!D$0+D$4tPH|$ ܺ1HT$hdH+%(Hx]A\A]A^f.+HHuŐLl$Ld$ LH5hL褷|$ItHt$L=tLL.zD$4DD$H|$@L$uPHELH{IHl$@1MtH(HtD$9D$t;H11o1HT$(dH+%(u9H8ˬHHuҐ膭HuHZH蟩ff.@SH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H11螮1HT$(dH+%(u7H0[fDHHuӐۣ贬HuHcШSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H11ޭ1HT$(dH+%(u7H0[fD;HHuӐ[HuHc7UH@fnFdH%(HD$81Hp Ht$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(uUH@]f.kHHuϐHt$ H|$衩tt$ HQ HuHcM&fDUH@fnFdH%(HD$81H Ht$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$"1HT$8dH+%(uUH@]f.{HHuϐHt$ H|$豨tt$ HQHuHc]6fDUH@fnFdH%(HD$81H Ht$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$21HT$8dH+%(uUH@]f.苨HHuϐHt$ H|$tt$ HQ*HuHcmFfDUH@fnFdH%(HD$81H Ht$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$B1HT$8dH+%(uUH@]f.蛧HHuϐHt$ H|$Ѧtt$ H豥:HuHc}VfDUH@fnFdH%(HD$81H Ht$HD$HGfnȉD$(fbfD$ uLHD$Ho(Ht!D$ +D$$t=H|$I1HT$8dH+%(uMH@]Ð諦HHuؐHt$H|$衠tHt$HIHuHc茦eDUH@fnFdH%(HD$81HC Ht$HD$HGfnȉD$(fbfD$ uLHD$Ho(Ht!D$ +D$$t=H|$Y1HT$8dH+%(uMH@]Ð軥HHuؐHt$H|$豟tHt$HYHuHc蜥uDUH@fnFdH%(HD$81HjHt$HD$HGfnȉD$(fbfD$ uLHD$Ho(Ht!D$ +D$$t=H|$i1HT$8dH+%(uOH@]ÐˤHHuؐHt$H|$tHt$H1gHuHc誤胡ATUHHfnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uJHo(Ht!D$ +D$$tDH|$耦1HT$8dH+%(ukHH]A\fDۣHHuѐLd$Ht$LtHt$ LtT$ t$HybHuHc襣~ff.ATUHHfnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uJHo(Ht!D$ +D$$tDH|$p1HT$8dH+%(ukHH]A\fDˢHHuѐLd$Ht$LtHt$ LtT$ t$HɘRHuHc蕢nff.ATUHHfnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uJHo(Ht!D$ +D$$tDH|$`1HT$8dH+%(ukHH]A\fD軡HHuѐLd$Ht$LtHt$ LݠtT$ t$H虙BHuHc腡^ff.ATUHHfnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uJHo(Ht!D$ +D$$tDH|$P1HT$8dH+%(ukHH]A\fD諠HHuѐLd$Ht$LޟtHt$ L͟tT$ t$H虗2HuHcuNff.ATUHHfnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uJHo(Ht!D$ +D$$tDH|$@1HT$8dH+%(ukHH]A\fD蛟HHuѐLd$Ht$LΞtHt$ L轞tT$ t$H "HuHce>ff.ATUHHfnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uZHo(H$HD$Ht!D$ +D$$tCH|$1HT$8dH+%(uiHH]A\D{HHuҐLd$HLptHt$L_tHT$H4$HHuHcFff.@ATUHHfnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uZHo(H$HD$Ht!D$ +D$$tCH|$1HT$8dH+%(uiHH]A\D[HHuҐLd$HLPtHt$L?tHT$H4$H蚓HuHc&ff.@ATUHHfnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uZHo(H$HD$Ht!D$ +D$$tCH|$ߞ1HT$8dH+%(uiHH]A\D;HHuҐLd$HL0tHt$LtHT$H4$HjÜHuHcߘff.@ATUHHfnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uJHo(Ht!D$ +D$$tDH|$Н1HT$8dH+%(HH]A\f+HHuѐLd$Ht$L^tHt$LMtHt$ LHHHIxHQ芖LH诓1HT$HdH+%(HX[]A\A]A^A_f苑HHuÐLd$ Ht$L~tHt$LmtHt$L\tD$4Lt$L|$Ld$u)HEHH;wtHLLLЉJHL]LHLAHEH葇HLLA@HDDӉ茑HHcː衍ATUH8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$uCH(HtD$9D$tHH11謒1HT$(dH+%(H8]A\fDHHuftDHo0賐HuHtQHHHI蓒Hu詋LHΈ@HHH;tHfDH1HNsATUHHfnFdH%(HD$81HmHt$HD$HGfnȉD$(fbfD$ uJHo(Ht!D$ +D$$tDH|$p1HT$8dH+%(HH]A\fˎHHuѐHt$ H|$tt$ H1HiHuHt7H跆HHIIHu_LH脇qHHZCATUHHfnFdH%(HD$81HYHt$HD$HGfnȉD$(fbfD$ uJHo(Ht!D$ +D$$tDH|$@1HT$8dH+%(HH]A\f蛍HHuѐHt$ H|$ьtt$ HQH9HuHt7H臅HHIHu/LHTqHHZATUHHfnFdH%(HD$81HCHt$HD$HGfnȉD$(fbfD$ uJHo(Ht!D$ +D$$tDH|$1HT$8dH+%(HH]A\fkHHuѐHt$ H|$衋tt$ HH HuHt7HWHHIHuLH$qHHZATUHHfnFdH%(HD$81H0Ht$HD$HGfnȉD$(fbfD$ uJHo(Ht!D$ +D$$tDH|$1HT$8dH+%(HH]A\f;HHuѐHt$ H|$qtt$ H聈HًHuHt7H'HHI蹍HuφLHqHqHZ資AUATUSHHfnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uWHD$Ho(Ht!D$ +D$$tHH|$褌1HT$8dH+%(HH[]A\A]HHu͐Ht$H|$tD$$Ld$lHEHH;Lm0MMnLLxLL諁LhHLIL$HE0HH)HHHL1HfDAoHH9uLLHH :I]HuHH@HEHpH;Nu$@8t@HfHY@H8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H11^1HT$(dH+%(H8@{[HHuҐHtAHpH;cuIt Ƈ\HuHH@HH;“t@1XDH8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H11]1HT$(dH+%(H8@kZHHuҐHtAHpH;SuIu ƇZHuHґH@HH;t@VfATH0fnFdH%(HD$(1HSH4$HD$HGfnȉD$fbfD$uDH(HtD$9D$tIH11[E1HD$(dH+%(H0LA\@SYHHufHHRxH;bwZIMtoI$H5cLPtZYHuLRIHoHObLU1HHP@LW8fE1xYH"DIjUfAUATUSHHfnFdH%(HD$81HDHt$HD$HGfnȉD$(fbfD$ uWHD$Ho(Ht!D$ +D$$tHH|$tZ1HT$8dH+%(HH[]A\A]WHHu͐Ht$H|$QtD$$Ld$lHEH`H;jLMM{LLVLULxOLhHLiMIL$HHH)HHHL1HAoHH9uLLHH :IFAHt1FAHt$FALxSHDžHEHUHHkHfMDMGDLH1@A  HHH9u1A  HHH9ujLHL1uLHL1"QfATL%H HTH5.LR(uTLHnYSLA\ATIUHNHt HH5LHLtHmtH]A\HH]A\MH@@8tH@f.D@wTAUATIULHMtuHtXLXRtiL|QLKLhLILLHHMHEH]A\A]HfDL0QHDžHu]A\A]DUH=HQu]ÐHH={QtHH={QtHH={QtH]If.@HHpH;u!tƇ1@HHpH;Éu!uƇUH@dH%(HD$81HzHt$HD$HFHD$$D$ t0H|$S1HT$8dH+%(uhH@]@HT$H|$H5,zP|$HtHt+HH5`HPtQHuHJ1QHuMff.fHGI~H)ǍGwHH=TL\Q@HH5dR1HÐUSHHdH%(HD$81HyHt$HD$HFHD$$D$ HD$t6H|$R1HT$8dH+%(HH[]DHt$H|$ItHl$H=.HOtHH=YOukPHuHcO@HH=2yNtHMGdL@SH0fnFdH%(HD$(1H@H4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H11nQ1HT$(dH+%(uZH0[fDNHHuӐtOHuQHH(H;…tЉ}Kff.fSH0fnFdH%(HD$(1HdH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H11~P1HT$(dH+%(uZH0[fDMHHuӐtNHuPHHH;tЉJff.fSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H11O1HT$(dH+%(uZH0[fDLHHuӐtMHuOHH H;tЉIff.fUH0fnFdH%(HD$(1HuH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H11N1HT$(dH+%(uVH0]fDKHHuӐtHo@LHuHE@HH0H;߂tHHSH0VdH%(HD$(1HW{H4$HD$HGfnfnȉD$fbfD$u;H(Htt^H11M1HT$(dH+%(u_H0[f.KHtHx(HtˋD$t9H]A1fHKHuMGT$qSH0fnFdH%(HD$(1HzH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H11L1HT$(dH+%(uUH0[fD+JHHuӐt_HJHuM@HHH;7tЉFfATUSH@fnFdH%(HD$81H=sHt$HD$HGfnȉD$(fbfD$ uYHD$Ho(Ht!\$ +\$$tJH|$K1HT$8dH+%(H@[]A\+IHHuːHt$H|$!CtD$$Ld$uXHELH@H;ulH=T@HtLH=y-Hu)IHeHcHZfDLLH=JrGtLe@븐HЉrEfATH0fnFdH%(HD$(1HqH4$HD$HGfnȉD$fbfD$uDH(HtD$9D$tIH11}JE1HD$(dH+%(H0LA\@GHHufHHRxH;DIMtoI$H5LPtZUHHuLxAIHoHT>bLDD1HHP@L'F8fE1GH"DIj DfATL%#1HYH5LEumBLH>FLA\ATIUHBHt HH5LH?tHmtH]A\HH]A\@AWAVAUATUSHfnFdH%(H$1HhHt$0HD$8HGfnȉD$HfbfD$@Ho(H\$`D$`Ht$PH\$PHD$XD$'HD$@+D$DLd$0LY?AńD$@9D$HLt$PLd$XD|$'LLM!ЋT$DCHUHHL$H$HL$H$HL$H$Ld$(IBIA$HD$HT$H|$pDHL$B HD$H$H;|$t@EHl$pE1HbH$H9t$H]@H|$0GE1H|$PH9t2@H$dH+%(HL[]A\A]A^A_fD;DHH6E1f.H$L$HT$L$Ld$(IIu~A$LHT$H|$pDHL$B VAH$L9Ht$'L@fDMHoM Lf.Ll$xHLFIHHl$pxf.HHt$(1EH$HHD$(H$LL=Ld$(H$@H|$Ht$(1DH$HHD$(H$LLd=Ld$(H$}>LH;IFu?H=If.ATUHfnFdH%(H$1HHt$ HD$(HGfnȉD$8fbfD$0Lg(fHD$)D$@)D$P)D$`)D$p)$Mt8D$0+D$4tqH|$ E1BHD$HHt H|$@:H$dH+%(HĨL]A\Ð+@E1HH\f.Hl$ Ht$ HN?trHT$@Ht$HH:t\Ht$H7tKD$4HL$HT$t$ uEI$Ly@Hu@BIHD$H)fDHD$HE1L>g<AUATUSHxfnFdH%(HD$h1H-Ht$@HD$HHGfnȉD$XfbfD$PuHD$Ho(Ht~D$P+D$TtxH|$@TA1H|$HtH/t"HT$hdH+%(Hx[]A\A]HD$8HD$>HHp1Ld$@Ht$L=ÄtH5HT$LT@HHdD$TuPHELd$ LL88t$LHAL1?>H@fDLd$0L7t$LH6:H8BH:BH6BAUATUSHhfnFdH%(HD$X1H]Ht$HD$HGfnȉD$(fbfD$ uwLg(H\$@D$@H\$0HD$8MtgD$ +D$$tiH|$u?E1H|$0H9t8HD$XdH+%(HhL[]A\A]Ð1HT$HdH+%(HX]A\f[;HHuʐLd$ Ht$ L:tHt$L=5tHt$L,3tD$4HL$HT$t$ u2HEH;H^@=RHh17ff.@ATUHHfnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uJHo(Ht!D$ +D$$tDH|$<1HT$8dH+%(HH]A\f :HHuѐLd$Ht$L>9tHt$L}3tD$$D$t$u/HEH:Hz@dH=+tLH=+u-P-HaHc,Vf.LLH=U+tLH=U+tL $fDHЉ)fATH0fnFdH%(HD$(1HsUH4$HD$HGfnȉD$fbfD$uDH(HtD$9D$tIH11.E1HD$(dH+%(H0LA\@s+HHufHHRxH;b,IMtoI$H5LPtZ+HuL%IHoH!bL'1HHP@L)8fE1+H"DIj'fUH@HNdH%(HD$81HGfnAH%HfnfbA)t6A|H5D},1HT$8dH+%(MH@]ÐL Ht$LL$L$ D$$D$(H H(HtD$$9D$ twH|$11Y,1DH AHt$HL$D$(fD$ HHo(HbD$ +D$$tJH|$+1<K H3*HHR#DHt$ H|$(t$ H$H)Hf )HHSf.(HH%DATL%1H H5CL'=u&LH(LA\ATIUHm)Ht HH5LHS!tHmtH]A\HH]A\q")UH=dHl'u]ÐHH=wQ'tHH=Q>'tHH=Q+'tH]f.@g&UH@dH%(HD$81HPHt$HD$HFHD$$D$ t0H|$)1HT$8dH+%(uhH@]@HT$H|$H5@Ld$8HLHtHl$0'LHL%HfATUH8fnFdH%(HD$(1HHH4$HD$HGfnȉD$fbfD$uCH(HtD$9D$tHH111HT$(dH+%(H8]A\fDsHHufuLHHHuHtAHiHHIHuLH6wHfDHNHVff.SH0fnFdH%(HD$(1HFH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uMH0[fDKHHuӐu$HHuD f.UH@fnFdH%(HD$81H[Ht$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(utH@]f.[HHuϐHt$ H|$tD$$t$ u)HEHHu@DHUH@fnFdH%(HD$81HZHt$HD$HGfnȉD$(fbfD$ uLHD$Ho(Ht!D$ +D$$t=H|$1HT$8dH+%(ulH@]ÐKHHuؐHt$H|$AtċD$$Ht$u(HEHHHuH @HHfDUH0fnFdH%(HD$(1HYH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uNH0]fDKHHuӐu$HHHuH @c H fATH0fnFdH%(HD$(1HYH4$HD$HGfnȉD$fbfD$uDH(HtD$9D$tIH11 E1HD$(dH+%(H0LA\@cHHufu\HI HuL. IHtH tL1HHP@Lf[ISH0fnFdH%(HD$(1HWH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uMH0[fDKHHuӐu$HHuD f.H8fnFdH%(HD$(1HVH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(uLH8kHHuҐu$HHuHGH@, ff.AT1UHHHNdH%(HD$81HGAfnH%fnA)fbAt; tHH=/4 tHJaATUSH@fnFdH%(HD$81H3Ht$HD$HGfnȉD$(fbfD$ uYHD$Ho(Ht!\$ +\$$tJH|$V 1HT$8dH+%(H@[]A\ HHuːHt$H|$tD$$Ld$u`HELH@H;NAH=tLH=u- HaHcO Vf.LLH=9itLH=2VtLfDHЉfATH0fnFdH%(HD$(1H32H4$HD$HGfnȉD$fbfD$uDH(HtD$9D$tIH11 E1HD$(dH+%(H0LA\@3HHufHHRxH;@ IMtoI$H5WLPtZHuLIHoHbL1HHP@L8fE1XH"DIjifATL%#tH HH5uL6tuLHtLA\ATIUHHt HH5QLHtHmtH]A\HH]A\SH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uMH0[fD+HHuӐ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$L9Hu@[IHD$H)fDHD$HE1L'AUATUSHxfnFdH%(HD$h1HHt$@HD$HHGfnȉD$XfbfD$PuHD$Ho(Ht~D$P+D$TtxH|$@1H|$HtH/t"HT$hdH+%(Hx[]A\A]HD$HD$CHHp1Ld$@Ht$LnÄtH5HT$LHHdD$TuPHELd$ LLt$LHALHfDLd$0Lt$LH}HgHiHeAUATUSHhfnFdH%(HD$X1HHt$HD$HGfnȉD$(fbfD$ uwLg(H\$@D$@H\$0HD$8MtgD$ +D$$tiH|$5E1H|$0H9tcHD$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$ LNtHt$LtHt$LtD$4HL$HT$t$ u2HEH~H^@RHff.@ATUHHfnFdH%(HD$81H@Ht$HD$HGfnȉD$(fbfD$ uJHo(Ht!D$ +D$$tDH|$p1HT$8dH+%(HH]A\fHHuѐLd$Ht$LtHt$L=tD$$D$t$u/HEHCHz@an@HGATUHHfnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uJHo(Ht!D$ +D$$tDH|$@1HT$8dH+%(HH]A\fHHuѐLd$Ht$LtHt$LtD$$HT$t$u0HEHH{@2oDH0ATUHHfnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uJHo(Ht!D$ +D$$tDH|$1HT$8dH+%(HH]A\fkHHuѐLd$Ht$LtHt$LtD$$HT$t$u0HEHpH{@oDHATUHHfnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uJHo(Ht!D$ +D$$tDH|$1HT$8dH+%(HH]A\f;HHuѐLd$Ht$LntHt$ L]tD$$T$ t$u)HEHhHu@tfHff.@ATUH8fnFdH%(HD$(1H*H4$HD$HGfnȉD$fbfD$uCH(HtD$9D$tHH111HT$(dH+%(H8]A\fDHHufuLHHHuHtAH HHIHuLHwHfDHI1HVff.ATUHhfnFdH%(HD$X1Hj)Ht$0HD$8HGfnȉD$HfbfD$@uJHo(Ht!D$@+D$DtDH|$01HT$XdH+%(Hh]A\fHHuѐHt$H|$0qtD$DHT$Ld$ u;HEHLfI1Mt,LHD$HD$wDHLLH=JHkff.SH0fnFdH%(HD$(1H5H4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H11>1HT$(dH+%(uMH0[fDHHuӐu$H LHuoDZf.SH0fnFdH%(HD$(1H0H4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H11^1HT$(dH+%(uMH0[fDHHuӐu$H(lHuDszf.SH0fnFdH%(HD$(1HdH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H11~1HT$(dH+%(uMH0[fDHHuӐu$HHuDf.SH0fnFdH%(HD$(1HX%H4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uMH0[fDHHuӐu$HHuDf.SH0fnFdH%(HD$(1H%H4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uMH0[fDHHuӐu$HHuDf.UH@fnFdH%(HD$81H#Ht$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(utH@]f.+HHuϐHt$ H|$atD$$t$ u)HEHHuHcfDH`ATUHHfnFdH%(HD$81H"Ht$HD$HGfnȉD$(fbfD$ uJHo(Ht!D$ +D$$tDH|$1HT$8dH+%(HH]A\fHHuѐHt$ H|$QtD$$t$ uYHEHHHuHtJHHHIHuLH`fDHHH1)H:sSH0fnFdH%(HD$(1H!H4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H11~1HT$(dH+%(uMH0[fDHHuӐu$HHuHcDcf.SH0fnFdH%(HD$(1H5 H4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uMH0[fDHHuӐu$HHuDf.UH@fnFdH%(HD$81H1Ht$HD$HGfnȉD$(fbfD$ uLHD$Ho(Ht!D$ +D$$t=H|$1HT$8dH+%(ukH@]Ð HHuؐHt$H|$tċD$$Ht$u(HEHHu@@H@GUH=Hu]ÐHH=ՌtHH=tHH=tH]f.@UH@dH%(HD$81HHt$HD$HFHD$$D$ t0H|$<1HT$8dH+%(uhH@]@HT$H|$H5*|$HtHt+HH5HPt2HuHU1Hu=ff.fUSHHdH%(HD$81H_Ht$HD$HFHD$$D$ HD$t6H|$R1HT$8dH+%(HH[]DHt$H|$tHl$H=HtHH=u;HuHc~@HH=tHH=tHH=tHff.ATUSH@fnFdH%(HD$81H]Ht$HD$HGfnȉD$(fbfD$ uYHD$Ho(Ht!\$ +\$$tJH|$1HT$8dH+%(H@[]A\KHHuːHt$H|$AtD$$Ld$u`HELH@H;"H=\tLH=Iu-HaHcVf.LLH=C tLH=BtLH=<tLWHЉbfATH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$uDH(HtD$9D$tIH11mE1HD$(dH+%(H0LA\@HHufHHRxH;J!wIMtoI$H5 LPtZEHuLhIHoHDbL41HHP@L8fE1H"DIjfATL%ZH HZH5^\LX[uLH[)LA\ATIUH=Ht HH5LHstHmtH]A\HH]A\'UH=Hu]ÐHH=AqtHH=^tHH=KtHH=8tH]f.UH@dH%(HD$81HHt$HD$HFHD$$D$ t0H|$1HT$8dH+%(uhH@]@HT$H|$H5L|$HtHt+HH5pHPtHuH1Huff.fUSHHdH%(HD$81HHt$HD$HFHD$$D$ HD$t6H|$1HT$8dH+%(HH[]DHt$H|$OtHl$H=HtHH=ituHuHc@HH=oItHH=6tHH=|#tHff.UH@HNdH%(HD$81HGfnAH%HfnfbA)t6A|H5D}1HT$8dH+%(MH@]ÐL Ht$LL$L$ D$$D$(H H(HtD$$9D$ twH|$11Y1DH AHt$HL$D$(fD$ HHo(HbD$ +D$$tJH|$1< H3HHRDHt$ H|$t$ HHHf HHSf.HHDATUSH@fnFdH%(HD$81H- Ht$HD$HGfnȉD$(fbfD$ uYHD$Ho(Ht!\$ +\$$tJH|$1HT$8dH+%(H@[]A\HHuːHt$H|$tD$$Ld$u`HELH@H;H=0,tLH=u-HaHcVf.LLH=tLH= tLH= tL'HЉ2fATH0fnFdH%(HD$(1H H4$HD$HGfnȉD$fbfD$uDH(HtD$9D$tIH11=E1HD$(dH+%(H0LA\@HHufHHRxH; IMtoI$H5LPtZHuL8IHoHbL1HHP@L8fE1H"DIjfATL%TH HH5nVLhUuLHULA\ATIUH=Ht HH5LHCtHmtH]A\HH]A\a7UH=cH\u]ÐHH=6AtHH=T.tHH=g tHH=a tH]{f.ATH=VUHHIiHtnHH H!HH!HHHHHIHHYH!HL]A\H5'H=OHHSafeDownCastvtkObjectBasevtkDatabaseToTableReaderGetDatabaseIsTypeOfCheckIfTableExistsSetDatabaseSetTableNameIsANewInstancevtkTableAlgorithmvtkAlgorithmvtkObjectvtkDatabaseToTableReader - Read an SQL table as a vtkTable Superclass: vtkTableAlgorithm vtkDatabaseToTableReader reads a table from an SQL database, outputting it as a vtkTable. vtkIOSQLPython.vtkDatabaseToTableReaderV.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) -> vtkDatabaseToTableReader C++: static vtkDatabaseToTableReader *SafeDownCast( vtkObjectBase *o) V.NewInstance() -> vtkDatabaseToTableReader C++: vtkDatabaseToTableReader *NewInstance() V.SetDatabase(vtkSQLDatabase) -> bool C++: bool SetDatabase(vtkSQLDatabase *db) Set the database associated with this reader V.SetTableName(string) -> bool C++: bool SetTableName(const char *name) Set the name of the table that you'd like to convert to a vtkTable Returns false if the specified table does not exist in the database. V.CheckIfTableExists() -> bool C++: bool CheckIfTableExists() Check if the currently specified table name exists in the database. V.GetDatabase() -> vtkSQLDatabase C++: vtkSQLDatabase *GetDatabase() GetCaseSensitiveFieldNamesExecuteGetNumberOfFieldsIsActiveHasErrorGetFieldTypeGetFieldIndexDataValueGetLastErrorTextGetFieldNameCaseSensitiveFieldNamesOffSetCaseSensitiveFieldNamesCaseSensitiveFieldNamesOnNextRowvtkVariantArrayvtkIOSQLPython.vtkRowQueryvtkRowQuery - abstract interface for queries that return row-oriented results. Superclass: vtkObject The abstract superclass of query classes that return row-oriented (table) results. A subclass will provide database-specific query parameters and implement the vtkRowQuery API to return query results: Execute() - Execute the query. 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. @par Thanks: Thanks to Andrew Wilson from Sandia National Laboratories for his work on the database classes. @sa vtkRowQueryToTable V.SafeDownCast(vtkObjectBase) -> vtkRowQuery C++: static vtkRowQuery *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkRowQuery C++: vtkRowQuery *NewInstance() V.Execute() -> bool C++: virtual bool Execute() Execute the query. This must be performed before any field name or data access functions are used. V.GetNumberOfFields() -> int C++: virtual int GetNumberOfFields() The number of fields in the query result. V.GetFieldName(int) -> string C++: virtual const char *GetFieldName(int i) Return the name of the specified query field. V.GetFieldType(int) -> int C++: virtual int GetFieldType(int i) Return the type of the field, using the constants defined in vtkType.h. V.GetFieldIndex(string) -> int C++: int GetFieldIndex(char *name) Return the index of the specified query field. Uses GetNumberOfFields() and GetFieldName() to match field name. V.NextRow() -> bool C++: virtual bool NextRow() V.NextRow(vtkVariantArray) -> bool C++: bool NextRow(vtkVariantArray *rowArray) Advance row, return false if past end. V.IsActive() -> bool C++: virtual bool IsActive() 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.DataValue(int) -> vtkVariant C++: virtual vtkVariant DataValue(vtkIdType c) Return data in current row, field c V.HasError() -> bool C++: virtual bool HasError() Returns true if an error is set, otherwise false. V.GetLastErrorText() -> string C++: virtual const char *GetLastErrorText() Get the last error text from the query V.SetCaseSensitiveFieldNames(bool) C++: virtual void SetCaseSensitiveFieldNames(bool _arg) Many databases do not preserve case in field names. This can cause GetFieldIndex to fail if you search for a field named someFieldName when the database actually stores it as SOMEFIELDNAME. This ivar controls whether GetFieldIndex() expects field names to be case-sensitive. The default is OFF, i.e. case is not preserved. V.GetCaseSensitiveFieldNames() -> bool C++: virtual bool GetCaseSensitiveFieldNames() Many databases do not preserve case in field names. This can cause GetFieldIndex to fail if you search for a field named someFieldName when the database actually stores it as SOMEFIELDNAME. This ivar controls whether GetFieldIndex() expects field names to be case-sensitive. The default is OFF, i.e. case is not preserved. V.CaseSensitiveFieldNamesOn() C++: virtual void CaseSensitiveFieldNamesOn() Many databases do not preserve case in field names. This can cause GetFieldIndex to fail if you search for a field named someFieldName when the database actually stores it as SOMEFIELDNAME. This ivar controls whether GetFieldIndex() expects field names to be case-sensitive. The default is OFF, i.e. case is not preserved. V.CaseSensitiveFieldNamesOff() C++: virtual void CaseSensitiveFieldNamesOff() Many databases do not preserve case in field names. This can cause GetFieldIndex to fail if you search for a field named someFieldName when the database actually stores it as SOMEFIELDNAME. This ivar controls whether GetFieldIndex() expects field names to be case-sensitive. The default is OFF, i.e. case is not preserved. vtkRowQueryToTableGetQuerySetQueryGetMTimevtkRowQueryToTable - executes an sql query and retrieves results into a table Superclass: vtkTableAlgorithm vtkRowQueryToTable creates a vtkTable with the results of an arbitrary SQL query. To use this filter, you first need an instance of a vtkSQLDatabase subclass. You may use the database class to obtain a vtkRowQuery instance. Set that query on this filter to extract the query as a table. @par Thanks: Thanks to Andrew Wilson from Sandia National Laboratories for his work on the database classes. @sa vtkSQLDatabase vtkRowQuery vtkIOSQLPython.vtkRowQueryToTableV.SafeDownCast(vtkObjectBase) -> vtkRowQueryToTable C++: static vtkRowQueryToTable *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkRowQueryToTable C++: vtkRowQueryToTable *NewInstance() V.SetQuery(vtkRowQuery) C++: void SetQuery(vtkRowQuery *query) The query to execute. V.GetQuery() -> vtkRowQuery C++: virtual vtkRowQuery *GetQuery() The query to execute. V.GetMTime() -> int C++: vtkMTimeType GetMTime() override; Update the modified time based on the query. CreateFromURLDATABASECloseIsOpenGetTablesIsSupportedGetRecordGetDatabaseTypeGetQueryInstanceGetTablePreambleGetURLEffectSchemavtkSQLDatabaseSchemaGetTriggerSpecificationGetIndexSpecificationGetColumnSpecificationVTK_SQL_FEATURE_TRANSACTIONSVTK_SQL_FEATURE_QUERY_SIZEVTK_SQL_FEATURE_BLOBVTK_SQL_FEATURE_UNICODEVTK_SQL_FEATURE_TRIGGERSVTK_SQL_DEFAULT_COLUMN_SIZEvtkIOSQLPython.vtkSQLDatabaseUnRegisterAllCreateFromURLCallbacksvtkSQLDatabase - maintain a connection to an sql database Superclass: vtkObject Abstract base class for all SQL database connection classes. Manages a connection to the database, and is responsible for creating instances of the associated vtkSQLQuery objects associated with this class in order to perform execute queries on the database. To allow connections to a new type of database, create both a subclass of this class and vtkSQLQuery, and implement the required functions: Open() - open the database connection, if possible. Close() - close the connection. GetQueryInstance() - create and return an instance of the vtkSQLQuery subclass associated with the database type. The subclass should also provide API to set connection parameters. This class also provides the function EffectSchema to transform a database schema into a SQL database. @par Thanks: Thanks to Andrew Wilson from Sandia National Laboratories for his work on the database classes and for the SQLite example. Thanks to David Thompson and Philippe Pebay from Sandia National Laboratories for implementing this class. @sa vtkSQLQuery vtkSQLDatabaseSchema VTK_SQL_FEATURE_PREPARED_QUERIESVTK_SQL_FEATURE_NAMED_PLACEHOLDERSVTK_SQL_FEATURE_POSITIONAL_PLACEHOLDERSVTK_SQL_FEATURE_LAST_INSERT_IDVTK_SQL_FEATURE_BATCH_OPERATIONSV.SafeDownCast(vtkObjectBase) -> vtkSQLDatabase C++: static vtkSQLDatabase *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkSQLDatabase C++: vtkSQLDatabase *NewInstance() V.Open(string) -> bool C++: virtual bool Open(const char *password) Open a new connection to the database. You need to set up any database parameters before calling this function. For database connections that do not require a password, pass an empty string. Returns true is the database was opened successfully, and false otherwise. V.Close() C++: virtual void Close() Close the connection to the database. V.IsOpen() -> bool C++: virtual bool IsOpen() Return whether the database has an open connection. V.GetQueryInstance() -> vtkSQLQuery C++: virtual vtkSQLQuery *GetQueryInstance() Return an empty query on this database. V.HasError() -> bool C++: virtual bool HasError() Did the last operation generate an error V.GetLastErrorText() -> string C++: virtual const char *GetLastErrorText() Get the last error text from the database I'm using const so that people do NOT use the standard vtkGetStringMacro in their implementation, because 99% of the time that will not be the correct thing to do... V.GetDatabaseType() -> string C++: virtual const char *GetDatabaseType() Get the type of the database (e.g. mysql, psql,..). V.GetTables() -> vtkStringArray C++: virtual vtkStringArray *GetTables() Get the list of tables from the database. V.GetRecord(string) -> vtkStringArray C++: virtual vtkStringArray *GetRecord(const char *table) Get the list of fields for a particular table. V.IsSupported(int) -> bool C++: virtual bool IsSupported(int feature) Return whether a feature is supported by the database. V.GetURL() -> string C++: virtual vtkStdString GetURL() Get the URL of the database. V.GetTablePreamble(bool) -> string C++: virtual vtkStdString GetTablePreamble(bool) Return the SQL string with the syntax of the preamble following a "CREATE TABLE" SQL statement. NB: by default, this method returns an empty string. It must be overwritten for those SQL backends which allow such preambles such as, e.g., MySQL. V.GetColumnSpecification(vtkSQLDatabaseSchema, int, int) -> string C++: virtual vtkStdString GetColumnSpecification( vtkSQLDatabaseSchema *schema, int tblHandle, int colHandle) Return the SQL string with the syntax to create a column inside a "CREATE TABLE" SQL statement. NB: this method implements the following minimally-portable syntax: It must be overwritten for those SQL backends which have a different syntax such as, e.g., MySQL. V.GetIndexSpecification(vtkSQLDatabaseSchema, int, int, bool) -> string C++: virtual vtkStdString GetIndexSpecification( vtkSQLDatabaseSchema *schema, int tblHandle, int idxHandle, bool &skipped) Return the SQL string with the syntax to create an index inside a "CREATE TABLE" SQL statement. NB1: this method implements the following minimally-portable syntax: [] (,... ) It must be overwritten for those SQL backends which have a different syntax such as, e.g., MySQL. NB2: this method does not assume that INDEX creation is supported within a CREATE TABLE statement. Therefore, should such an INDEX arise in the schema, a CREATE INDEX statement is returned and skipped is set to true. Otherwise, skipped will always be returned false. V.GetTriggerSpecification(vtkSQLDatabaseSchema, int, int) -> string C++: virtual vtkStdString GetTriggerSpecification( vtkSQLDatabaseSchema *schema, int tblHandle, int trgHandle) Return the SQL string with the syntax to create a trigger using a "CREATE TRIGGER" SQL statement. NB1: support is contingent on VTK_FEATURE_TRIGGERS being recognized as a supported feature. Not all backends (e.g., SQLite) support it. NB2: this method implements the following minimally-portable syntax: {BEFORE | AFTER} ON FOR EACH ROW It must be overwritten for those SQL backends which have a different syntax such as, e.g., PostgreSQL. V.CreateFromURL(string) -> vtkSQLDatabase C++: static vtkSQLDatabase *CreateFromURL(const char *URL) Create a the proper subclass given a URL. The URL format for SQL databases is a true URL of the form: 'protocol://'[[username[':'password]'@']hostname[':'port]]'/'[dbna me] . V.EffectSchema(vtkSQLDatabaseSchema, bool) -> bool C++: virtual bool EffectSchema(vtkSQLDatabaseSchema *, bool dropIfExists=false) Effect a database schema. V.UnRegisterAllCreateFromURLCallbacks() C++: static void UnRegisterAllCreateFromURLCallbacks() Provides mechanism to register/unregister additional callbacks to create concrete subclasses of vtkSQLDatabase to handle different protocols. The registered callbacks are tried in the order they are registered. V.DATABASE() -> vtkInformationObjectBaseKey C++: static vtkInformationObjectBaseKey *DATABASE() Stores the database class pointer as an information key. This is currently used to store database pointers as part of 'data on demand' data objects. For example: The application may have a table/tree/whatever of documents, the data structure is storing the meta-data but not the full text. Further down the pipeline algorithms or views may want to retrieve additional information (full text)for specific documents. AddOptionToTableAddTriggerToTableAddColumnToIndexAddIndexToTableAddColumnToTable*ResetGetNumberOfPreamblesGetNumberOfTablesGetNumberOfTriggersInTableGetNumberOfOptionsInTableGetNumberOfColumnsInTableGetNumberOfIndicesInTableGetPreambleHandleFromNameGetTableHandleFromNameAddTableMultipleArgumentsGetColumnTypeFromHandleGetColumnSizeFromHandleGetTriggerTypeFromHandleGetNumberOfColumnNamesInIndexGetIndexTypeFromHandleGetColumnHandleFromNameGetTriggerHandleFromNameGetIndexHandleFromNameGetIndexColumnNameFromHandleGetNameGetPreambleActionFromHandleGetPreambleNameFromHandleGetPreambleBackendFromHandleGetTableNameFromHandleSetNameGetTriggerActionFromHandleGetOptionTextFromHandleGetTriggerNameFromHandleGetOptionBackendFromHandleGetColumnAttributesFromHandleGetColumnNameFromHandleGetIndexNameFromHandleGetTriggerBackendFromHandle(i)DatabaseColumnTypeDatabaseIndexTypeDatabaseTriggerTypeVarargTokensVTK_SQL_ALLBACKENDSvtkMySQLDatabaseVTK_SQL_MYSQLvtkPostgreSQLDatabaseVTK_SQL_POSTGRESQLvtkSQLiteDatabaseVTK_SQL_SQLITEAddTableAddPreambleINDEX_COLUMN_TOKENEND_INDEX_TOKENTRIGGER_TOKENOPTION_TOKENEND_TABLE_TOKENBEFORE_INSERTAFTER_INSERTBEFORE_UPDATEAFTER_UPDATEBEFORE_DELETEAFTER_DELETEINDEXUNIQUEPRIMARY_KEYSERIALSMALLINTINTEGERBIGINTVARCHARTEXTREALDOUBLETIMETIMESTAMP@iz|z@zz|z@iizz|z@zizz|z@iii@zzz@iiz@ziz@iiziz@zizizvtkSQLDatabaseSchema - represent an SQL database schema Superclass: vtkObject This class stores the information required to create an SQL database from scratch. Information on each table's columns, indices, and triggers is stored. You may also store an arbitrary number of preamble statements, intended to be executed before any tables are created; this provides a way to create procedures or functions that may be invoked as part of a trigger action. Triggers and table options may be specified differently for each backend database type you wish to support. @par Thanks: Thanks to Philippe Pebay and David Thompson from Sandia National Laboratories for implementing this class. @sa vtkSQLDatabase vtkIOSQLPython.vtkSQLDatabaseSchemaV.SafeDownCast(vtkObjectBase) -> vtkSQLDatabaseSchema C++: static vtkSQLDatabaseSchema *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkSQLDatabaseSchema C++: vtkSQLDatabaseSchema *NewInstance() V.AddPreamble(string, string, string) -> int C++: virtual int AddPreamble(const char *preName, const char *preAction, const char *preBackend=VTK_SQL_ALLBACKENDS) Add a preamble to the schema This can be used, in particular, to create functions and/or load languages in a backend-specific manner. Example usage: vtkSQLDatabaseSchema* schema = vtkSQLDatabaseSchema::New(); schema->SetName( "Example" ); schema->AddPreamble( "dropPLPGSQL", "DROP LANGUAGE IF EXISTS PLPGSQL CASCADE", VTK_SQL_POSTGRESQL ); schema->AddPreamble( "loadPLPGSQL", "CREATE LANGUAGE PLPGSQL", VTK_SQL_POSTGRESQL ); schema->AddPreamble( "createsomefunction", "CREATE OR REPLACE FUNCTION somefunction() RETURNS TRIGGER AS $btable$ " "BEGIN " "INSERT INTO btable (somevalue) VALUES (NEW.somenmbr); " "RETURN NEW; " "END; $btable$ LANGUAGE PLPGSQL", VTK_SQL_POSTGRESQL ); V.AddTable(string) -> int C++: virtual int AddTable(const char *tblName) Add a table to the schema V.AddColumnToTable(int, int, string, int, string) -> int C++: virtual int AddColumnToTable(int tblHandle, int colType, const char *colName, int colSize, const char *colAttribs) V.AddColumnToTable(string, int, string, int, string) -> int C++: virtual int AddColumnToTable(const char *tblName, int colType, const char *colName, int colSize, const char *colAttribs) Add a column to table. * The returned value is a column handle or -1 if an error occurred. V.AddIndexToTable(int, int, string) -> int C++: virtual int AddIndexToTable(int tblHandle, int idxType, const char *idxName) V.AddIndexToTable(string, int, string) -> int C++: virtual int AddIndexToTable(const char *tblName, int idxType, const char *idxName) Add an index to table. * The returned value is an index handle or -1 if an error occurred. V.AddColumnToIndex(int, int, int) -> int C++: virtual int AddColumnToIndex(int tblHandle, int idxHandle, int colHandle) V.AddColumnToIndex(string, string, string) -> int C++: virtual int AddColumnToIndex(const char *tblName, const char *idxName, const char *colName) Add a column to a table index. * The returned value is an index-column handle or -1 if an error occurred. V.AddTriggerToTable(int, int, string, string, string) -> int C++: virtual int AddTriggerToTable(int tblHandle, int trgType, const char *trgName, const char *trgAction, const char *trgBackend=VTK_SQL_ALLBACKENDS) V.AddTriggerToTable(string, int, string, string, string) -> int C++: virtual int AddTriggerToTable(const char *tblName, int trgType, const char *trgName, const char *trgAction, const char *trgBackend=VTK_SQL_ALLBACKENDS) Add a (possibly backend-specific) trigger action to a table. * Triggers must be given unique, non-nullptr names as some database backends require them. * The returned value is a trigger handle or -1 if an error occurred. V.AddOptionToTable(int, string, string) -> int C++: virtual int AddOptionToTable(int tblHandle, const char *optStr, const char *optBackend=VTK_SQL_ALLBACKENDS) V.AddOptionToTable(string, string, string) -> int C++: virtual int AddOptionToTable(const char *tblName, const char *optStr, const char *optBackend=VTK_SQL_ALLBACKENDS) Add (possibly backend-specific) text to the end of a CREATE TABLE (...) statement. * This is most useful for specifying storage semantics of tables * that are specific to the backend. For example, table options * can be used to specify the TABLESPACE of a PostgreSQL table or * the ENGINE of a MySQL table. * The returned value is an option handle or -1 if an error occurred. V.GetPreambleHandleFromName(string) -> int C++: int GetPreambleHandleFromName(const char *preName) Given a preamble name, get its handle. V.GetPreambleNameFromHandle(int) -> string C++: const char *GetPreambleNameFromHandle(int preHandle) Given a preamble handle, get its name. V.GetPreambleActionFromHandle(int) -> string C++: const char *GetPreambleActionFromHandle(int preHandle) Given a preamble handle, get its action. V.GetPreambleBackendFromHandle(int) -> string C++: const char *GetPreambleBackendFromHandle(int preHandle) Given a preamble handle, get its backend. V.GetTableHandleFromName(string) -> int C++: int GetTableHandleFromName(const char *tblName) Given a table name, get its handle. V.GetTableNameFromHandle(int) -> string C++: const char *GetTableNameFromHandle(int tblHandle) Given a table hanlde, get its name. V.GetIndexHandleFromName(string, string) -> int C++: int GetIndexHandleFromName(const char *tblName, const char *idxName) Given the names of a table and an index, get the handle of the index in this table. V.GetIndexNameFromHandle(int, int) -> string C++: const char *GetIndexNameFromHandle(int tblHandle, int idxHandle) Given the handles of a table and an index, get the name of the index. V.GetIndexTypeFromHandle(int, int) -> int C++: int GetIndexTypeFromHandle(int tblHandle, int idxHandle) Given the handles of a table and an index, get the type of the index. V.GetIndexColumnNameFromHandle(int, int, int) -> string C++: const char *GetIndexColumnNameFromHandle(int tblHandle, int idxHandle, int cnmHandle) Given the handles of a table, an index, and a column name, get the column name. V.GetColumnHandleFromName(string, string) -> int C++: int GetColumnHandleFromName(const char *tblName, const char *colName) Given the names of a table and a column, get the handle of the column in this table. V.GetColumnNameFromHandle(int, int) -> string C++: const char *GetColumnNameFromHandle(int tblHandle, int colHandle) Given the handles of a table and a column, get the name of the column. V.GetColumnTypeFromHandle(int, int) -> int C++: int GetColumnTypeFromHandle(int tblHandle, int colHandle) Given the handles of a table and a column, get the type of the column. V.GetColumnSizeFromHandle(int, int) -> int C++: int GetColumnSizeFromHandle(int tblHandle, int colHandle) Given the handles of a table and a column, get the size of the column. V.GetColumnAttributesFromHandle(int, int) -> string C++: const char *GetColumnAttributesFromHandle(int tblHandle, int colHandle) Given the handles of a table and a column, get the attributes of the column. V.GetTriggerHandleFromName(string, string) -> int C++: int GetTriggerHandleFromName(const char *tblName, const char *trgName) Given the names of a trigger and a table, get the handle of the trigger in this table. V.GetTriggerNameFromHandle(int, int) -> string C++: const char *GetTriggerNameFromHandle(int tblHandle, int trgHandle) Given the handles of a table and a trigger, get the name of the trigger. V.GetTriggerTypeFromHandle(int, int) -> int C++: int GetTriggerTypeFromHandle(int tblHandle, int trgHandle) Given the handles of a table and a trigger, get the type of the trigger. V.GetTriggerActionFromHandle(int, int) -> string C++: const char *GetTriggerActionFromHandle(int tblHandle, int trgHandle) Given the handles of a table and a trigger, get the action of the trigger. V.GetTriggerBackendFromHandle(int, int) -> string C++: const char *GetTriggerBackendFromHandle(int tblHandle, int trgHandle) Given the handles of a table and a trigger, get the backend of the trigger. V.GetOptionTextFromHandle(int, int) -> string C++: const char *GetOptionTextFromHandle(int tblHandle, int optHandle) Given the handles of a table and one of its options, return the text of the option. V.GetOptionBackendFromHandle(int, int) -> string C++: const char *GetOptionBackendFromHandle(int tblHandle, int trgHandle) Given the handles of a table and one of its options, get the backend of the option. V.Reset() C++: void Reset() Reset the schema to its initial, empty state. V.GetNumberOfPreambles() -> int C++: int GetNumberOfPreambles() Get the number of preambles. V.GetNumberOfTables() -> int C++: int GetNumberOfTables() Get the number of tables. V.GetNumberOfColumnsInTable(int) -> int C++: int GetNumberOfColumnsInTable(int tblHandle) Get the number of columns in a particular table . V.GetNumberOfIndicesInTable(int) -> int C++: int GetNumberOfIndicesInTable(int tblHandle) Get the number of indices in a particular table . V.GetNumberOfColumnNamesInIndex(int, int) -> int C++: int GetNumberOfColumnNamesInIndex(int tblHandle, int idxHandle) Get the number of column names associated to a particular index in a particular table . V.GetNumberOfTriggersInTable(int) -> int C++: int GetNumberOfTriggersInTable(int tblHandle) Get the number of triggers defined for a particular table. V.GetNumberOfOptionsInTable(int) -> int C++: int GetNumberOfOptionsInTable(int tblHandle) Get the number of options associated with a particular table. V.SetName(string) C++: virtual void SetName(const char *_arg) Set/Get the name of the schema. V.GetName() -> string C++: virtual char *GetName() Set/Get the name of the schema. V.AddTableMultipleArguments(string) -> int C++: int AddTableMultipleArguments(const char *tblName, ...) An unwrappable but useful routine to construct built-in schema. Example usage: int main() { vtkSQLDatabaseSchema* schema = vtkSQLDatabaseSchema::New(); schema->SetName( "Example" ); schema->AddTableMultipleArguments( "atable", vtkSQLDatabaseSchema::COLUMN_TOKEN, vtkSQLDatabaseSchema::INTEGER, "tablekey", 0, "", vtkSQLDatabaseSchema::COLUMN_TOKEN, vtkSQLDatabaseSchema::VARCHAR, "somename", 11, "NOT nullptr", vtkSQLDatabaseSchema::COLUMN_TOKEN, vtkSQLDatabaseSchema::BIGINT, "somenmbr", 17, "DEFAULT 0", vtkSQLDatabaseSchema::INDEX_TOKEN, vtkSQLDatabaseSchema::PRIMARY_KEY, "bigkey", vtkSQLDatabaseSchema::INDEX_COLUMN_TOKEN, "tablekey", vtkSQLDatabaseSchema::END_INDEX_TOKEN, vtkSQLDatabaseSchema::INDEX_TOKEN, vtkSQLDatabaseSchema::UNIQUE, "reverselookup", vtkSQLDatabaseSchema::INDEX_COLUMN_TOKEN, "somename", vtkSQLDatabaseSchema::INDEX_COLUMN_TOKEN, "somenmbr", vtkSQLDatabaseSchema::END_INDEX_TOKEN, vtkSQLDatabaseSchema::TRIGGER_TOKEN, vtkSQLDatabaseSchema::AFTER_INSERT, "InsertTrigger", "DO NOTHING", VTK_SQL_SQLITE, vtkSQLDatabaseSchema::TRIGGER_TOKEN, vtkSQLDatabaseSchema::AFTER_INSERT, "InsertTrigger", "FOR EACH ROW EXECUTE PROCEDURE somefunction ()", VTK_SQL_POSTGRESQL, vtkSQLDatabaseSchema::TRIGGER_TOKEN, vtkSQLDatabaseSchema::AFTER_INSERT, "InsertTrigger", "FOR EACH ROW INSERT INTO btable SET SomeValue = NEW.SomeNmbr", VTK_SQL_MYSQL, vtkSQLDatabaseSchema::END_TABLE_TOKEN ); return 0; } vtkIOSQLPython.vtkSQLDatabaseSchema.VarargTokensvtkIOSQLPython.vtkSQLDatabaseSchema.DatabaseTriggerTypevtkIOSQLPython.vtkSQLDatabaseSchema.DatabaseIndexTypevtkIOSQLPython.vtkSQLDatabaseSchema.DatabaseColumnTypevtkSQLDatabaseTableSourceGetGeneratePedigreeIdsGetPedigreeIdArrayNameSetURLSetPasswordSetGeneratePedigreeIdsGeneratePedigreeIdsOffGeneratePedigreeIdsOnSetPedigreeIdArrayNamevtkSQLDatabaseTableSource - Generates a vtkTable based on an SQL query. Superclass: vtkTableAlgorithm This class combines vtkSQLDatabase, vtkSQLQuery, and vtkQueryToTable to provide a convenience class for generating tables from databases. Also this class can be easily wrapped and used within ParaView / OverView. vtkIOSQLPython.vtkSQLDatabaseTableSourceV.SafeDownCast(vtkObjectBase) -> vtkSQLDatabaseTableSource C++: static vtkSQLDatabaseTableSource *SafeDownCast( vtkObjectBase *o) V.NewInstance() -> vtkSQLDatabaseTableSource C++: vtkSQLDatabaseTableSource *NewInstance() V.GetURL() -> string C++: vtkStdString GetURL() V.SetURL(string) C++: void SetURL(const vtkStdString &url) V.SetPassword(string) C++: void SetPassword(const vtkStdString &password) V.GetQuery() -> string C++: vtkStdString GetQuery() V.SetQuery(string) C++: void SetQuery(const vtkStdString &query) V.SetPedigreeIdArrayName(string) C++: virtual void SetPedigreeIdArrayName(const char *_arg) The name of the array for generating or assigning pedigree ids (default "id"). V.GetPedigreeIdArrayName() -> string C++: virtual char *GetPedigreeIdArrayName() The name of the array for generating or assigning pedigree ids (default "id"). V.SetGeneratePedigreeIds(bool) C++: virtual void SetGeneratePedigreeIds(bool _arg) If on (default), generates pedigree ids automatically. If off, assign one of the arrays to be the pedigree id. V.GetGeneratePedigreeIds() -> bool C++: virtual bool GetGeneratePedigreeIds() If on (default), generates pedigree ids automatically. If off, assign one of the arrays to be the pedigree id. V.GeneratePedigreeIdsOn() C++: virtual void GeneratePedigreeIdsOn() If on (default), generates pedigree ids automatically. If off, assign one of the arrays to be the pedigree id. V.GeneratePedigreeIdsOff() C++: virtual void GeneratePedigreeIdsOff() If on (default), generates pedigree ids automatically. If off, assign one of the arrays to be the pedigree id. BindParameterRollbackTransactionBeginTransactionCommitTransactionEscapeStringClearParameterBindingsvtkIOSQLPython.vtkSQLQuery@ii@il@ik@id@izK@is@iW vtkVariant@ivKvtkSQLQuery - 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.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. vtkTableToDatabaseWriterTableNameIsNewGetInputvtkWritervtkTableToDatabaseWriter - in a SQL database. Superclass: vtkWriter vtkTableToDatabaseWriter abstract parent class that reads a vtkTable and inserts it into an SQL database. vtkIOSQLPython.vtkTableToDatabaseWriterV.SafeDownCast(vtkObjectBase) -> vtkTableToDatabaseWriter C++: static vtkTableToDatabaseWriter *SafeDownCast( vtkObjectBase *o) V.NewInstance() -> vtkTableToDatabaseWriter C++: vtkTableToDatabaseWriter *NewInstance() V.SetDatabase(vtkSQLDatabase) -> bool C++: bool SetDatabase(vtkSQLDatabase *db) Set the database. Must already be open. V.SetTableName(string) -> bool C++: bool SetTableName(const char *name) Set the name of the new SQL table that you'd this writer to create. Returns false if the specified table already exists in the database. V.TableNameIsNew() -> bool C++: bool TableNameIsNew() Check if the currently specified table name exists in the database. V.GetInput() -> vtkTable C++: vtkTable *GetInput() V.GetInput(int) -> vtkTable C++: vtkTable *GetInput(int port) Get the input to this writer. GetDatabaseFileNameSetDatabaseFileNameUSE_EXISTINGUSE_EXISTING_OR_CREATECREATE_OR_CLEARvtkSQLiteDatabase - maintain a connection to an SQLite database Superclass: vtkSQLDatabase SQLite (http://www.sqlite.org) is a public-domain SQL database written in C++. It's small, fast, and can be easily embedded inside other applications. Its databases are stored in files. This class provides a VTK interface to SQLite. You do not need to download any external libraries: we include a copy of SQLite 3.3.16 in VTK/Utilities/vtksqlite. If you want to open a database that stays in memory and never gets written to disk, pass in the URL 'sqlite://:memory:'; otherwise, specifiy the file path by passing the URL 'sqlite://'. @par Thanks: Thanks to Andrew Wilson and Philippe Pebay from Sandia National Laboratories for implementing this class. @sa vtkSQLiteQuery vtkIOSQLPython.vtkSQLiteDatabaseV.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: vtkIOSQLPython.vtkSQLiteQueryvtkSQLiteQuery - vtkSQLQuery implementation for SQLite databases Superclass: vtkSQLQuery This is an implementation of vtkSQLQuery for SQLite databases. See the documentation for vtkSQLQuery for information about what the methods do. @bug Sometimes Execute() will return false (meaning an error) but GetLastErrorText() winds up null. I am not certain why this is happening. @par Thanks: Thanks to Andrew Wilson from Sandia National Laboratories for implementing this class. @sa vtkSQLDatabase vtkSQLQuery vtkSQLiteDatabase V.SafeDownCast(vtkObjectBase) -> vtkSQLiteQuery C++: static vtkSQLiteQuery *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkSQLiteQuery C++: vtkSQLiteQuery *NewInstance() V.SetQuery(string) -> bool C++: bool SetQuery(const char *query) override; Set the SQL query string. This must be performed before Execute() or BindParameter() can be called. V.Execute() -> bool C++: bool Execute() override; Execute the query. This must be performed before any field name or data access functions are used. V.GetNumberOfFields() -> int C++: int GetNumberOfFields() override; The number of fields in the query result. V.GetFieldName(int) -> string C++: const char *GetFieldName(int i) override; Return the name of the specified query field. V.GetFieldType(int) -> int C++: int GetFieldType(int i) override; Return the type of the field, using the constants defined in vtkType.h. V.NextRow() -> bool C++: bool NextRow() override; Advance row, return false if past end. V.HasError() -> bool C++: bool HasError() override; Return true if there is an error on the current query. V.BeginTransaction() -> bool C++: bool BeginTransaction() override; Begin, abort (roll back), or commit a transaction. V.RollbackTransaction() -> bool C++: bool RollbackTransaction() override; Begin, abort (roll back), or commit a transaction. V.CommitTransaction() -> bool C++: bool CommitTransaction() override; Begin, abort (roll back), or commit a transaction. V.DataValue(int) -> vtkVariant C++: vtkVariant DataValue(vtkIdType c) override; Return data in current row, field c V.GetLastErrorText() -> string C++: const char *GetLastErrorText() override; Get the last error text from the query V.BindParameter(int, int) -> bool C++: bool BindParameter(int index, int value) override; V.BindParameter(int, int) -> bool C++: bool BindParameter(int index, long value) override; V.BindParameter(int, int) -> bool C++: bool BindParameter(int index, long long value) override; V.BindParameter(int, float) -> bool C++: bool BindParameter(int index, double value) override; V.BindParameter(int, string, int) -> bool C++: bool BindParameter(int index, const char *stringValue, size_t length) override; V.BindParameter(int, string) -> bool C++: bool BindParameter(int index, const vtkStdString &string) override; V.BindParameter(int, vtkVariant) -> bool C++: bool BindParameter(int index, vtkVariant value) override; V.BindParameter(int, void, int) -> bool C++: bool BindParameter(int index, const void *data, size_t length) override; V.ClearParameterBindings() -> bool C++: bool ClearParameterBindings() override; Bind a blob value. Not all databases support blobs as a data type. Check vtkSQLDatabase::IsSupported(VTK_SQL_FEATURE_BLOB) to make sure. vtkSQLiteToTableReadervtkSQLiteToTableReader - Read an SQLite table as a vtkTable Superclass: vtkDatabaseToTableReader vtkSQLiteToTableReader reads a table from an SQLite database and outputs it as a vtkTable. vtkIOSQLPython.vtkSQLiteToTableReaderV.SafeDownCast(vtkObjectBase) -> vtkSQLiteToTableReader C++: static vtkSQLiteToTableReader *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkSQLiteToTableReader C++: vtkSQLiteToTableReader *NewInstance() vtkTableToSQLiteWritervtkTableToSQLiteWriter - store a vtkTable in an SQLite database Superclass: vtkTableToDatabaseWriter vtkTableToSQLiteWriter reads a vtkTable and inserts it into an SQLite database. vtkIOSQLPython.vtkTableToSQLiteWriterV.SafeDownCast(vtkObjectBase) -> vtkTableToSQLiteWriter C++: static vtkTableToSQLiteWriter *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkTableToSQLiteWriter C++: vtkTableToSQLiteWriter *NewInstance() can't get dictionary for module vtkIOSQLPythonreal_initvtkIOSQLPython;t M # # 00x000$ 1'1%>1 &U1x&l1&1'18+2+'2L,>2L2Z22v262d6272 2t3$ 3<@3"`3<(3*3x/313`54: 4<@4D<05 6@ 6d 7 8 9 : <0 =T =p 0> @> > ?` @ `A PB @C 0D E@0Fd GHI KL Lh`MpNO@Q0S$S@S T T T `T8 TL TTUV,WPX|PZ[\`\8P]`]p]]^_P``Dapbcdef$gHhlj0k`lm0o@p0rr0sPt`v`xD z`0ztPz`z$zzd{{0||| } ~L p`$PH@l0 ( T0@Pp0\ P\  @LpxТ p8 d  ` !P@!l!!`!! "@\"" "#0,#X###`dp,P$`t$@$P %@%d%%@%@&&& 0'pT'p'''`'(##@$P($`<$$p$$(( $) P)t))))*(*\*** *\+`+ + ,pl,,,0,`-H-t-P(d(x((( (0)-`-p.0@.d...p./(/D/P-`-/0\000 0 1 81Pt11` 2 l2p223,3P3t333`3//// <0 4 04!T4"4 #4$4 &5p&,5&t5'5`)50+$6,6.6@/6p071472`747P570677 87D88h898:8<8<9=$9>4>l4`?H9p?p9P@9A9 C:D8:DT:0E\9@E9E:E:F ;G8;I\;PK;L;M;`M:pM:M<zRx $ FJ w?:*3$"D\ t@*EDPa AE 3 3bEY B } *ED@ AG (d+EAD`n AAF H,ED@ AG @,EDP AK d-EDP AB 0.FAA D`  AABH /gFD@ EE 41HFA0h1OFDD n ABA DDB0&DG!X,G l(G 1EDPa AE G<EY B W G<LG?((2EAD`j AAJ 2ED@ AG <3ED@{ AK `t4ED@{ AK @5ED@{ AK  6ED@{ AK 6EDP AA 7EDP AB zPLRxue ,$p8S-FAD ABI T!-(9.FADP ABC (:^FAD` ABI ;H@ I <<EDP AB =H@ I 04>^FAA D`  AABH h?gFD@ EE 8AEDPt AB CHFA08COFDD n ABA DDBd"L ( >>>>"> = '> يz))))*&*J*d*s**** Hpo 8+ PРMR o8MooKo 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`phHD@@uy\xhIP4XHD@u  y@ H   P  `y pD_0)HD@ u0`yPz q@X@HD@P uP#y0@$ $@ % (&& ' @p'p()) *8@*'*!H,y8.aP103?5`0 5 68AHD`k k k l @&u< $`Ay=A&=i8B=phE59@&E%9%G9%@I9P%J8%pM9/HP0;HP;GhQJ;IR90Rg;K S::S#<pXT:6@U: ;U:7V < WW):p2XA:38Y;UY:8Z;0S[Y:4p\;P(]:<Y];Q^;T_H9)p`N9`*`c9 + a9-xa9.br:5bu9+pc9,d~;@Ld ;PFe:1hea1>@7>b=>'E>PdM>DR>eW>`?\>fa>Bh>8nHD@nuomhny}n8`xPolpsoltoq0wpzuPplp~ppl0rHqlyqYlPqrl{xslz0tPuHD@u`zy{z0`{qX|0@}@~ u~upxt4`t@9uЃ,uPПkuoupsu@wu{u`uuЕu8HD@ФuP`y\`Hh`ȈY4XhP (HD@0uPPyȎ0hx ``0`Ŋpؕ8`лDHD@uPy z@8`0 xy@`h u؞tXu؟pX @Рt0H9u0kuousuwu {uuuuPHD@uxy(HD@ u @PyШhP ` NGCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0 -U7cS. ^C}<^@g>e} `PP00 b P @    4`  @.p.F*y^0g8@Xa'@ !lKC_9 !r { m m nL o} Pq 0r5 ps39 r t3  u3 Z 0w/  `x/ 8 yL| z  {}g<p~^4 6J`.@O[; p@`k@0ng 8 9;`ZcЕ#Sw `~Q@)Mp)})П!%0 --@ QP00-`-nHgypN`A`?` @0IлG#%Y  LxD@@ P0OMG y gC`E`1PY0 0~c Q))4)g!@%pB*^`@  K0Mz`@ !<t@P Y  g  ` !0"@!P e!`!@! ! %"0O"g""@"p"v1#$ D# $y#%O#2`#P%O!$3`W$%O$`3`$%O$3`1%@&Oj% 4`%&%'  &);&`*x& +&+&,7'-y'.'/'0<(1~(p2(3(4?)5)6)7*8E*:* ;e*<^*=g)+`?d+@+B+D,PF-H,G-,H-,I--K-R-@LN-PE-QE.0SEF.TE.UE. WE/pXEN/YE/`+/)/ (.0&\0$}0-0 0` 01 `51 pg11at1b2PdAJ2eI2fx2ph 2iq5&3_3Ф334`?4`x4P4g4P5<:5>@b565 55"'6U6g6H6J6p870 -7@d7 "7P7 7g.8 KQ8Lw888Mh8+8@N8 N 9&9(9;9PQ9N]999H999p9999 : :M:0:B:x::::" :&;"0 T;"pb{;;;"p <(<"#K<<" <" <"b ="@ 9="k ]==@O====->S>>>>?(?O?"p ?O??" @"P %@M?@b@z@@"@!@A"Юb.ANAAAA" AB+B"FBYB|BPOBB_]B/ChC" CCD#DSDtDDDD`DD E:EE0\`E"<E"m<F O-F^FO~FF" F" G"PIGhGGGGG"`bH"u?HfH" ?H"bHHIAIaItI"# IIIIJ2J@J[`xJJJPOJK4K0MVKKKKЂMKOL"!>LWLLpOLL!M"uEMuMHM"0kMMMN[`:N\NhNNNONOEOhOHOp[`OO"OOPXP0MvPPPQQ5QrQQQQ"#<QR\8RlRRRR" SGS"` mSSS"?SSTDTjTTHTT#U^UU"@ UUUVM)VFVO_VVVVVW#WjWWWWWW" X=XJXHdXXXX Y+YOYYYYY!ZEZ{Z"plnZZZ["@m@L[i["p ["  [[\,\j\\\"O\\ H\']I]i]}]" ]]]"lT6^N^i^^^^ _'_" k Y_"<___"#`7`````a"<8a_a"kTaaa4bYbb bb b"0l@c"ЃNchc}cccc"P $dHd_ZL26PyvtkRowQuery_SafeDownCastP7_objectS0__ZL22PyvtkRowQuery_IsTypeOfP7_objectS0__ZL40PyvtkRowQuery_GetCaseSensitiveFieldNamesP7_objectS0__ZL21PyvtkRowQuery_ExecuteP7_objectS0__ZL31PyvtkRowQuery_GetNumberOfFieldsP7_objectS0__ZL22PyvtkRowQuery_IsActiveP7_objectS0__ZL22PyvtkRowQuery_HasErrorP7_objectS0__ZL26PyvtkRowQuery_GetFieldTypeP7_objectS0__ZL27PyvtkRowQuery_GetFieldIndexP7_objectS0__ZL23PyvtkRowQuery_DataValueP7_objectS0__ZL23PyvtkRowQuery_DataValueP7_objectS0_.cold_ZL30PyvtkRowQuery_GetLastErrorTextP7_objectS0__ZL26PyvtkRowQuery_GetFieldNameP7_objectS0__ZL40PyvtkRowQuery_CaseSensitiveFieldNamesOffP7_objectS0__ZL40PyvtkRowQuery_SetCaseSensitiveFieldNamesP7_objectS0__ZL39PyvtkRowQuery_CaseSensitiveFieldNamesOnP7_objectS0__ZL17PyvtkRowQuery_IsAP7_objectS0__ZL25PyvtkRowQuery_NewInstanceP7_objectS0__ZL21PyvtkRowQuery_NextRowP7_objectS0__ZL18PyvtkRowQuery_Type_ZL21PyvtkRowQuery_Methods_GLOBAL__sub_I_vtkRowQueryPython.cxx_ZL29PyvtkSQLDatabase_SafeDownCastP7_objectS0__ZL30PyvtkSQLDatabase_CreateFromURLP7_objectS0__ZL52PyvtkSQLDatabase_UnRegisterAllCreateFromURLCallbacksP7_objectS0__ZL25PyvtkSQLDatabase_DATABASEP7_objectS0__ZL25PyvtkSQLDatabase_IsTypeOfP7_objectS0__ZL22PyvtkSQLDatabase_CloseP7_objectS0__ZL25PyvtkSQLDatabase_HasErrorP7_objectS0__ZL23PyvtkSQLDatabase_IsOpenP7_objectS0__ZL26PyvtkSQLDatabase_GetTablesP7_objectS0__ZL28PyvtkSQLDatabase_IsSupportedP7_objectS0__ZL26PyvtkSQLDatabase_GetRecordP7_objectS0__ZL21PyvtkSQLDatabase_OpenP7_objectS0__ZL33PyvtkSQLDatabase_GetLastErrorTextP7_objectS0__ZL32PyvtkSQLDatabase_GetDatabaseTypeP7_objectS0__ZL33PyvtkSQLDatabase_GetQueryInstanceP7_objectS0__ZL20PyvtkSQLDatabase_IsAP7_objectS0__ZL28PyvtkSQLDatabase_NewInstanceP7_objectS0__ZL33PyvtkSQLDatabase_GetTablePreambleP7_objectS0__ZL33PyvtkSQLDatabase_GetTablePreambleP7_objectS0_.cold_ZL23PyvtkSQLDatabase_GetURLP7_objectS0__ZL23PyvtkSQLDatabase_GetURLP7_objectS0_.cold_ZL21PyvtkSQLDatabase_Type_ZL24PyvtkSQLDatabase_Methods_ZZ27PyVTKAddFile_vtkSQLDatabaseE9constants_GLOBAL__sub_I_vtkSQLDatabasePython.cxx_ZL29PyvtkSQLDatabase_EffectSchemaP7_objectS0__ZL40PyvtkSQLDatabase_GetTriggerSpecificationP7_objectS0__ZL40PyvtkSQLDatabase_GetTriggerSpecificationP7_objectS0_.cold_ZL38PyvtkSQLDatabase_GetIndexSpecificationP7_objectS0__ZL38PyvtkSQLDatabase_GetIndexSpecificationP7_objectS0_.cold_ZL39PyvtkSQLDatabase_GetColumnSpecificationP7_objectS0__ZL39PyvtkSQLDatabase_GetColumnSpecificationP7_objectS0_.cold_ZL37PyvtkSQLDatabaseTableSource_StaticNewv_ZL40PyvtkSQLDatabaseTableSource_SafeDownCastP7_objectS0__ZL36PyvtkSQLDatabaseTableSource_IsTypeOfP7_objectS0__ZL31PyvtkSQLDatabaseTableSource_IsAP7_objectS0__ZL50PyvtkSQLDatabaseTableSource_GetGeneratePedigreeIdsP7_objectS0__ZL50PyvtkSQLDatabaseTableSource_GetPedigreeIdArrayNameP7_objectS0__ZL34PyvtkSQLDatabaseTableSource_SetURLP7_objectS0__ZL34PyvtkSQLDatabaseTableSource_SetURLP7_objectS0_.cold_ZL39PyvtkSQLDatabaseTableSource_SetPasswordP7_objectS0__ZL39PyvtkSQLDatabaseTableSource_SetPasswordP7_objectS0_.cold_ZL36PyvtkSQLDatabaseTableSource_SetQueryP7_objectS0__ZL36PyvtkSQLDatabaseTableSource_SetQueryP7_objectS0_.cold_ZL36PyvtkSQLDatabaseTableSource_GetQueryP7_objectS0__ZL36PyvtkSQLDatabaseTableSource_GetQueryP7_objectS0_.cold_ZL34PyvtkSQLDatabaseTableSource_GetURLP7_objectS0__ZL34PyvtkSQLDatabaseTableSource_GetURLP7_objectS0_.cold_ZL50PyvtkSQLDatabaseTableSource_SetGeneratePedigreeIdsP7_objectS0__ZL50PyvtkSQLDatabaseTableSource_GeneratePedigreeIdsOffP7_objectS0__ZL49PyvtkSQLDatabaseTableSource_GeneratePedigreeIdsOnP7_objectS0__ZL39PyvtkSQLDatabaseTableSource_NewInstanceP7_objectS0__ZL50PyvtkSQLDatabaseTableSource_SetPedigreeIdArrayNameP7_objectS0__ZL32PyvtkSQLDatabaseTableSource_Type_ZL35PyvtkSQLDatabaseTableSource_Methods_GLOBAL__sub_I_vtkSQLDatabaseTableSourcePython.cxx_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__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__ZL26PyvtkSQLiteQuery_StaticNewv_ZL29PyvtkSQLiteQuery_SafeDownCastP7_objectS0__ZL30PyvtkSQLiteQuery_BindParameterP7_objectS0__ZL38PyvtkSQLiteQuery_BindParameter_Methods_ZL25PyvtkSQLiteQuery_IsTypeOfP7_objectS0__ZL20PyvtkSQLiteQuery_IsAP7_objectS0__ZL28PyvtkSQLiteQuery_NewInstanceP7_objectS0__ZL21PyvtkSQLiteQuery_Type_ZL24PyvtkSQLiteQuery_Methods_GLOBAL__sub_I_vtkSQLiteQueryPython.cxx_ZL39PyvtkSQLiteQuery_ClearParameterBindingsP7_objectS0__ZL33PyvtkSQLiteQuery_BindParameter_s8P7_objectS0__ZL33PyvtkSQLiteQuery_BindParameter_s7P7_objectS0__ZL33PyvtkSQLiteQuery_BindParameter_s7P7_objectS0_.cold_ZL33PyvtkSQLiteQuery_BindParameter_s6P7_objectS0__ZL33PyvtkSQLiteQuery_BindParameter_s6P7_objectS0_.cold_ZL33PyvtkSQLiteQuery_BindParameter_s5P7_objectS0__ZL33PyvtkSQLiteQuery_BindParameter_s4P7_objectS0__ZL33PyvtkSQLiteQuery_BindParameter_s3P7_objectS0__ZL33PyvtkSQLiteQuery_BindParameter_s2P7_objectS0__ZL33PyvtkSQLiteQuery_BindParameter_s1P7_objectS0__ZL33PyvtkSQLiteQuery_GetLastErrorTextP7_objectS0__ZL26PyvtkSQLiteQuery_DataValueP7_objectS0__ZL26PyvtkSQLiteQuery_DataValueP7_objectS0_.cold_ZL34PyvtkSQLiteQuery_CommitTransactionP7_objectS0__ZL36PyvtkSQLiteQuery_RollbackTransactionP7_objectS0__ZL33PyvtkSQLiteQuery_BeginTransactionP7_objectS0__ZL25PyvtkSQLiteQuery_HasErrorP7_objectS0__ZL24PyvtkSQLiteQuery_NextRowP7_objectS0__ZL29PyvtkSQLiteQuery_GetFieldTypeP7_objectS0__ZL29PyvtkSQLiteQuery_GetFieldNameP7_objectS0__ZL34PyvtkSQLiteQuery_GetNumberOfFieldsP7_objectS0__ZL24PyvtkSQLiteQuery_ExecuteP7_objectS0__ZL25PyvtkSQLiteQuery_SetQueryP7_objectS0__ZL39PyvtkDatabaseToTableReader_SafeDownCastP7_objectS0__ZL38PyvtkDatabaseToTableReader_GetDatabaseP7_objectS0__ZL35PyvtkDatabaseToTableReader_IsTypeOfP7_objectS0__ZL45PyvtkDatabaseToTableReader_CheckIfTableExistsP7_objectS0__ZL38PyvtkDatabaseToTableReader_SetDatabaseP7_objectS0__ZL39PyvtkDatabaseToTableReader_SetTableNameP7_objectS0__ZL30PyvtkDatabaseToTableReader_IsAP7_objectS0__ZL38PyvtkDatabaseToTableReader_NewInstanceP7_objectS0__ZL31PyvtkDatabaseToTableReader_Type_ZL34PyvtkDatabaseToTableReader_Methods_GLOBAL__sub_I_vtkDatabaseToTableReaderPython.cxx_ZL30PyvtkRowQueryToTable_StaticNewv_ZL33PyvtkRowQueryToTable_SafeDownCastP7_objectS0__ZL29PyvtkRowQueryToTable_GetQueryP7_objectS0__ZL29PyvtkRowQueryToTable_SetQueryP7_objectS0__ZL29PyvtkRowQueryToTable_IsTypeOfP7_objectS0__ZL24PyvtkRowQueryToTable_IsAP7_objectS0__ZL32PyvtkRowQueryToTable_NewInstanceP7_objectS0__ZL25PyvtkRowQueryToTable_Type_ZL28PyvtkRowQueryToTable_Methods_GLOBAL__sub_I_vtkRowQueryToTablePython.cxx_ZL29PyvtkRowQueryToTable_GetMTimeP7_objectS0__ZL32PyvtkSQLDatabaseSchema_StaticNewv_ZL35PyvtkSQLDatabaseSchema_SafeDownCastP7_objectS0__ZL39PyvtkSQLDatabaseSchema_AddOptionToTableP7_objectS0__ZL47PyvtkSQLDatabaseSchema_AddOptionToTable_Methods_ZL40PyvtkSQLDatabaseSchema_AddTriggerToTableP7_objectS0__ZL48PyvtkSQLDatabaseSchema_AddTriggerToTable_Methods_ZL39PyvtkSQLDatabaseSchema_AddColumnToIndexP7_objectS0__ZL47PyvtkSQLDatabaseSchema_AddColumnToIndex_Methods_ZL38PyvtkSQLDatabaseSchema_AddIndexToTableP7_objectS0__ZL46PyvtkSQLDatabaseSchema_AddIndexToTable_Methods_ZL39PyvtkSQLDatabaseSchema_AddColumnToTableP7_objectS0__ZL47PyvtkSQLDatabaseSchema_AddColumnToTable_Methods_ZL31PyvtkSQLDatabaseSchema_IsTypeOfP7_objectS0__ZL43PyvtkSQLDatabaseSchema_AddTriggerToTable_s2P7_objectS0__ZL28PyvtkSQLDatabaseSchema_ResetP7_objectS0__ZL43PyvtkSQLDatabaseSchema_GetNumberOfPreamblesP7_objectS0__ZL40PyvtkSQLDatabaseSchema_GetNumberOfTablesP7_objectS0__ZL49PyvtkSQLDatabaseSchema_GetNumberOfTriggersInTableP7_objectS0__ZL48PyvtkSQLDatabaseSchema_GetNumberOfOptionsInTableP7_objectS0__ZL48PyvtkSQLDatabaseSchema_GetNumberOfColumnsInTableP7_objectS0__ZL48PyvtkSQLDatabaseSchema_GetNumberOfIndicesInTableP7_objectS0__ZL48PyvtkSQLDatabaseSchema_GetPreambleHandleFromNameP7_objectS0__ZL45PyvtkSQLDatabaseSchema_GetTableHandleFromNameP7_objectS0__ZL48PyvtkSQLDatabaseSchema_AddTableMultipleArgumentsP7_objectS0__ZL46PyvtkSQLDatabaseSchema_GetColumnTypeFromHandleP7_objectS0__ZL46PyvtkSQLDatabaseSchema_GetColumnSizeFromHandleP7_objectS0__ZL47PyvtkSQLDatabaseSchema_GetTriggerTypeFromHandleP7_objectS0__ZL52PyvtkSQLDatabaseSchema_GetNumberOfColumnNamesInIndexP7_objectS0__ZL45PyvtkSQLDatabaseSchema_GetIndexTypeFromHandleP7_objectS0__ZL46PyvtkSQLDatabaseSchema_GetColumnHandleFromNameP7_objectS0__ZL47PyvtkSQLDatabaseSchema_GetTriggerHandleFromNameP7_objectS0__ZL45PyvtkSQLDatabaseSchema_GetIndexHandleFromNameP7_objectS0__ZL51PyvtkSQLDatabaseSchema_GetIndexColumnNameFromHandleP7_objectS0__ZL26PyvtkSQLDatabaseSchema_IsAP7_objectS0__ZL34PyvtkSQLDatabaseSchema_NewInstanceP7_objectS0__ZL41PyvtkSQLDatabaseSchema_AddIndexToTable_s2P7_objectS0__ZL42PyvtkSQLDatabaseSchema_AddOptionToTable_s2P7_objectS0__ZL42PyvtkSQLDatabaseSchema_AddColumnToTable_s2P7_objectS0__ZL42PyvtkSQLDatabaseSchema_AddColumnToIndex_s2P7_objectS0__ZL30PyvtkSQLDatabaseSchema_GetNameP7_objectS0__ZL50PyvtkSQLDatabaseSchema_GetPreambleActionFromHandleP7_objectS0__ZL48PyvtkSQLDatabaseSchema_GetPreambleNameFromHandleP7_objectS0__ZL51PyvtkSQLDatabaseSchema_GetPreambleBackendFromHandleP7_objectS0__ZL45PyvtkSQLDatabaseSchema_GetTableNameFromHandleP7_objectS0__ZL30PyvtkSQLDatabaseSchema_SetNameP7_objectS0__ZL49PyvtkSQLDatabaseSchema_GetTriggerActionFromHandleP7_objectS0__ZL46PyvtkSQLDatabaseSchema_GetOptionTextFromHandleP7_objectS0__ZL47PyvtkSQLDatabaseSchema_GetTriggerNameFromHandleP7_objectS0__ZL49PyvtkSQLDatabaseSchema_GetOptionBackendFromHandleP7_objectS0__ZL52PyvtkSQLDatabaseSchema_GetColumnAttributesFromHandleP7_objectS0__ZL46PyvtkSQLDatabaseSchema_GetColumnNameFromHandleP7_objectS0__ZL45PyvtkSQLDatabaseSchema_GetIndexNameFromHandleP7_objectS0__ZL50PyvtkSQLDatabaseSchema_GetTriggerBackendFromHandleP7_objectS0__ZL46PyvtkSQLDatabaseSchema_DatabaseColumnType_Type_ZL45PyvtkSQLDatabaseSchema_DatabaseIndexType_Type_ZL47PyvtkSQLDatabaseSchema_DatabaseTriggerType_Type_ZL40PyvtkSQLDatabaseSchema_VarargTokens_Type_ZL27PyvtkSQLDatabaseSchema_Type_ZL30PyvtkSQLDatabaseSchema_Methods_ZZ31PyvtkSQLDatabaseSchema_ClassNewE9constants_ZZ31PyvtkSQLDatabaseSchema_ClassNewE9constants_0_ZZ31PyvtkSQLDatabaseSchema_ClassNewE9constants_1_ZZ31PyvtkSQLDatabaseSchema_ClassNewE9constants_2_GLOBAL__sub_I_vtkSQLDatabaseSchemaPython.cxx_ZL42PyvtkSQLDatabaseSchema_AddOptionToTable_s1P7_objectS0__ZL43PyvtkSQLDatabaseSchema_AddTriggerToTable_s1P7_objectS0__ZL42PyvtkSQLDatabaseSchema_AddColumnToIndex_s1P7_objectS0__ZL41PyvtkSQLDatabaseSchema_AddIndexToTable_s1P7_objectS0__ZL42PyvtkSQLDatabaseSchema_AddColumnToTable_s1P7_objectS0__ZL31PyvtkSQLDatabaseSchema_AddTableP7_objectS0__ZL34PyvtkSQLDatabaseSchema_AddPreambleP7_objectS0__ZL39PyvtkTableToDatabaseWriter_SafeDownCastP7_objectS0__ZL35PyvtkTableToDatabaseWriter_IsTypeOfP7_objectS0__ZL38PyvtkTableToDatabaseWriter_GetDatabaseP7_objectS0__ZL41PyvtkTableToDatabaseWriter_TableNameIsNewP7_objectS0__ZL38PyvtkTableToDatabaseWriter_SetDatabaseP7_objectS0__ZL39PyvtkTableToDatabaseWriter_SetTableNameP7_objectS0__ZL30PyvtkTableToDatabaseWriter_IsAP7_objectS0__ZL38PyvtkTableToDatabaseWriter_NewInstanceP7_objectS0__ZL35PyvtkTableToDatabaseWriter_GetInputP7_objectS0__ZL31PyvtkTableToDatabaseWriter_Type_ZL34PyvtkTableToDatabaseWriter_Methods_GLOBAL__sub_I_vtkTableToDatabaseWriterPython.cxx_ZL34PyvtkSQLiteToTableReader_StaticNewv_ZL37PyvtkSQLiteToTableReader_SafeDownCastP7_objectS0__ZL33PyvtkSQLiteToTableReader_IsTypeOfP7_objectS0__ZL28PyvtkSQLiteToTableReader_IsAP7_objectS0__ZL36PyvtkSQLiteToTableReader_NewInstanceP7_objectS0__ZL29PyvtkSQLiteToTableReader_Type_ZL32PyvtkSQLiteToTableReader_Methods_GLOBAL__sub_I_vtkSQLiteToTableReaderPython.cxx_ZL34PyvtkTableToSQLiteWriter_StaticNewv_ZL37PyvtkTableToSQLiteWriter_SafeDownCastP7_objectS0__ZL33PyvtkTableToSQLiteWriter_IsTypeOfP7_objectS0__ZL33PyvtkTableToSQLiteWriter_GetInputP7_objectS0__ZL28PyvtkTableToSQLiteWriter_IsAP7_objectS0__ZL36PyvtkTableToSQLiteWriter_NewInstanceP7_objectS0__ZL29PyvtkTableToSQLiteWriter_Type_ZL32PyvtkTableToSQLiteWriter_Methods_GLOBAL__sub_I_vtkTableToSQLiteWriterPython.cxx_ZL23PyvtkIOSQLPython_Module_GLOBAL__sub_I_vtkIOSQLPythonInitImpl.cxx_ZStL8__ioinit_ZL24PyvtkIOSQLPython_Methodscrtstuff.cderegister_tm_clones__do_global_dtors_auxcompleted.0__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry__FRAME_END____GNU_EH_FRAME_HDR__dso_handleDW.ref.__gxx_personality_v0_fini_init_DYNAMIC__TMC_END___GLOBAL_OFFSET_TABLE__Znam@GLIBCXX_3.4_ZN20vtkSQLDatabaseSchema23GetColumnSizeFromHandleEiiPyVTKObject_Delete_ZN14vtkSQLiteQuery17CommitTransactionEv_ZN13vtkPythonArgs16PureVirtualErrorEv_ZN11vtkSQLQuery11GetDatabaseEv_ZN17vtkSQLiteDatabase16GetQueryInstanceEv_ZN17vtkSQLiteDatabase19GetDatabaseFileNameEv_ZN25vtkSQLDatabaseTableSource3IsAEPKc_ZN20vtkSQLDatabaseSchema24GetTriggerHandleFromNameEPKcS1__ZN14vtkSQLiteQuery12GetFieldTypeEi_ZN11vtkSQLQuery19RollbackTransactionEv_ZN11vtkSQLQuery13BindParameterEiPKcm_ZN14vtkSQLDatabase11IsSupportedEi_ZN20vtkSQLDatabaseSchema23GetColumnHandleFromNameEPKcS1__ZNK24vtkTableToDatabaseWriter19NewInstanceInternalEv_ZNK11vtkRowQuery19NewInstanceInternalEv_ZN24vtkDatabaseToTableReader3IsAEPKc_ZNK17vtkSQLiteDatabase19NewInstanceInternalEv_ZN20vtkSQLDatabaseSchema7GetNameEv_ZN24vtkDatabaseToTableReader12SetTableNameEPKcPyVTKAddFile_vtkSQLQueryPyVTKObject_Traverse_ZN24vtkTableToDatabaseWriter8GetInputEvPyVTKObject_Check_ZN20vtkSQLDatabaseSchema25GetNumberOfOptionsInTableEi_ZN14vtkSQLiteQuery13BindParameterEil_ZN14vtkSQLiteQuery13BindParameterEiRK12vtkStdString_ZN20vtkSQLDatabaseSchema29GetNumberOfColumnNamesInIndexEii_ZN17vtkTableAlgorithm3NewEv_ZN14vtkSQLiteQuery13BindParameterEid_ZN13vtkPythonArgs8GetValueERPKc_ZN20vtkSQLDatabaseSchema8AddTableEPKc_ZN25vtkSQLDatabaseTableSource22GetPedigreeIdArrayNameEvPyVTKAddFile_vtkSQLiteQuery_ZN11vtkRowQuery7NextRowEP15vtkVariantArray_ZNK18vtkRowQueryToTable19NewInstanceInternalEv_ZN11vtkSQLQuery16BeginTransactionEvPyvtkSQLiteQuery_ClassNew_ZN11vtkSQLQuery13BindParameterEiiPyObject_GenericSetAttr_ZN25vtkSQLDatabaseTableSource6GetURLEv_ZN11vtkRowQuery26SetCaseSensitiveFieldNamesEb_ZN25vtkSQLDatabaseTableSource6SetURLERK12vtkStdString_ZN24vtkTableToDatabaseWriter3IsAEPKc_ZN13vtkObjectBase8IsTypeOfEPKc_ZN20vtkSQLDatabaseSchema20GetNumberOfPreamblesEvPyModule_GetDict_ZN13vtkPythonArgs8GetValueERm_ZNK22vtkTableToSQLiteWriter19NewInstanceInternalEv_ZN20vtkSQLDatabaseSchema24GetTriggerTypeFromHandleEiiPyVTKObject_New__cxa_finalize@GLIBC_2.2.5strlen@GLIBC_2.2.5_ZN11vtkRowQuery13GetFieldIndexEPcPyVTKAddFile_vtkSQLiteToTableReader_ZN20vtkSQLDatabaseSchema16AddOptionToTableEiPKcS1_PyVTKAddFile_vtkSQLDatabaseSchema_ZN20vtkSQLDatabaseSchema26GetTriggerActionFromHandleEii_ZN20vtkSQLDatabaseSchema25GetPreambleHandleFromNameEPKc_ZNK22vtkSQLiteToTableReader19NewInstanceInternalEv_ZN20vtkSQLDatabaseSchema27GetTriggerBackendFromHandleEii_ZN20vtkSQLDatabaseSchema28GetPreambleBackendFromHandleEi_Py_FatalErrorFunc_ZN24vtkTableToDatabaseWriter12SetTableNameEPKc_ZN17vtkSQLiteDatabase4OpenEPKci_Py_NoneStruct_ZN20vtkSQLDatabaseSchema23GetOptionTextFromHandleEiiPyDict_SetItemStringreal_initvtkIOSQLPythonPyType_Type_ZN11vtkSQLQuery13BindParameterEi10vtkVariantPyBytes_FromStringAndSize_ZN17vtkSQLiteDatabase22GetColumnSpecificationEP20vtkSQLDatabaseSchemaii_Z44PyvtkSQLDatabaseSchema_VarargTokens_FromEnumi_ZN11vtkRowQuery26CaseSensitiveFieldNamesOffEv_ZN20vtkSQLDatabaseSchema3IsAEPKcPyVTKAddFile_vtkSQLDatabaseTableSource_ZN14vtkSQLiteQuery13BindParameterEi10vtkVariantPyVTKAddFile_vtkRowQueryToTable_ZN20vtkSQLDatabaseSchema29GetColumnAttributesFromHandleEii_ZNK24vtkDatabaseToTableReader19NewInstanceInternalEv_ZNK11vtkSQLQuery19NewInstanceInternalEv_ZN17vtkSQLiteDatabase19SetDatabaseFileNameEPKc_ZN13vtkPythonArgs8GetValueERl_ZN13vtkPythonArgs8GetValueERd_ZN13vtkPythonArgs8GetValueERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPyBuffer_ReleasePyVTKObject_AsBuffer_ZN14vtkSQLiteQuery3IsAEPKc_ZN22vtkSQLiteToTableReader3IsAEPKc_ZN22vtkTableToSQLiteWriter8GetInputEi_ZN25vtkSQLDatabaseTableSource21GeneratePedigreeIdsOnEv_ZN18vtkRowQueryToTable3IsAEPKc_ZSt19__throw_logic_errorPKc@GLIBCXX_3.4_ZN17vtkSQLiteDatabase6IsOpenEv_ZN13vtkPythonUtil20GetObjectFromPointerEP13vtkObjectBase_ZN13vtkPythonArgs8GetValueERPcPyVTKObject_GetSet_ZNK14vtkSQLDatabase19NewInstanceInternalEv_ZN10vtkVariantC1ERKS__ZN14vtkSQLiteQuery7ExecuteEv_Py_Dealloc_ZN17vtkSQLiteDatabase9GetTablesEv_ZN13vtkPythonArgs9GetBufferERPvP10bufferinfoPy_BuildValue_Z50PyvtkSQLDatabaseSchema_DatabaseColumnType_FromEnumi_ZN11vtkSQLQuery13BindParameterEid_ZN18vtkRowQueryToTable8SetQueryEP11vtkRowQueryPyVTKAddFile_vtkDatabaseToTableReadermemcpy@GLIBC_2.14_ZN20vtkSQLDatabaseSchema11AddPreambleEPKcS1_S1_PyvtkTableToSQLiteWriter_ClassNew_ZN20vtkSQLDatabaseSchema25GetNumberOfColumnsInTableEi_ZN14vtkSQLiteQuery8HasErrorEvPyUnicode_FromStringPyvtkSQLDatabaseTableSource_ClassNewPyVTKAddFile_vtkSQLiteDatabase_ZN25vtkSQLDatabaseTableSource22SetGeneratePedigreeIdsEb__cxa_atexit@GLIBC_2.2.5_ZN14vtkSQLDatabase22GetColumnSpecificationEP20vtkSQLDatabaseSchemaiiPyVTKAddFile_vtkTableToDatabaseWriter_ZN14vtkSQLiteQuery13BindParameterEiPKcm_ZN20vtkSQLDatabaseSchema22GetIndexNameFromHandleEii_ZN22vtkTableToSQLiteWriter3IsAEPKc_ZN20vtkSQLDatabaseSchema16AddColumnToIndexEiiiPyvtkRowQuery_ClassNew_ZN20vtkSQLDatabaseSchema7SetNameEPKc_ZN24vtkTableToDatabaseWriter8GetInputEi_ZdlPv@GLIBCXX_3.4PyVTKObject_String_Z51PyvtkSQLDatabaseSchema_DatabaseTriggerType_FromEnumi_ZN22vtkSQLiteToTableReader3NewEvPyErr_Clear_ZN17vtkSQLiteDatabase11IsSupportedEi_ZN20vtkSQLDatabaseSchema26GetNumberOfTriggersInTableEiPyVTKAddFile_vtkTableToSQLiteWriter_ZN25vtkSQLDatabaseTableSource8GetQueryEv_ZN20vtkSQLDatabaseSchema15AddIndexToTableEiiPKc_ZN11vtkSQLQuery13BindParameterEilPyvtkSQLQuery_ClassNew_Z49PyvtkSQLDatabaseSchema_DatabaseIndexType_FromEnumi_ZN11vtkSQLQuery22ClearParameterBindingsEv_ZN11vtkSQLQuery3IsAEPKc_ZN14vtkSQLiteQuery8SetQueryEPKc_ZN24vtkTableToDatabaseWriter11SetDatabaseEP14vtkSQLDatabasePyvtkRowQueryToTable_ClassNew_ZN17vtkSQLiteDatabase9GetRecordEPKc_ZN11vtkSQLQuery13BindParameterEiRK12vtkStdString_ZN20vtkSQLDatabaseSchema25GetPreambleNameFromHandleEiPyVTKObject_GetObject__stack_chk_fail@GLIBC_2.4_ZN24vtkDatabaseToTableReader11SetDatabaseEP14vtkSQLDatabase_ZN20vtkSQLDatabaseSchema17AddTriggerToTableEiiPKcS1_S1__ZN14vtkSQLiteQuery7NextRowEv_ZN9vtkObject3NewEv_ZN14vtkSQLDatabase3IsAEPKc_ZN13vtkPythonArgs8GetValueERbPyvtkSQLDatabaseSchema_ClassNew_ZN20vtkSQLDatabaseSchema22GetTableNameFromHandleEiPyvtkWriter_ClassNew_ZN20vtkSQLDatabaseSchema27GetPreambleActionFromHandleEi_ZN11vtkSQLQuery12EscapeStringE12vtkStdStringb_ZNK25vtkSQLDatabaseTableSource19NewInstanceInternalEv_ZN14vtkSQLDatabase13CreateFromURLEPKc_ZN11vtkSQLQuery17CommitTransactionEv_ZN14vtkSQLDatabase8DATABASEEv_ZN18vtkRowQueryToTable8GetMTimeEv_ZN11vtkRowQuery25CaseSensitiveFieldNamesOnEvPyVTKAddFile_vtkSQLDatabase_ZN13vtkPythonArgs11SetArgValueEib_ZN14vtkSQLiteQuery16GetLastErrorTextEv_ZN14vtkSQLiteQuery13BindParameterEix_ZN14vtkSQLiteQuery16BeginTransactionEvPyvtkDatabaseToTableReader_ClassNew_ZN20vtkSQLDatabaseSchema25GetNumberOfIndicesInTableEi_ZN20vtkSQLDatabaseSchema16AddColumnToTableEiiPKciS1__ZN14vtkSQLDatabase35UnRegisterAllCreateFromURLCallbacksEv_ZN17vtkSQLiteDatabase8HasErrorEv_ZN11vtkSQLQuery8IsActiveEv_ZN20vtkSQLDatabaseSchema25AddTableMultipleArgumentsEPKcz_ZdaPv@GLIBCXX_3.4_ZN11vtkSQLQuery8SetQueryEPKcPyvtkSQLiteToTableReader_ClassNew_ZN17vtkSQLiteDatabase3NewEvPyVTKAddFile_vtkRowQuery_ZN20vtkSQLDatabaseSchema23GetColumnTypeFromHandleEiiPyVTKObject_SetFlagPyVTKClass_AddPyObject_GC_Del_ZN14vtkSQLDatabase12EffectSchemaEP20vtkSQLDatabaseSchemab_ZN20vtkSQLDatabaseSchema3NewEv_ZN14vtkSQLDatabase23GetTriggerSpecificationEP20vtkSQLDatabaseSchemaii_ZN25vtkSQLDatabaseTableSource8SetQueryERK12vtkStdString_ZN13vtkPythonArgs8GetValueERiPyObject_FreePyVTKObject_Reprstrcmp@GLIBC_2.2.5_ZN18vtkRowQueryToTable8GetQueryEv_ZN11vtkSQLQuery13BindParameterEiPKvmPyType_ReadyPyvtkSQLDatabase_ClassNew_ZN13vtkPythonArgs17GetArgAsVTKObjectEPKcRb_ZN20vtkSQLDatabaseSchema22GetIndexTypeFromHandleEii_ZN14vtkSQLiteQuery17GetNumberOfFieldsEvPyvtkSQLiteDatabase_ClassNew_ZN17vtkSQLiteDatabase6GetURLEv_ZN14vtkSQLiteQuery12GetFieldNameEi_ZN13vtkPythonArgs19GetSelfFromFirstArgEP7_objectS1__ZN14vtkSQLiteQuery22ClearParameterBindingsEvPyLong_FromLong_ZN20vtkSQLDatabaseSchema17GetNumberOfTablesEv_ZN24vtkTableToDatabaseWriter14TableNameIsNewEv_ZNSt8ios_base4InitC1Ev@GLIBCXX_3.4_ZN20vtkSQLDatabaseSchema22GetTableHandleFromNameEPKc_ZN20vtkSQLDatabaseSchema16AddColumnToIndexEPKcS1_S1__ZN18vtkRowQueryToTable3NewEvPyModule_Create2_ZN20vtkSQLDatabaseSchema23GetColumnNameFromHandleEii_ZN20vtkSQLDatabaseSchema16AddOptionToTableEPKcS1_S1_PyvtkTableAlgorithm_ClassNew_ZN11vtkRowQuery26GetCaseSensitiveFieldNamesEv_ZN17vtkSQLiteDatabase15GetDatabaseTypeEv_ZN13vtkPythonArgs8GetValueERx_ZN20vtkSQLDatabaseSchema28GetIndexColumnNameFromHandleEiiiPyErr_Occurred_ZN17vtkPythonOverload10CallMethodEP11PyMethodDefP7_objectS3__ZN14vtkSQLiteQuery19RollbackTransactionEvPyObject_GenericGetAttr_ZN17vtkSQLiteDatabase3IsAEPKcPyLong_TypePyvtkTableToDatabaseWriter_ClassNew_ZN17vtkSQLiteDatabase16GetLastErrorTextEv_ZN22vtkTableToSQLiteWriter3NewEv__gxx_personality_v0@CXXABI_1.3_ZN10vtkVariantD1Ev_ZN25vtkSQLDatabaseTableSource22GetGeneratePedigreeIdsEv_ZN14vtkSQLiteQuery9DataValueEx_ZN25vtkSQLDatabaseTableSource3NewEv_ZN20vtkSQLDatabaseSchema17AddTriggerToTableEPKciS1_S1_S1__ZN12vtkAlgorithm3NewEvPyVTKSpecialObject_CopyNew_ZN17vtkSQLiteDatabase4OpenEPKc_ZN11vtkSQLQuery8GetQueryEv_ZN14vtkSQLDatabase21GetIndexSpecificationEP20vtkSQLDatabaseSchemaiiRb_ITM_deregisterTMCloneTable_ZN17vtkSQLiteDatabase5CloseEv_ZNK20vtkSQLDatabaseSchema19NewInstanceInternalEv_ZN25vtkSQLDatabaseTableSource22GeneratePedigreeIdsOffEv_ZN25vtkSQLDatabaseTableSource11SetPasswordERK12vtkStdString_Unwind_Resume@GCC_3.0_ZN14vtkSQLDatabase16GetTablePreambleEb_ZN14vtkSQLiteQuery13BindParameterEiPKvm_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm@GLIBCXX_3.4.21_ZN11vtkSQLQuery13BindParameterEix_ZN13vtkPythonArgs21GetArgAsSpecialObjectEPKcPP7_objectPyLong_FromUnsignedLong_ZN20vtkSQLDatabaseSchema5ResetEv_ZN11vtkRowQuery3IsAEPKc_ZN13vtkPythonArgs13ArgCountErrorEiPKc_ZN20vtkSQLDatabaseSchema16AddColumnToTableEPKciS1_iS1__ZN13vtkPythonUtil12AddEnumToMapEP11_typeobject_ZN24vtkDatabaseToTableReader18CheckIfTableExistsEv_ZN20vtkSQLDatabaseSchema22GetIndexHandleFromNameEPKcS1__ZN13vtkPythonArgs13ArgCountErrorEii_ZN20vtkSQLDatabaseSchema24GetTriggerNameFromHandleEii__gmon_start___ZN22vtkTableToSQLiteWriter8GetInputEv_ITM_registerTMCloneTable_ZN20vtkSQLDatabaseSchema15AddIndexToTableEPKciS1__ZN25vtkSQLDatabaseTableSource22SetPedigreeIdArrayNameEPKc_ZN14vtkSQLiteQuery3NewEvPyvtkObject_ClassNewPyUnicode_FromStringAndSize_ZN20vtkSQLDatabaseSchema26GetOptionBackendFromHandleEii_ZN14vtkSQLiteQuery13BindParameterEii_ZNK14vtkSQLiteQuery19NewInstanceInternalEv_ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4PyBool_FromLong.symtab.strtab.shstrtab.note.gnu.property.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.got.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.gcc_except_table.init_array.fini_array.data.rel.ro.dynamic.got.plt.data.bss.comment .$AoK @S8+[oKK0ho8M8MwMMRBРРP    2oppt 1HHp  pH7 N=H #0=+>8F vXd(,