a oe@sbddlZdddZdddZddZdd d Zdd d Zd dZddZddZ e dkr^e dS)NcCs"t||t||t||dS)N) DumpTables DumpRelationsDumpAllContainers)dbbDeepr6C:\Program Files\Certbot\pkgs\win32com\test\daodump.pyDumpDBs  r cCsF|jD]:}||j}td|jt|j|jf|rt|jqdS)Nz$Table %s - Fields: %d, Attributes:%d)Z TableDefsNameprintlenZFieldsZ Attributes DumpFields)rrZtabrrr rs  rc Cs2|D](}td|j|j|j|jt|jfqdS)Nz* %s, size=%d, reqd=%d, type=%d, defVal=%s)r r ZSizeZRequiredTypestrZ DefaultValue)fieldsZfieldrrr rsrcCs(|jD]}td|j|j|jfqdS)NzRelation %s - %s->%s)Z Relationsr r ZTableZ ForeignTable)rrZrelationrrr r's  rcCs4|jD](}td|jt|jf|rt|qdS)NzContainer %s - %d documents)Z Containersr r r DocumentsDumpContainerDocuments)rrZcontrrr r3s rcCsJ|jD]>}ddl}|t|j}td|j|fddt|jdqdS)Nrz %s - updated %s ( )end))rtimectimeintZ LastUpdatedr r ) containerdocrZtimeStrrrr r:s  rcCs<ddl}t|jdkr"|jd}nd}||}t|dS)Nrrze:\temp\TestPython.mdb)sysr argvZ OpenDatabaser )ZenginerZdbNamerrrr TestEngineCs   rc CsLdD]B}ztjj|}Wntjy8t|dYq0t|qHqdS)N)zDAO.DBEngine.36zDAO.DBEngine.35zDAO.DBEngine.30zdoes not seem to be installed)win32comZclientZgencacheZEnsureDispatchZ pythoncomZ com_errorr r)Zprogidobrrr testNsr!__main__)r)r)r)r) Zwin32com.clientrr rrrrrrr!__name__rrrr s