tracker r1334 - in branches/indexer-split: data src/trackerd
- From: pvanhoof svn gnome org
- To: svn-commits-list gnome org
- Subject: tracker r1334 - in branches/indexer-split: data src/trackerd
- Date: Fri, 2 May 2008 15:03:15 +0100 (BST)
Author: pvanhoof
Date: Fri May 2 14:03:15 2008
New Revision: 1334
URL: http://svn.gnome.org/viewvc/tracker?rev=1334&view=rev
Log:
Some temporary fixes
Modified:
branches/indexer-split/data/sqlite-service.sql
branches/indexer-split/data/sqlite-stored-procs.sql
branches/indexer-split/src/trackerd/tracker-db-sqlite.c
branches/indexer-split/src/trackerd/tracker-process-files.c
Modified: branches/indexer-split/data/sqlite-service.sql
==============================================================================
--- branches/indexer-split/data/sqlite-service.sql (original)
+++ branches/indexer-split/data/sqlite-service.sql Fri May 2 14:03:15 2008
@@ -42,6 +42,21 @@
CREATE INDEX ServiceIndex1 ON Services (ServiceTypeID);
+CREATE TABLE Events
+(
+ ID Integer primary key not null,
+ ServiceID Integer not null,
+ BeingHandled Integer default 0,
+ EventType Text
+);
+
+CREATE TABLE XesamLiveSearches
+(
+ ID Integer primary key not null,
+ ServiceID Integer not null,
+ SearchID Text
+);
+
/* child service relationships for a specific group/struct metadata */
CREATE TABLE ChildServices
Modified: branches/indexer-split/data/sqlite-stored-procs.sql
==============================================================================
--- branches/indexer-split/data/sqlite-stored-procs.sql (original)
+++ branches/indexer-split/data/sqlite-stored-procs.sql Fri May 2 14:03:15 2008
@@ -29,7 +29,7 @@
GetEvents SELECT ID, ServiceID, EventType FROM Events WHERE BeingHandled = 0;
SetBeingHandled UPDATE Events SET BeingHandled = 1;
-GetXesamLiveSearchModifiedIDs SELECT E.ServiceID FROM Events as E, XesamLiveSearches as X WHERE E.ServiceID = X.ServiceID AND SearchID = ? AND E.EventType IS NOT 'Create';
+GetXesamLiveSearchModifiedIDs SELECT E.ServiceID FROM Events as E, XesamLiveSearches as X WHERE E.ServiceID = X.ServiceID AND X.SearchID = ? AND E.EventType IS NOT 'Create';
GetXesamHitCount SELECT count(*) FROM XesamLiveSearches WHERE SearchID = ?;
GetNewEventID SELECT OptionValue FROM Options WHERE OptionKey = 'EventSequence';
Modified: branches/indexer-split/src/trackerd/tracker-db-sqlite.c
==============================================================================
--- branches/indexer-split/src/trackerd/tracker-db-sqlite.c (original)
+++ branches/indexer-split/src/trackerd/tracker-db-sqlite.c Fri May 2 14:03:15 2008
@@ -897,7 +897,10 @@
tracker_db_exec_no_reply (db_con, "ANALYZE");
}
- load_sql_file (db_con, "sqlite-temp-tables.sql");
+ // TODO: move tables Events and XesamLiveSearches from sqlite-service.sql
+ // to TEMPORARY tables in sqlite-temp-tables.sql:
+
+ // load_sql_file (db_con, "sqlite-temp-tables.sql");
tracker_db_attach_db (db_con, "common");
tracker_db_attach_db (db_con, "cache");
@@ -3324,11 +3327,13 @@
eid = tracker_int_to_string (i);
result_set = tracker_exec_proc (db_con->common, "UpdateNewEventID", eid, NULL);
- g_object_unref (result_set);
+ if (result_set)
+ g_object_unref (result_set);
result_set = tracker_exec_proc (db_con, "CreateEvent", eid, service_id_str, type, NULL);
id = tracker_db_interface_sqlite_get_last_insert_id (TRACKER_DB_INTERFACE_SQLITE (db_con->db));
- g_object_unref (result_set);
+ if (result_set)
+ g_object_unref (result_set);
tracker_xesam_wakeup (id);
Modified: branches/indexer-split/src/trackerd/tracker-process-files.c
==============================================================================
--- branches/indexer-split/src/trackerd/tracker-process-files.c (original)
+++ branches/indexer-split/src/trackerd/tracker-process-files.c Fri May 2 14:03:15 2008
@@ -1531,7 +1531,7 @@
/* Start processing */
g_print ("oooye!\n");
- g_mutex_lock (tracker->files_signal_mutex);
+ g_mutex_unlock (tracker->files_signal_mutex);
g_print ("oooye2!\n");
/* Signal state change */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]