(`C`C__text__TEXT(F__gcc_except_tab__TEXTd__data__DATA  OR__cstring__TEXT4 __compact_unwind__LD; >Q#__eh_frame__TEXT?HAR h2  RPW P 0UHH=H5H1uHH=H]fDUHAVSIH=H5HQ1uHH=H5"HLt H t3Ht?HH5LHH u%HH=HuHtHH5LHH t3Ht;HH5LHH u!HHHuſHtHH5LHH t3Ht;HH5wLHH u!HHHuſHtHH5NLHH t3Ht;HH5HLHH u!HHHuſHtHH5&LHH t3Ht;HH5LHH u!HHHuſHtHH5LHH t5 Ht=HH5LHH u#H[A^]H Hu[A^]fUHAVSH0HuHR HEЋFEHEHEH}ȃu\Hut^H]H=HAtH= 8Ht HLcHuL1H0[A^]ÐUHAWAVSH(HuH HED~D}HG]ԉ]؅yHHLw(HEMA)AuQHuH}t|}L}tYH=2LAtOH= 7LtHuH}tHuILHt=1.H}1!H}1 HE1H([A^A_]UHAVSH HuH' HEDvDuHGEEy HHtAH(Ht8xEtH}111 H}HHt1HH [A^]HHf.UHAVSH HuHHEDvDuHGEEy HHtCH(Ht:xEtH}111"H}HHt1HH [A^]Hf.UHAVSH HuHHEDvDuHGEEy HHtDH(Ht;xEtH}111#H}HHHt1HH [A^]HHtHHtHHH1Q@H߾UHAVSH HuH0HEDvDuHGEEy HHtCH(Ht:xEtH}111"H}HHt1HH [A^]Hf.UHAWAVSH(HuHHEDvDuHGE܉Ey HHtDH(Ht;xEtH}111#H}HIHt1HH([A^A_]Mt3LILHHHuLLHHHf.@UHAWAVSH(HuH"HEDvDuHGE܉Ey HHtDH(Ht;xEtH}111#H}HIHt1HH([A^A_]Mt3LILHHHuLLHHHf.@UHAVSH HuHHEDvDuHGEEy HHtDH(Ht;xEtH}111#H}HHHt1HH [A^]HHfUHAWAVSH(HuHHED~D}HGEԉE؅y HHtqLw(HEMt8x8Au?HuH}tHuILHHt=1.H}1!H}1 HE1H([A^A_]HfDUHAWAVSH(HuHKHED~D}HG]ԉ]؅y HHtJLw(MtAA)Au%HuH}t'}t.1Hu 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. IsAV.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. SafeDownCastV.SafeDownCast(vtkObjectBase) -> vtkSQLDatabase C++: static vtkSQLDatabase *SafeDownCast(vtkObjectBase *o) NewInstanceV.NewInstance() -> vtkSQLDatabase C++: vtkSQLDatabase *NewInstance() OpenV.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. CloseV.Close() C++: virtual void Close() Close the connection to the database. IsOpenV.IsOpen() -> bool C++: virtual bool IsOpen() Return whether the database has an open connection. GetQueryInstanceV.GetQueryInstance() -> vtkSQLQuery C++: virtual vtkSQLQuery *GetQueryInstance() Return an empty query on this database. HasErrorV.HasError() -> bool C++: virtual bool HasError() Did the last operation generate an error GetLastErrorTextV.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... GetDatabaseTypeV.GetDatabaseType() -> string C++: virtual const char *GetDatabaseType() Get the type of the database (e.g. mysql, psql,..). GetTablesV.GetTables() -> vtkStringArray C++: virtual vtkStringArray *GetTables() Get the list of tables from the database. GetRecordV.GetRecord(string) -> vtkStringArray C++: virtual vtkStringArray *GetRecord(const char *table) Get the list of fields for a particular table. IsSupportedV.IsSupported(int) -> bool C++: virtual bool IsSupported(int feature) Return whether a feature is supported by the database. GetURLV.GetURL() -> string C++: virtual vtkStdString GetURL() Get the URL of the database. GetTablePreambleV.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. GetColumnSpecificationV.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. GetIndexSpecificationV.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. GetTriggerSpecificationV.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. CreateFromURLV.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] . EffectSchemaV.EffectSchema(vtkSQLDatabaseSchema, bool) -> bool C++: virtual bool EffectSchema(vtkSQLDatabaseSchema *, bool dropIfExists=false) Effect a database schema. UnRegisterAllCreateFromURLCallbacksV.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. DATABASEV.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. vtkObjectvtkObjectBasevtkSQLDatabaseSchemaJP!P!a!!a!P! ! ! a ap ! aaaAAaA0saAaApsaA$abPfzRx $JAC $DAC C$lAC G$PAC I$8AC G$AC G$ AC I$4PAC G$\AC G$`AC G$AC G$AC I$hAC I$$0AC G$LAC I$tpAC I$8AC E$$AC I$bAC E$ fAC EzPLRx ,$X/AC I,T8AAC I,XsAC I,AC I,8sAC ID-$-K-=-`19=!$-J-=- -$-E-$-`B-B?-5)=-@-=-4-j0-^.-ND-A$-9F-,A-:-L-L-!-#-+-d$-<=-'I-C-C-?-@-j:-bL-KL-5!-*#-+-$-<-$-=-G-\B-KC-:C-$?-@-:-L-~L-l!-a#-T+-$$-=-H-C-C-?-n@-D:-L-L-!-#-+-$-s=-IB-@-:-L-L-!-#-+-d$-B>-7=-@- -$-=-v$-eC->@- D- =- >- $- A-^ @-4  D- $- >- =- @- Y 9=M !-B #-5 +-' O- $- >- =- @- i 9=] !-R #-E +-7 O- $- >- =- @- } -b $-P >-E =- @-  4- 0- .- D- $-p >-e =-< @-  -$->-=-@-b:9= $->-=-@- -r=-[>-I$-.A-@-4-0-.-sD-f$-\=-F$-2@-D-$-=-y$-eM?-@" %-$-=-;-N-N-uA->@-=-%-$-;-N-N-A-b@%-68-.8-"-%-"-%-%-8-8-"-%-"-vg%-X%-N8-D8-7"-,%-"-%-%-8-8-"-%-"-%-r%-h8-^8-Q"-F7%-("-%-%-8-8-"-%-"-)-7-xr,-kd]D=)-81*7-",-xh`XH@8( xh`XH@8(      xh`XH@8( @&8216-('5X30/*MxpM`XPM@80M M`@ `@ KMM P oP}    hp  l S I@ 50-  p|  < ! PjP%P7# {@@iTIa:(gjYQf _PyType_Ready_PyvtkObject_ClassNew_PyvtkSQLDatabase_ClassNew_PyVTKObject_New__ZdlPv__ZN14vtkSQLDatabase35UnRegisterAllCreateFromURLCallbacksEv__ZN13vtkPythonArgs16PureVirtualErrorEv__ZN14vtkSQLDatabase8DATABASEEv_PyVTKObject_GetSet__Py_NoneStruct_PyVTKObject_GetObject__ZL24PyvtkSQLDatabase_Methods_PyObject_GenericSetAttr_PyObject_GenericGetAttr_PyVTKObject_Repr_PyVTKObject_AsBuffer_PyErr_Clear_strcmp_strlen_PyObject_GC_Del_PyVTKObject_Check__ZN14vtkSQLDatabase23GetTriggerSpecificationEP20vtkSQLDatabaseSchemaii__ZN14vtkSQLDatabase22GetColumnSpecificationEP20vtkSQLDatabaseSchemaii__ZN13vtkPythonArgs13ArgCountErrorEii__ZN13vtkPythonArgs8GetValueERi_PyBool_FromLong_PyLong_FromLong_PyDict_SetItemString_PyVTKObject_String_PyVTKObject_SetFlag_PyBytes_FromStringAndSize_PyUnicode_FromStringAndSize_PyVTKObject_Delete_PyVTKObject_Traverse_PyVTKAddFile_vtkSQLDatabase__ZN13vtkPythonUtil20GetObjectFromPointerEP13vtkObjectBase__ZL21PyvtkSQLDatabase_Type_PyType_Type__Unwind_Resume_PyErr_Occurred_PyVTKClass_Add__Py_Dealloc__ZN13vtkPythonArgs8GetValueERPc__ZN13vtkObjectBase8IsTypeOfEPKc__ZN14vtkSQLDatabase13CreateFromURLEPKc__ZN13vtkPythonArgs11SetArgValueEib__ZN14vtkSQLDatabase12EffectSchemaEP20vtkSQLDatabaseSchemab__ZN14vtkSQLDatabase21GetIndexSpecificationEP20vtkSQLDatabaseSchemaiiRb__ZN13vtkPythonArgs17GetArgAsVTKObjectEPKcRb__ZN13vtkPythonArgs8GetValueERb__ZN13vtkPythonArgs19GetSelfFromFirstArgEP7_objectS1___ZL33PyvtkSQLDatabase_GetLastErrorTextP7_objectS0___ZL29PyvtkSQLDatabase_SafeDownCastP7_objectS0___ZL52PyvtkSQLDatabase_UnRegisterAllCreateFromURLCallbacksP7_objectS0___ZL26PyvtkSQLDatabase_GetTablesP7_objectS0___ZL25PyvtkSQLDatabase_HasErrorP7_objectS0___ZL38PyvtkSQLDatabase_GetIndexSpecificationP7_objectS0___ZL40PyvtkSQLDatabase_GetTriggerSpecificationP7_objectS0___ZL39PyvtkSQLDatabase_GetColumnSpecificationP7_objectS0___ZL23PyvtkSQLDatabase_IsOpenP7_objectS0___ZL21PyvtkSQLDatabase_OpenP7_objectS0___ZL25PyvtkSQLDatabase_IsTypeOfP7_objectS0___ZL22PyvtkSQLDatabase_CloseP7_objectS0___ZL32PyvtkSQLDatabase_GetDatabaseTypeP7_objectS0___ZL33PyvtkSQLDatabase_GetTablePreambleP7_objectS0___ZL33PyvtkSQLDatabase_GetQueryInstanceP7_objectS0___ZL28PyvtkSQLDatabase_NewInstanceP7_objectS0___ZL26PyvtkSQLDatabase_GetRecordP7_objectS0___ZL28PyvtkSQLDatabase_IsSupportedP7_objectS0___ZL29PyvtkSQLDatabase_EffectSchemaP7_objectS0___ZL23PyvtkSQLDatabase_GetURLP7_objectS0___ZL30PyvtkSQLDatabase_CreateFromURLP7_objectS0___ZL25PyvtkSQLDatabase_DATABASEP7_objectS0___ZL20PyvtkSQLDatabase_IsAP7_objectS0_GCC_except_table19GCC_except_table18GCC_except_table17GCC_except_table16___gxx_personality_v0GCC_except_table20