proteindf_bridge.dbmanager モジュール¶
- class proteindf_bridge.dbmanager.DbManager(db=':memory:', sql_debugout=False)[ソース]¶
ベースクラス:
object>>> db = DbManager() >>> db.create_table('table1', ['id', 'coulumn1', 'coulumn2'], 'id') >>> db.get_table_names() [u'table1'] >>> db.has_table('table1') True
>>> db.get_field_names('table1') ['id', 'coulumn1', 'coulumn2'] >>> db.insert('table1', {'id':1, 'coulumn1':'Aichi', 'coulumn2':'Nagoya'}) >>> db.insert('table1', {'id':2, 'coulumn1':'Miyagi', 'coulumn2':'Sendai'}) >>> db.insert('table1', {'id':3, 'coulumn1':'Tokyo', 'coulumn2':'Tokyo'})
>>> db.select('table1', where='coulumn1 = "Tokyo"') [{'coulumn1': u'Tokyo', 'coulumn2': u'Tokyo', 'id': 3}]
>>> db.update('table1', contents={'coulumn2':'Shinjuku'}, where='coulumn1 = "Tokyo"')
>>> db.select('table1', where='coulumn1 = "Tokyo"') [{'coulumn1': u'Tokyo', 'coulumn2': u'Shinjuku', 'id': 3}]
>>> db.select('table1') [{'coulumn1': u'Aichi', 'coulumn2': u'Nagoya', 'id': 1}, {'coulumn1': u'Miyagi', 'coulumn2': u'Sendai', 'id': 2}, {'coulumn1': u'Tokyo', 'coulumn2': u'Shinjuku', 'id': 3}]
>>> db.delete('table1', where='id = 1') >>> db.select('table1') [{'coulumn1': u'Miyagi', 'coulumn2': u'Sendai', 'id': 2}, {'coulumn1': u'Tokyo', 'coulumn2': u'Shinjuku', 'id': 3}]