[tracker] libtracker-db: Drop common.db



commit eb6b1075fe8e2c69cda9d7ec27d5a7de0417956d
Author: Jürg Billeter <j bitron ch>
Date:   Mon Sep 7 11:26:27 2009 +0200

    libtracker-db: Drop common.db
    
    Move Options table from common.db to meta.db and drop common.db.

 src/libtracker-db/tracker-db-manager.c |   73 +++++++++-----------------------
 src/libtracker-db/tracker-db-manager.h |    1 -
 2 files changed, 20 insertions(+), 54 deletions(-)
---
diff --git a/src/libtracker-db/tracker-db-manager.c b/src/libtracker-db/tracker-db-manager.c
index af5c030..475509b 100644
--- a/src/libtracker-db/tracker-db-manager.c
+++ b/src/libtracker-db/tracker-db-manager.c
@@ -101,18 +101,6 @@ static TrackerDBDefinition dbs[] = {
 	  FALSE,
 	  FALSE,
  	  0 },
-	{ TRACKER_DB_COMMON,
-	  TRACKER_DB_LOCATION_USER_DATA_DIR,
-	  NULL,
-	  "common.db",
-	  "common",
-	  NULL,
-	  32,
-	  TRACKER_DB_PAGE_SIZE_DONT_SET,
-	  FALSE,
-	  FALSE,
-	  FALSE,
- 	  0 },
 	{ TRACKER_DB_METADATA,
 	  TRACKER_DB_LOCATION_DATA_DIR,
 	  NULL,
@@ -769,26 +757,6 @@ db_interface_get (TrackerDB  type,
 }
 
 static TrackerDBInterface *
-db_interface_get_common (void)
-{
-	TrackerDBInterface *iface;
-	gboolean	    create;
-
-	iface = db_interface_get (TRACKER_DB_COMMON, &create);
-
-	if (create) {
-		tracker_db_interface_start_transaction (iface);
-
-		/* Create tables */
-		load_sql_file (iface, "sqlite-tracker.sql", NULL);
-
-		tracker_db_interface_end_transaction (iface);
-	}
-
-	return iface;
-}
-
-static TrackerDBInterface *
 db_interface_get_fulltext (void)
 {
 	TrackerDBInterface *iface;
@@ -835,6 +803,15 @@ db_interface_get_metadata (void)
 
 	iface = db_interface_get (TRACKER_DB_METADATA, &create);
 
+	if (create) {
+		tracker_db_interface_start_transaction (iface);
+
+		/* Create tables */
+		load_sql_file (iface, "sqlite-tracker.sql", NULL);
+
+		tracker_db_interface_end_transaction (iface);
+	}
+
 	return iface;
 }
 
@@ -845,9 +822,6 @@ db_interface_create (TrackerDB db)
 	case TRACKER_DB_UNKNOWN:
 		return NULL;
 
-	case TRACKER_DB_COMMON:
-		return db_interface_get_common ();
-
 	case TRACKER_DB_METADATA:
 		return db_interface_get_metadata ();
 
@@ -993,9 +967,6 @@ tracker_db_get_type (void)
 
 	if (etype == 0) {
 		static const GEnumValue values[] = {
-			{ TRACKER_DB_COMMON,
-			  "TRACKER_DB_COMMON",
-			  "common" },
 			{ TRACKER_DB_METADATA,
 			  "TRACKER_DB_METADATA",
 			  "metadata" },
@@ -1022,7 +993,7 @@ tracker_db_manager_ensure_locale (void)
 
 	current_locale = setlocale (LC_COLLATE, NULL);
 
-	common = dbs[TRACKER_DB_COMMON].iface;
+	common = dbs[TRACKER_DB_METADATA].iface;
 
 	stmt = tracker_db_interface_create_statement (common, "SELECT OptionValue FROM Options WHERE OptionKey = 'CollationLocale'");
 	result_set = tracker_db_statement_execute (stmt, NULL);
@@ -1304,17 +1275,15 @@ tracker_db_manager_init (TrackerDBManagerFlags	flags,
 	initialized = TRUE;
 
 	if (flags & TRACKER_DB_MANAGER_READONLY) {
-		resources_iface = tracker_db_manager_get_db_interfaces_ro (4,
+		resources_iface = tracker_db_manager_get_db_interfaces_ro (3,
 								    TRACKER_DB_METADATA,
 								    TRACKER_DB_FULLTEXT,
-								    TRACKER_DB_CONTENTS,
-								    TRACKER_DB_COMMON);
+								    TRACKER_DB_CONTENTS);
 	} else {
-		resources_iface = tracker_db_manager_get_db_interfaces (4,
+		resources_iface = tracker_db_manager_get_db_interfaces (3,
 								    TRACKER_DB_METADATA,
 								    TRACKER_DB_FULLTEXT,
-								    TRACKER_DB_CONTENTS,
-								    TRACKER_DB_COMMON);
+								    TRACKER_DB_CONTENTS);
 	}
 
 	if (did_copy) {
@@ -1329,11 +1298,10 @@ tracker_db_manager_disconnect (void)
 {
 	if (resources_iface) {
 		guint i;
- 		TrackerDB attachments[3] = { TRACKER_DB_FULLTEXT,
-					     TRACKER_DB_CONTENTS,
-					     TRACKER_DB_COMMON };
+		TrackerDB attachments[2] = { TRACKER_DB_FULLTEXT,
+					     TRACKER_DB_CONTENTS };
 
-		for (i = 0; i < 3; i++) {
+		for (i = 0; i < 2; i++) {
 			TrackerDB db = attachments [i];
 
 			db_exec_no_reply (resources_iface,
@@ -1350,9 +1318,8 @@ tracker_db_manager_reconnect (void)
 {
 	if (resources_iface) {
 		guint i;
- 		TrackerDB attachments[3] = { TRACKER_DB_FULLTEXT,
-					     TRACKER_DB_CONTENTS,
-					     TRACKER_DB_COMMON };
+		TrackerDB attachments[2] = { TRACKER_DB_FULLTEXT,
+					     TRACKER_DB_CONTENTS };
 
 		tracker_db_interface_reconnect (resources_iface);
 
@@ -1361,7 +1328,7 @@ tracker_db_manager_reconnect (void)
 			       dbs[TRACKER_DB_METADATA].page_size,
 			       TRUE);
 
-		for (i = 0; i < 3; i++) {
+		for (i = 0; i < 2; i++) {
 			TrackerDB db = attachments [i];
 
 			db_exec_no_reply (resources_iface,
diff --git a/src/libtracker-db/tracker-db-manager.h b/src/libtracker-db/tracker-db-manager.h
index c65beca..be45632 100644
--- a/src/libtracker-db/tracker-db-manager.h
+++ b/src/libtracker-db/tracker-db-manager.h
@@ -31,7 +31,6 @@ G_BEGIN_DECLS
 
 typedef enum {
 	TRACKER_DB_UNKNOWN,
-	TRACKER_DB_COMMON,
 	TRACKER_DB_METADATA,
 	TRACKER_DB_CONTENTS,
 	TRACKER_DB_FULLTEXT,



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]