X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=scripts%2Fstatev_sql.py;h=04fc256e7359de8733d1012647b88d24d7f4fe4e;hb=63fd48326b390d9a6233a732ac386d3715e3d687;hp=8b8db52df093969f1fa62d801583864b3e452f87;hpb=06430e7ba8fa72b1d9abd19fe63f09ca16f84da8;p=libfirm diff --git a/scripts/statev_sql.py b/scripts/statev_sql.py index 8b8db52df..04fc256e7 100755 --- a/scripts/statev_sql.py +++ b/scripts/statev_sql.py @@ -5,9 +5,6 @@ import os import re import time import stat -import profile -import sqlite3 -import MySQLdb import fileinput import tempfile import optparse @@ -43,6 +40,8 @@ class EmitMysqlInfile(EmitBase): return res def __init__(self, options, tables, ctxcols, evcols): + import MySQLdb + args = dict() if options.password: args['passwd'] = options.password @@ -119,6 +118,8 @@ class EmitMysqlInfile(EmitBase): class EmitSqlite3(EmitBase): def __init__(self, options, tables, ctxcols, evcols): + import sqlite3 + if os.path.isfile(options.database): os.unlink(options.database) @@ -152,15 +153,14 @@ class Conv: engines = { 'sqlite3': EmitSqlite3, 'mysql': EmitMysqlInfile } def find_heads(self): n_ev = 0 - ctxind = 0 - evind = 0 - ctxcols = dict() - evcols = dict() + ctxind = 0 + evind = 0 + ctxcols = dict() + evcols = dict() self.valid_keys = set() for line in self.input(): - heads = None if line[0] == 'P': ind = line.index(';', 2) key = line[2:ind]