[tracker/sam/debug: 3/5] Add SQL_INDEXES debug flag and hide index creation logs by defualt
- From: Sam Thursfield <sthursfield src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker/sam/debug: 3/5] Add SQL_INDEXES debug flag and hide index creation logs by defualt
- Date: Sun, 19 Apr 2020 23:27:46 +0000 (UTC)
commit 7a28a0f0c3f6fcfcd403cd50ac762feeec88b2e4
Author: Sam Thursfield <sam afuera me uk>
Date: Mon Apr 20 00:53:27 2020 +0200
Add SQL_INDEXES debug flag and hide index creation logs by defualt
src/libtracker-common/tracker-debug.c | 1 +
src/libtracker-common/tracker-debug.h | 3 +-
src/libtracker-data/tracker-data-manager.c | 76 +++++++++++++++---------------
3 files changed, 40 insertions(+), 40 deletions(-)
---
diff --git a/src/libtracker-common/tracker-debug.c b/src/libtracker-common/tracker-debug.c
index 75b8d2840..dc3750a41 100644
--- a/src/libtracker-common/tracker-debug.c
+++ b/src/libtracker-common/tracker-debug.c
@@ -23,6 +23,7 @@
#ifdef G_ENABLE_DEBUG
static const GDebugKey tracker_debug_keys[] = {
+ { "sql-indexes", TRACKER_DEBUG_SQL_INDEXES },
{ "sql-statements", TRACKER_DEBUG_SQL_STATEMENTS },
};
#endif /* G_ENABLE_DEBUG */
diff --git a/src/libtracker-common/tracker-debug.h b/src/libtracker-common/tracker-debug.h
index aaca4fc07..b64c964b9 100644
--- a/src/libtracker-common/tracker-debug.h
+++ b/src/libtracker-common/tracker-debug.h
@@ -29,7 +29,8 @@
G_BEGIN_DECLS
typedef enum {
- TRACKER_DEBUG_SQL_STATEMENTS = 1 << 1,
+ TRACKER_DEBUG_SQL_INDEXES = 1 << 1,
+ TRACKER_DEBUG_SQL_STATEMENTS = 1 << 2,
} TrackerDebugFlag;
#ifdef G_ENABLE_DEBUG
diff --git a/src/libtracker-data/tracker-data-manager.c b/src/libtracker-data/tracker-data-manager.c
index 60621d397..44a2de23f 100644
--- a/src/libtracker-data/tracker-data-manager.c
+++ b/src/libtracker-data/tracker-data-manager.c
@@ -32,6 +32,7 @@
#include <libtracker-fts/tracker-fts.h>
+#include <libtracker-common/tracker-debug.h>
#include <libtracker-common/tracker-locale.h>
#include "tracker-class.h"
@@ -232,9 +233,10 @@ set_secondary_index_for_single_value_property (TrackerDBInterface *iface,
{
GError *internal_error = NULL;
- g_debug ("Dropping secondary index (single-value property): "
- "DROP INDEX IF EXISTS \"%s_%s\"",
- service_name, field_name);
+ TRACKER_NOTE (SQL_INDEXES,
+ g_message ("Dropping secondary index (single-value property): "
+ "DROP INDEX IF EXISTS \"%s_%s\"",
+ service_name, field_name));
tracker_db_interface_execute_query (iface, &internal_error,
"DROP INDEX IF EXISTS \"%s\".\"%s_%s\"",
@@ -248,9 +250,10 @@ set_secondary_index_for_single_value_property (TrackerDBInterface *iface,
}
if (enabled) {
- g_debug ("Creating secondary index (single-value property): "
- "CREATE INDEX \"%s_%s\" ON \"%s\" (\"%s\", \"%s\")",
- service_name, field_name, service_name, field_name, second_field_name);
+ TRACKER_NOTE (SQL_INDEXES,
+ g_message ("Creating secondary index (single-value property): "
+ "CREATE INDEX \"%s_%s\" ON \"%s\" (\"%s\", \"%s\")",
+ service_name, field_name, service_name, field_name,
second_field_name));
tracker_db_interface_execute_query (iface, &internal_error,
"CREATE INDEX \"%s\".\"%s_%s\" ON \"%s\" (\"%s\",
\"%s\")",
@@ -278,9 +281,10 @@ set_index_for_single_value_property (TrackerDBInterface *iface,
{
GError *internal_error = NULL;
- g_debug ("Dropping index (single-value property): "
- "DROP INDEX IF EXISTS \"%s_%s\"",
- service_name, field_name);
+ TRACKER_NOTE (SQL_INDEXES,
+ g_message ("Dropping index (single-value property): "
+ "DROP INDEX IF EXISTS \"%s_%s\"",
+ service_name, field_name));
tracker_db_interface_execute_query (iface, &internal_error,
"DROP INDEX IF EXISTS \"%s\".\"%s_%s\"",
@@ -301,9 +305,10 @@ set_index_for_single_value_property (TrackerDBInterface *iface,
else
expr = g_strdup_printf ("\"%s\"", field_name);
- g_debug ("Creating index (single-value property): "
- "CREATE INDEX \"%s_%s\" ON \"%s\" (%s)",
- service_name, field_name, service_name, expr);
+ TRACKER_NOTE (SQL_INDEXES,
+ g_message ("Creating index (single-value property): "
+ "CREATE INDEX \"%s_%s\" ON \"%s\" (%s)",
+ service_name, field_name, service_name, expr));
tracker_db_interface_execute_query (iface, &internal_error,
"CREATE INDEX \"%s\".\"%s_%s\" ON \"%s\" (%s)",
@@ -333,9 +338,10 @@ set_index_for_multi_value_property (TrackerDBInterface *iface,
GError *internal_error = NULL;
gchar *expr;
- g_debug ("Dropping index (multi-value property): "
- "DROP INDEX IF EXISTS \"%s_%s_ID_ID\"",
- service_name, field_name);
+ TRACKER_NOTE (SQL_INDEXES,
+ g_message ("Dropping index (multi-value property): "
+ "DROP INDEX IF EXISTS \"%s_%s_ID_ID\"",
+ service_name, field_name));
tracker_db_interface_execute_query (iface, &internal_error,
"DROP INDEX IF EXISTS \"%s\".\"%s_%s_ID_ID\"",
@@ -351,10 +357,10 @@ set_index_for_multi_value_property (TrackerDBInterface *iface,
/* Useful to have this here for the cases where we want to fully
* re-create the indexes even without an ontology change (when locale
* of the user changes) */
- g_debug ("Dropping index (multi-value property): "
- "DROP INDEX IF EXISTS \"%s_%s_ID\"",
- service_name,
- field_name);
+ TRACKER_NOTE (SQL_INDEXES,
+ g_message ("Dropping index (multi-value property): "
+ "DROP INDEX IF EXISTS \"%s_%s_ID\"",
+ service_name, field_name));
tracker_db_interface_execute_query (iface, &internal_error,
"DROP INDEX IF EXISTS \"%s\".\"%s_%s_ID\"",
database,
@@ -376,12 +382,10 @@ set_index_for_multi_value_property (TrackerDBInterface *iface,
expr = g_strdup_printf ("\"%s\"", field_name);
if (enabled) {
- g_debug ("Creating index (multi-value property): "
- "CREATE INDEX \"%s_%s_ID\" ON \"%s_%s\" (ID)",
- service_name,
- field_name,
- service_name,
- field_name);
+ TRACKER_NOTE (SQL_INDEXES,
+ g_message ("Creating index (multi-value property): "
+ "CREATE INDEX \"%s_%s_ID\" ON \"%s_%s\" (ID)",
+ service_name, field_name, service_name, field_name));
tracker_db_interface_execute_query (iface, &internal_error,
"CREATE INDEX \"%s\".\"%s_%s_ID\" ON \"%s_%s\" (ID)",
@@ -396,13 +400,10 @@ set_index_for_multi_value_property (TrackerDBInterface *iface,
return;
}
- g_debug ("Creating index (multi-value property): "
- "CREATE UNIQUE INDEX \"%s_%s_ID_ID\" ON \"%s_%s\" (%s, ID)",
- service_name,
- field_name,
- service_name,
- field_name,
- expr);
+ TRACKER_NOTE (SQL_INDEXES,
+ g_message ("Creating index (multi-value property): "
+ "CREATE UNIQUE INDEX \"%s_%s_ID_ID\" ON \"%s_%s\" (%s, ID)",
+ service_name, field_name, service_name, field_name, expr));
tracker_db_interface_execute_query (iface, &internal_error,
"CREATE UNIQUE INDEX \"%s\".\"%s_%s_ID_ID\" ON \"%s_%s\"
(%s, ID)",
@@ -418,13 +419,10 @@ set_index_for_multi_value_property (TrackerDBInterface *iface,
return;
}
} else {
- g_debug ("Creating index (multi-value property): "
- "CREATE UNIQUE INDEX \"%s_%s_ID_ID\" ON \"%s_%s\" (ID, %s)",
- service_name,
- field_name,
- service_name,
- field_name,
- expr);
+ TRACKER_NOTE (SQL_INDEXES,
+ g_message ("Creating index (multi-value property): "
+ "CREATE UNIQUE INDEX \"%s_%s_ID_ID\" ON \"%s_%s\" (ID, %s)",
+ service_name, field_name, service_name, field_name, expr));
tracker_db_interface_execute_query (iface, &internal_error,
"CREATE UNIQUE INDEX \"%s\".\"%s_%s_ID_ID\" ON \"%s_%s\"
(ID, %s)",
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]