Changeset 108
- Timestamp:
- 11/26/05 04:29:39
- Files:
-
- trunk/storage/storeado.py (modified) (2 diffs)
- trunk/storage/storemysql.py (modified) (1 diff)
- trunk/storage/storepypgsql.py (modified) (1 diff)
- trunk/storage/storeshelve.py (modified) (1 diff)
- trunk/storage/storesqlite.py (modified) (1 diff)
- trunk/test/zoo_fixture.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/storage/storeado.py
r107 r108 398 398 399 399 return data, columns 400 401 def version(self): 402 adoconn = win32com.client.Dispatch(r'ADODB.Connection') 403 return "ADO Version: %s" % adoconn.Version 400 404 401 405 … … 648 652 os.remove(self.dbname) 649 653 654 650 655 def gen_py(): 651 # Auto generate .py support for ADO 2.7 652 print 'Please wait while support for ADO 2.7 is verified...'656 # Auto generate .py support for ADO 2.7+ 657 print 'Please wait while support for ADO 2.7+ is verified...' 653 658 CLSID = '{EF53050B-882E-4776-B643-EDA472E8E3F2}' 654 659 return win32com.client.gencache.EnsureModule(CLSID, 0, 2, 7) trunk/storage/storemysql.py
r107 r108 193 193 conn.close() 194 194 195 def version(self): 196 conn = self._template_conn() 197 rowdata, cols = self.fetch("SELECT version();", conn) 198 conn.close() 199 return "MySQL Version: %s" % rowdata[0][0] 200 195 201 def create_storage(self, unitClass): 196 202 # MySQL won't allow indexes on a BLOB field without a specific length. trunk/storage/storepypgsql.py
r107 r108 88 88 c.finish() 89 89 90 def version(self): 91 c = self._template_conn() 92 v = c.version 93 c.finish() 94 return v 95 90 96 def fetch(self, query, conn=None): 91 97 """fetch(query, conn=None) -> rowdata, columns.""" trunk/storage/storeshelve.py
r107 r108 117 117 os.remove(tbl) 118 118 119 def version(self): 120 import sys 121 return "Shelve version: %s" % sys.version 122 119 123 def create_storage(self, unitClass): 120 124 pass trunk/storage/storesqlite.py
r107 r108 171 171 # This should accept relative or absolute paths 172 172 os.remove(self.database) 173 174 def version(self): 175 return "SQLite Version: %s" % _sqlite.sqlite_version() 173 176 174 177 def execute(self, query, conn=None): trunk/test/zoo_fixture.py
r107 r108 513 513 global arena 514 514 arena.add_store('testSM', SM_class, opts) 515 v = getattr(arena.stores['testSM'], "version", None) 516 if v: 517 print v() 518 515 519 arena.register_all(globals()) 516 520
