# HG changeset patch
# User Yi Qiang <yqiang@gmail.com>
# Date 1211865166 25200
# Node ID 885f800e91d8ebe13e3af24ca31eeb4b94672bbe
# Parent 6a6766d05f3bc23e52c4ce7477132b9a7ce1607d
[mq]: 3312_clear_mappers.patch
diff -r 6a6766d05f3b -r 885f800e91d8 sage/dsage/database/db_config.py
|
a
|
b
|
|
| 3 | 3 | from twisted.python import log |
| 4 | 4 | |
| 5 | 5 | from sqlalchemy import * |
| 6 | | from sqlalchemy.orm import sessionmaker, mapper, deferred |
| | 6 | from sqlalchemy.orm import sessionmaker, mapper, deferred, clear_mappers |
| 7 | 7 | |
| 8 | 8 | from sage.dsage.misc.constants import DELIMITER |
| 9 | 9 | from sage.dsage.database.sql_functions import optimize_sqlite |
| … |
… |
|
| 31 | 31 | |
| 32 | 32 | return conn |
| 33 | 33 | |
| | 34 | # First we clear all predefined mappers |
| | 35 | clear_mappers() |
| | 36 | |
| 34 | 37 | # engine = create_engine('sqlite:///%s' % (db_file), encoding='latin1', |
| 35 | 38 | # echo=True) |
| 36 | 39 | engine = create_engine('sqlite:///', creator=connect, echo=False) |
| 37 | 40 | metadata.create_all(engine) |
| 38 | 41 | |
| 39 | | # mapper(Job, jobs) |
| 40 | 42 | mapper(Job, jobs, properties={'result': deferred(jobs.c.result), |
| 41 | 43 | 'data': deferred(jobs.c.data)}) |
| 42 | 44 | mapper(Client, clients) |