Schema cleanup.
This commit is contained in:
parent
b86a32d33d
commit
c339359f04
1 changed files with 15 additions and 14 deletions
23
state.py
23
state.py
|
|
@ -2,7 +2,7 @@ import sys, os, errno, glob, stat, sqlite3
|
||||||
import vars
|
import vars
|
||||||
from helpers import unlink, err, debug2, debug3, mkdirp, close_on_exec
|
from helpers import unlink, err, debug2, debug3, mkdirp, close_on_exec
|
||||||
|
|
||||||
SCHEMA_VER=7
|
SCHEMA_VER=1
|
||||||
TIMEOUT=60
|
TIMEOUT=60
|
||||||
|
|
||||||
_db = None
|
_db = None
|
||||||
|
|
@ -29,23 +29,24 @@ def db():
|
||||||
if must_create:
|
if must_create:
|
||||||
unlink(dbfile)
|
unlink(dbfile)
|
||||||
_db = sqlite3.connect(dbfile, timeout=TIMEOUT)
|
_db = sqlite3.connect(dbfile, timeout=TIMEOUT)
|
||||||
_db.execute("create table Schema (version int)")
|
_db.execute("create table Schema "
|
||||||
|
" (version int)")
|
||||||
_db.execute("create table Runid "
|
_db.execute("create table Runid "
|
||||||
" (id integer primary key autoincrement)")
|
" (id integer primary key autoincrement)")
|
||||||
_db.execute("create table Files ("
|
_db.execute("create table Files "
|
||||||
" name not null primary key, "
|
" (name not null primary key, "
|
||||||
" is_generated int, "
|
" is_generated int, "
|
||||||
" checked_runid int, "
|
" checked_runid int, "
|
||||||
" changed_runid int, "
|
" changed_runid int, "
|
||||||
" stamp, csum)")
|
" stamp, "
|
||||||
|
" csum)")
|
||||||
_db.execute("create table Deps "
|
_db.execute("create table Deps "
|
||||||
" (target int, source int, mode not null, primary key (target,source))")
|
" (target int, "
|
||||||
#_db.execute("create unique index Files_name on Files (name)")
|
" source int, "
|
||||||
#_db.execute("create unique index Deps_ix on Deps (target, source)")
|
" mode not null, "
|
||||||
_db.execute("create index Deps_src on Deps (source)")
|
" primary key (target,source))")
|
||||||
_db.execute("insert into Schema (version) values (?)", [SCHEMA_VER])
|
_db.execute("insert into Schema (version) values (?)", [SCHEMA_VER])
|
||||||
_db.execute("insert into Runid default values")
|
_db.execute("insert into Runid default values") # eat the '0' runid
|
||||||
_db.execute("insert into Runid default values")
|
|
||||||
_db.commit()
|
_db.commit()
|
||||||
|
|
||||||
if not vars.RUNID:
|
if not vars.RUNID:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue