[64367] trunk/base/src/cregistry/sql.c
jmr at macports.org
jmr at macports.org
Wed Mar 3 18:27:00 PST 2010
Revision: 64367
http://trac.macports.org/changeset/64367
Author: jmr at macports.org
Date: 2010-03-03 18:26:57 -0800 (Wed, 03 Mar 2010)
Log Message:
-----------
db column metadata, new columns for planned features
Modified Paths:
--------------
trunk/base/src/cregistry/sql.c
Modified: trunk/base/src/cregistry/sql.c
===================================================================
--- trunk/base/src/cregistry/sql.c 2010-03-04 01:54:18 UTC (rev 64366)
+++ trunk/base/src/cregistry/sql.c 2010-03-04 02:26:57 UTC (rev 64367)
@@ -281,10 +281,12 @@
/* ports table */
"CREATE TABLE registry.ports ("
- "id INTEGER PRIMARY KEY AUTOINCREMENT,"
- "name COLLATE NOCASE, portfile, url, location, epoch, version COLLATE VERSION, "
- "revision COLLATE VERSION, variants, default_variants, state, "
- "date, installtype, "
+ "id INTEGER PRIMARY KEY AUTOINCREMENT, "
+ "name TEXT COLLATE NOCASE, portfile CLOB, url TEXT, "
+ "location TEXT, epoch INTEGER, version TEXT COLLATE VERSION, "
+ "revision INTEGER, variants TEXT, default_variants TEXT, "
+ "state TEXT, date DATETIME, installtype TEXT, archs TEXT, "
+ "requested INT, "
"UNIQUE (name, epoch, version, revision, variants), "
"UNIQUE (url, epoch, version, revision, variants)"
")",
@@ -295,14 +297,16 @@
"CREATE INDEX registry.port_state ON ports (state)",
/* file map */
- "CREATE TABLE registry.files (id, path, actual_path, active, mtime, "
- "md5sum, editable)",
+ "CREATE TABLE registry.files (id INTEGER, path TEXT, actual_path TEXT, "
+ "active INT, mtime DATETIME, md5sum TEXT, editable INT, "
+ "FOREIGN KEY(id) REFERENCES registry.ports(id))",
"CREATE INDEX registry.file_port ON files (id)",
"CREATE INDEX registry.file_path ON files(path)",
"CREATE INDEX registry.file_actual ON files(actual_path)",
/* dependency map */
- "CREATE TABLE registry.dependencies (id, name)",
+ "CREATE TABLE registry.dependencies (id INTEGER, name TEXT, variants TEXT, "
+ "FOREIGN KEY(id) REFERENCES registry.ports(id))",
"CREATE INDEX registry.dep_name ON dependencies (name)",
"COMMIT",
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20100303/b3e164ac/attachment.html>
More information about the macports-changes
mailing list