tracker r1471 - in branches/indexer-split: . src/trackerd



Author: mr
Date: Fri May 23 08:57:10 2008
New Revision: 1471
URL: http://svn.gnome.org/viewvc/tracker?rev=1471&view=rev

Log:
	* src/trackerd/tracker-db-sqlite.c:
	* src/trackerd/tracker-db.c:
	* src/trackerd/tracker-dbus-files.c:
	* src/trackerd/tracker-field.[ch]:
	* src/trackerd/tracker-ontology.[ch]: Don't use "const" for
	TrackerField, it is unnecessary. When cleaning up the
	TrackerFieldData, there is no need to check the pointer value
	before calling g_free() either, since g_free() does this for us.


Modified:
   branches/indexer-split/ChangeLog
   branches/indexer-split/src/trackerd/tracker-db-sqlite.c
   branches/indexer-split/src/trackerd/tracker-db.c
   branches/indexer-split/src/trackerd/tracker-dbus-files.c
   branches/indexer-split/src/trackerd/tracker-field.c
   branches/indexer-split/src/trackerd/tracker-field.h
   branches/indexer-split/src/trackerd/tracker-ontology.c
   branches/indexer-split/src/trackerd/tracker-ontology.h

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 23 08:57:10 2008
@@ -567,7 +567,7 @@
 	gchar 			*service_file, *str_id;
 	gchar                  **groups, **keys;
 	gchar                  **group, **key;
-	const TrackerField      *def;
+	TrackerField            *def;
 	gint                     id;
 	gchar                    *DataTypeArray[11] = {"Keyword", "Indexable", "CLOB", 
 						      "String", "Integer", "Double", 
@@ -589,7 +589,6 @@
 	groups = g_key_file_get_groups (key_file, NULL);
 
 	for (group = groups; *group; group++) {
-
 		def = tracker_ontology_get_field_def (*group);
 
 		if (!def) {
@@ -2142,7 +2141,7 @@
 TrackerDBResultSet *
 tracker_db_search_metadata (DBConnection *db_con, const char *service, const char *field, const char *text, int offset, int limit)
 {
-	const TrackerField *def;
+	TrackerField       *def;
 	TrackerDBResultSet *result_set;
 
 	g_return_val_if_fail ((service && field && text), NULL);
@@ -2193,7 +2192,7 @@
 tracker_db_get_metadata (DBConnection *db_con, const char *service, const char *id, const char *key)
 {
 	TrackerDBResultSet *result_set;
-	const TrackerField *def;
+	TrackerField       *def;
 
 	g_return_val_if_fail (id, NULL);
 
@@ -2269,7 +2268,11 @@
 
 
 static void
-update_metadata_index (const char *id, const char *service, const TrackerField *def, const char *old_value, const char *new_value) 
+update_metadata_index (const char   *id, 
+		       const char   *service, 
+		       TrackerField *def, 
+		       const char   *old_value, 
+		       const char   *new_value) 
 {
 	GHashTable *old_table, *new_table;
 	gint        sid;
@@ -2438,10 +2441,16 @@
 }
 
 void
-tracker_db_insert_embedded_metadata (DBConnection *db_con, const gchar *service, const gchar *id, const gchar *key, gchar **values, gint length, GHashTable *table)
+tracker_db_insert_embedded_metadata (DBConnection  *db_con, 
+				     const gchar   *service, 
+				     const gchar   *id, 
+				     const gchar   *key, 
+				     gchar        **values, 
+				     gint           length, 
+				     GHashTable    *table)
 {
-	gint	key_field = 0;
-	const TrackerField *def;
+	TrackerField *def;
+	gint          key_field = 0;
 
 	if (!service || !id || !key || !values || !values[0]) {
 		return;
@@ -2734,13 +2743,13 @@
 gchar *
 tracker_db_set_metadata (DBConnection *db_con, const char *service, const gchar *id, const gchar *key, gchar **values, gint length, gboolean do_backup)
 {
-	const TrackerField *def;
-	gchar 		   *old_value = NULL, *new_value = NULL;
-	gboolean 	    update_index;
-	gint		    key_field = 0;
-	gint 		    i;
-	GString 	   *str = NULL;
-	gchar 		   *res_service;
+	TrackerField *def;
+	gchar 	     *old_value = NULL, *new_value = NULL;
+	gboolean      update_index;
+	gint	      key_field = 0;
+	gint          i;
+	GString      *str = NULL;
+	gchar        *res_service;
 	
 
 	g_return_val_if_fail (id && values && key && service, NULL);
@@ -3061,9 +3070,9 @@
 tracker_db_delete_metadata_value (DBConnection *db_con, const char *service, const char *id, const char *key, const char *value) 
 {
 
-	char 		   *old_value = NULL, *new_value = NULL, *mvalue;
-	const TrackerField *def;
-	gboolean 	    update_index;
+	char 	     *old_value = NULL, *new_value = NULL, *mvalue;
+	TrackerField *def;
+	gboolean      update_index;
 
 	g_return_if_fail (id && key && service && db_con);
 
@@ -3203,8 +3212,8 @@
 tracker_db_delete_metadata (DBConnection *db_con, const char *service, const char *id, const char *key, gboolean update_indexes) 
 {
 	char 		*old_value = NULL;
-	const TrackerField	*def;
-	gboolean 	update_index;
+	TrackerField	*def;
+	gboolean 	 update_index;
 
 	g_return_if_fail (id && key && service && db_con);
 
@@ -5075,7 +5084,7 @@
 tracker_db_get_metadata_field (DBConnection *db_con, const char *service, const char *field_name, int field_count, gboolean is_select, gboolean is_condition)
 {
 	FieldData    *field_data = NULL;
-	const TrackerField *def;
+	TrackerField *def;
 
 	field_data = g_new0 (FieldData, 1);
 
@@ -5252,29 +5261,12 @@
 {
 	g_return_if_fail (field_data);
 
-	if (field_data->alias) {
-		g_free (field_data->alias);
-	}
-
-	if (field_data->where_field) {
-		g_free (field_data->where_field);
-	}
-
-	if (field_data->field_name) {
-		g_free (field_data->field_name);
-	}
-
-	if (field_data->select_field) {
-		g_free (field_data->select_field);
-	}
-
-	if (field_data->table_name) {
-		g_free (field_data->table_name);
-	}
-
-	if (field_data->id_field) {
-		g_free (field_data->id_field);
-	}
+	g_free (field_data->alias);
+	g_free (field_data->where_field);
+	g_free (field_data->field_name);
+	g_free (field_data->select_field);
+	g_free (field_data->table_name);
+	g_free (field_data->id_field);
 
 	g_free (field_data);
 }

Modified: branches/indexer-split/src/trackerd/tracker-db.c
==============================================================================
--- branches/indexer-split/src/trackerd/tracker-db.c	(original)
+++ branches/indexer-split/src/trackerd/tracker-db.c	Fri May 23 08:57:10 2008
@@ -363,7 +363,7 @@
 gboolean
 tracker_metadata_is_date (DBConnection *db_con, const char *meta)
 {
-	const TrackerField *def;
+	TrackerField *def;
 
 	def = tracker_ontology_get_field_def (meta);
 

Modified: branches/indexer-split/src/trackerd/tracker-dbus-files.c
==============================================================================
--- branches/indexer-split/src/trackerd/tracker-dbus-files.c	(original)
+++ branches/indexer-split/src/trackerd/tracker-dbus-files.c	Fri May 23 08:57:10 2008
@@ -875,7 +875,7 @@
 	TrackerDBResultSet   *result_set;
 	guint                 request_id;
 	DBConnection         *db_con;
-	const TrackerField   *defs[255];
+	TrackerField         *defs[255];
 	guint                 i;
 	gchar                *uri_filtered;
 	guint32               file_id;

Modified: branches/indexer-split/src/trackerd/tracker-field.c
==============================================================================
--- branches/indexer-split/src/trackerd/tracker-field.c	(original)
+++ branches/indexer-split/src/trackerd/tracker-field.c	Fri May 23 08:57:10 2008
@@ -31,7 +31,6 @@
 typedef struct _TrackerFieldPriv TrackerFieldPriv;
 
 struct _TrackerFieldPriv {
-
 	gchar         *id;
 	gchar	      *name;
 
@@ -49,13 +48,13 @@
 
 static void field_finalize     (GObject      *object);
 static void field_get_property (GObject      *object,
-				  guint         param_id,
-				  GValue       *value,
-				  GParamSpec   *pspec);
+				guint         param_id,
+				GValue       *value,
+				GParamSpec   *pspec);
 static void field_set_property (GObject      *object,
-				  guint         param_id,
-				  const GValue *value,
-				  GParamSpec   *pspec);
+				guint         param_id,
+				const GValue *value,
+				GParamSpec   *pspec);
 
 enum {
 	PROP_0,
@@ -79,8 +78,6 @@
 
 	if (etype == 0) {
 		static const GEnumValue values[] = {
-
-
 			{ TRACKER_FIELD_TYPE_KEYWORD,
 			  "TRACKER_FIELD_TYPE_KEYWORD",
 			  "keyword" },
@@ -230,7 +227,7 @@
 	g_free (priv->id);
 	g_free (priv->name);
 
-	if ( priv->field_name) {
+	if (priv->field_name) {
 		g_free (priv->field_name);
 	}
 
@@ -292,9 +289,9 @@
 
 static void
 field_set_property (GObject      *object,
-		      guint         param_id,
-		      const GValue *value,
-		      GParamSpec   *pspec)
+		    guint         param_id,
+		    const GValue *value,
+		    GParamSpec   *pspec)
 {
 	TrackerFieldPriv *priv;
 
@@ -323,27 +320,27 @@
 		break;
 	case PROP_EMBEDDED:
 		tracker_field_set_embedded (TRACKER_FIELD (object),
-					     g_value_get_boolean (value));
+					    g_value_get_boolean (value));
 		break;
 	case PROP_MULTIPLE_VALUES:
 		tracker_field_set_multiple_values (TRACKER_FIELD (object),
-					      g_value_get_boolean (value));
+						   g_value_get_boolean (value));
 		break;
 	case PROP_DELIMITED:
 		tracker_field_set_delimited (TRACKER_FIELD (object),
-						  g_value_get_boolean (value));
+					     g_value_get_boolean (value));
 		break;
 	case PROP_FILTERED:
 		tracker_field_set_filtered (TRACKER_FIELD (object),
-						   g_value_get_boolean (value));
+					    g_value_get_boolean (value));
 		break;
 	case PROP_STORE_METADATA:
 		tracker_field_set_store_metadata (TRACKER_FIELD (object),
-						g_value_get_boolean (value));
+						  g_value_get_boolean (value));
 		break;
 	case PROP_CHILD_IDS:
 		tracker_field_set_child_ids (TRACKER_FIELD (object),
-						  g_value_get_pointer (value));
+					     g_value_get_pointer (value));
 		break;
 	default:
 		G_OBJECT_WARN_INVALID_PROPERTY_ID (object, param_id, pspec);
@@ -353,8 +350,8 @@
 
 static gboolean
 field_int_validate (TrackerField *field,
-		      const gchar   *property,
-		      gint	    value)
+		    const gchar   *property,
+		    gint	    value)
 {
 #ifdef G_DISABLE_CHECKS
 	GParamSpec *spec;
@@ -386,7 +383,7 @@
 }
 
 const gchar *
-tracker_field_get_id (const TrackerField *field)
+tracker_field_get_id (TrackerField *field)
 {
 	TrackerFieldPriv *priv;
 	
@@ -398,7 +395,7 @@
 }
 
 const gchar *
-tracker_field_get_name (const TrackerField *field)
+tracker_field_get_name (TrackerField *field)
 {
 	TrackerFieldPriv *priv;
 	
@@ -410,7 +407,7 @@
 }
 
 TrackerFieldType
-tracker_field_get_data_type (const TrackerField *field)
+tracker_field_get_data_type (TrackerField *field)
 {
 	TrackerFieldPriv *priv;
 	
@@ -422,7 +419,7 @@
 }
 
 const gchar *
-tracker_field_get_field_name (const TrackerField *field)
+tracker_field_get_field_name (TrackerField *field)
 {
 	TrackerFieldPriv *priv;
 	
@@ -434,7 +431,7 @@
 }
 
 gint
-tracker_field_get_weight (const TrackerField *field)
+tracker_field_get_weight (TrackerField *field)
 {
 	TrackerFieldPriv *priv;
 	
@@ -447,7 +444,7 @@
 
 
 gboolean
-tracker_field_get_embedded (const TrackerField *field)
+tracker_field_get_embedded (TrackerField *field)
 {
 	TrackerFieldPriv *priv;
 	
@@ -460,7 +457,7 @@
 
 
 gboolean
-tracker_field_get_multiple_values (const TrackerField *field)
+tracker_field_get_multiple_values (TrackerField *field)
 {
 	TrackerFieldPriv *priv;
 	
@@ -472,7 +469,7 @@
 }
 
 gboolean
-tracker_field_get_delimited (const TrackerField *field)
+tracker_field_get_delimited (TrackerField *field)
 {
 	TrackerFieldPriv *priv;
 	
@@ -484,7 +481,7 @@
 }
 
 gboolean
-tracker_field_get_filtered (const TrackerField *field)
+tracker_field_get_filtered (TrackerField *field)
 {
 	TrackerFieldPriv *priv;
 	
@@ -496,7 +493,7 @@
 }
 
 gboolean
-tracker_field_get_store_metadata (const TrackerField *field)
+tracker_field_get_store_metadata (TrackerField *field)
 {
 	TrackerFieldPriv *priv;
 	
@@ -509,7 +506,7 @@
 
 
 const GSList *
-tracker_field_get_child_ids (const TrackerField *field)
+tracker_field_get_child_ids (TrackerField *field)
 {
 	TrackerFieldPriv *priv;
 	
@@ -523,7 +520,7 @@
 
 void
 tracker_field_set_id (TrackerField *field,
-		      const gchar *value)
+		      const gchar  *value)
 {
 	TrackerFieldPriv *priv;
 
@@ -544,7 +541,7 @@
 
 void
 tracker_field_set_name (TrackerField *field,
-			  const gchar    *value)
+			const gchar  *value)
 {
 	TrackerFieldPriv *priv;
 
@@ -564,8 +561,8 @@
 }
 
 void
-tracker_field_set_data_type (TrackerField *field,
-			     TrackerFieldType   value)
+tracker_field_set_data_type (TrackerField     *field,
+			     TrackerFieldType  value)
 {
 	TrackerFieldPriv *priv;
 
@@ -600,7 +597,7 @@
 
 void
 tracker_field_set_weight (TrackerField *field,
-			  gint        value)
+			  gint          value)
 {
 	TrackerFieldPriv *priv;
 	g_return_if_fail (TRACKER_IS_FIELD (field));
@@ -618,7 +615,7 @@
 
 void
 tracker_field_set_embedded (TrackerField *field,
-			    gboolean        value)
+			    gboolean      value)
 {
 	TrackerFieldPriv *priv;
 
@@ -633,7 +630,7 @@
 
 void
 tracker_field_set_multiple_values (TrackerField *field,
-			      gboolean        value)
+				   gboolean      value)
 {
 	TrackerFieldPriv *priv;
 
@@ -647,7 +644,7 @@
 
 void
 tracker_field_set_delimited (TrackerField *field,
-			     gboolean        value)
+			     gboolean      value)
 {
 	TrackerFieldPriv *priv;
 
@@ -661,7 +658,7 @@
 
 void
 tracker_field_set_filtered (TrackerField *field,
-				   gboolean        value)
+			    gboolean      value)
 {
 	TrackerFieldPriv *priv;
 
@@ -675,7 +672,7 @@
 
 void
 tracker_field_set_store_metadata (TrackerField *field,
-				gboolean        value)
+				  gboolean      value)
 {
 	TrackerFieldPriv *priv;
 
@@ -689,7 +686,7 @@
 
 void
 tracker_field_set_child_ids (TrackerField *field,
-			     const GSList   *value)
+			     const GSList *value)
 {
 	TrackerFieldPriv *priv;
 
@@ -721,7 +718,7 @@
 
 void
 tracker_field_append_child_id (TrackerField *field,
-			       const gchar *value) 
+			       const gchar  *value) 
 {
 	TrackerFieldPriv *priv;
 

Modified: branches/indexer-split/src/trackerd/tracker-field.h
==============================================================================
--- branches/indexer-split/src/trackerd/tracker-field.h	(original)
+++ branches/indexer-split/src/trackerd/tracker-field.h	Fri May 23 08:57:10 2008
@@ -65,42 +65,42 @@
 
 TrackerField *   tracker_field_new                 (void);
 
-const gchar *    tracker_field_get_id              (const TrackerField *field);
-const gchar *    tracker_field_get_name            (const TrackerField *field);
-TrackerFieldType tracker_field_get_data_type       (const TrackerField *field);
-const gchar *    tracker_field_get_field_name      (const TrackerField *field);
-gint             tracker_field_get_weight          (const TrackerField *service);
-gboolean         tracker_field_get_embedded        (const TrackerField *field);
-gboolean         tracker_field_get_multiple_values (const TrackerField *field);
-gboolean         tracker_field_get_delimited       (const TrackerField *field);
-gboolean         tracker_field_get_filtered        (const TrackerField *field);
-gboolean         tracker_field_get_store_metadata  (const TrackerField *field);
-const GSList *   tracker_field_get_child_ids       (const TrackerField *field);
-void             tracker_field_set_id              (TrackerField       *field,
-						    const gchar        *value);
-
-void             tracker_field_set_name            (TrackerField       *field,
-						    const gchar        *value);
-void             tracker_field_set_data_type       (TrackerField       *field,
-						    TrackerFieldType    value);
-void             tracker_field_set_field_name      (TrackerField       *field,
-						    const gchar        *value);
-void             tracker_field_set_weight          (TrackerField       *field,
-						    gint                value);
-void             tracker_field_set_embedded        (TrackerField       *field,
-						    gboolean            value);
-void             tracker_field_set_multiple_values (TrackerField       *field,
-						    gboolean            value);
-void             tracker_field_set_delimited       (TrackerField       *field,
-						    gboolean            value);
-void             tracker_field_set_filtered        (TrackerField       *field,
-						    gboolean            value);
-void             tracker_field_set_store_metadata  (TrackerField       *field,
-						    gboolean            value);
-void             tracker_field_set_child_ids       (TrackerField       *field,
-						    const GSList       *value);
-void             tracker_field_append_child_id     (TrackerField       *field,
-						    const gchar        *id);
+const gchar *    tracker_field_get_id              (TrackerField     *field);
+const gchar *    tracker_field_get_name            (TrackerField     *field);
+TrackerFieldType tracker_field_get_data_type       (TrackerField     *field);
+const gchar *    tracker_field_get_field_name      (TrackerField     *field);
+gint             tracker_field_get_weight          (TrackerField     *service);
+gboolean         tracker_field_get_embedded        (TrackerField     *field);
+gboolean         tracker_field_get_multiple_values (TrackerField     *field);
+gboolean         tracker_field_get_delimited       (TrackerField     *field);
+gboolean         tracker_field_get_filtered        (TrackerField     *field);
+gboolean         tracker_field_get_store_metadata  (TrackerField     *field);
+const GSList *   tracker_field_get_child_ids       (TrackerField     *field);
+
+void             tracker_field_set_id              (TrackerField     *field,
+						    const gchar      *value);
+void             tracker_field_set_name            (TrackerField     *field,
+						    const gchar      *value);
+void             tracker_field_set_data_type       (TrackerField     *field,
+						    TrackerFieldType  value);
+void             tracker_field_set_field_name      (TrackerField     *field,
+						    const gchar      *value);
+void             tracker_field_set_weight          (TrackerField     *field,
+						    gint              value);
+void             tracker_field_set_embedded        (TrackerField     *field,
+						    gboolean          value);
+void             tracker_field_set_multiple_values (TrackerField     *field,
+						    gboolean          value);
+void             tracker_field_set_delimited       (TrackerField     *field,
+						    gboolean          value);
+void             tracker_field_set_filtered        (TrackerField     *field,
+						    gboolean          value);
+void             tracker_field_set_store_metadata  (TrackerField     *field,
+						    gboolean          value);
+void             tracker_field_set_child_ids       (TrackerField     *field,
+						    const GSList     *value);
+void             tracker_field_append_child_id     (TrackerField     *field,
+						    const gchar      *id);
 
 G_END_DECLS
 

Modified: branches/indexer-split/src/trackerd/tracker-ontology.c
==============================================================================
--- branches/indexer-split/src/trackerd/tracker-ontology.c	(original)
+++ branches/indexer-split/src/trackerd/tracker-ontology.c	Fri May 23 08:57:10 2008
@@ -571,8 +571,8 @@
 }
 
 gchar *
-tracker_ontology_get_field_column_in_services (const TrackerField *field, 
-					       const gchar *service_type)
+tracker_ontology_get_field_column_in_services (TrackerField *field, 
+					       const gchar  *service_type)
 {
 	const gchar *field_name;
 	const gchar *meta_name = tracker_field_get_name (field);
@@ -606,7 +606,7 @@
 }
 
 gchar *
-tracker_ontology_get_display_field (const TrackerField *field)
+tracker_ontology_get_display_field (TrackerField *field)
 {
 	TrackerFieldType type;
 
@@ -624,7 +624,7 @@
 gboolean
 tracker_ontology_field_is_child_of (const gchar *child, const gchar *parent) {
 
-	const TrackerField *def_child, *def_parent;
+	TrackerField *def_child, *def_parent;
 
 	def_child = tracker_ontology_get_field_def (child);
 
@@ -655,7 +655,7 @@
 }
 
 
-const TrackerField *
+TrackerField *
 tracker_ontology_get_field_def (const gchar *name) 
 {
 	return ontology_hash_lookup_by_str (metadata_table, name);
@@ -664,7 +664,7 @@
 const gchar *
 tracker_ontology_get_field_id (const gchar *name)
 {
-	const TrackerField *field;
+	TrackerField *field;
 
 	field = tracker_ontology_get_field_def (name);
 

Modified: branches/indexer-split/src/trackerd/tracker-ontology.h
==============================================================================
--- branches/indexer-split/src/trackerd/tracker-ontology.h	(original)
+++ branches/indexer-split/src/trackerd/tracker-ontology.h	Fri May 23 08:57:10 2008
@@ -29,52 +29,46 @@
 
 G_BEGIN_DECLS
 
-void                tracker_ontology_init                         (void);
-void                tracker_ontology_shutdown                     (void);
-void                tracker_ontology_add_service_type             (TrackerService *service,
-								   GSList         *mimes,
-								   GSList         *mime_prefixes);
-TrackerService *    tracker_ontology_get_service_type_by_name     (const gchar    *service_str);
-gchar *             tracker_ontology_get_service_type_by_id       (gint            id);
-gchar *             tracker_ontology_get_service_type_for_mime    (const gchar    *mime);
-gint                tracker_ontology_get_id_for_service_type      (const gchar    *service_str);
-gchar *             tracker_ontology_get_parent_service           (const gchar    *service_str);
-gchar *             tracker_ontology_get_parent_service_by_id     (gint            id);
-gint                tracker_ontology_get_parent_id_for_service_id (gint            id);
-TrackerDBType       tracker_ontology_get_db_for_service_type      (const gchar    *service_str);
-gboolean            tracker_ontology_service_type_has_embedded    (const gchar    *service_str);
-gboolean            tracker_ontology_is_valid_service_type        (const gchar    *service_str);
-gboolean            tracker_ontology_service_type_has_metadata    (const gchar    *service_str);
-gboolean            tracker_ontology_service_type_has_thumbnails  (const gchar    *service_str);
-gboolean            tracker_ontology_service_type_has_text        (const gchar    *service_str);
-gint                tracker_ontology_metadata_key_in_service      (const gchar    *service_str,
-								   const gchar    *meta_name);
-gboolean            tracker_ontology_show_service_directories     (const gchar    *service_str);
-gboolean            tracker_ontology_show_service_files           (const gchar    *service_str);
-
-
+void            tracker_ontology_init                         (void);
+void            tracker_ontology_shutdown                     (void);
+void            tracker_ontology_add_service_type             (TrackerService *service,
+							       GSList         *mimes,
+							       GSList         *mime_prefixes);
+TrackerService *tracker_ontology_get_service_type_by_name     (const gchar    *service_str);
+gchar *         tracker_ontology_get_service_type_by_id       (gint            id);
+gchar *         tracker_ontology_get_service_type_for_mime    (const gchar    *mime);
+gint            tracker_ontology_get_id_for_service_type      (const gchar    *service_str);
+gchar *         tracker_ontology_get_parent_service           (const gchar    *service_str);
+gchar *         tracker_ontology_get_parent_service_by_id     (gint            id);
+gint            tracker_ontology_get_parent_id_for_service_id (gint            id);
+TrackerDBType   tracker_ontology_get_db_for_service_type      (const gchar    *service_str);
+gboolean        tracker_ontology_service_type_has_embedded    (const gchar    *service_str);
+gboolean        tracker_ontology_is_valid_service_type        (const gchar    *service_str);
+gboolean        tracker_ontology_service_type_has_metadata    (const gchar    *service_str);
+gboolean        tracker_ontology_service_type_has_thumbnails  (const gchar    *service_str);
+gboolean        tracker_ontology_service_type_has_text        (const gchar    *service_str);
+gint            tracker_ontology_metadata_key_in_service      (const gchar    *service_str,
+							       const gchar    *meta_name);
+gboolean        tracker_ontology_show_service_directories     (const gchar    *service_str);
+gboolean        tracker_ontology_show_service_files           (const gchar    *service_str);
 
 /* Service directories */
-GSList *            tracker_ontology_get_dirs_for_service_type    (const gchar    *service);
-void                tracker_ontology_add_dir_to_service_type      (const gchar    *service,
-								   const gchar    *path);
-void                tracker_ontology_remove_dir_to_service_type   (const gchar    *service,
-								   const gchar    *path);
-gchar *             tracker_ontology_get_service_type_for_dir     (const gchar    *path);
-
-
-
+GSList *        tracker_ontology_get_dirs_for_service_type    (const gchar    *service);
+void            tracker_ontology_add_dir_to_service_type      (const gchar    *service,
+							       const gchar    *path);
+void            tracker_ontology_remove_dir_to_service_type   (const gchar    *service,
+							       const gchar    *path);
+gchar *         tracker_ontology_get_service_type_for_dir     (const gchar    *path);
 
 /* Field handling */
-void                tracker_ontology_add_field                    (TrackerField   *field);
-gchar *             tracker_ontology_get_field_column_in_services (const TrackerField   *field,
-								   const gchar    *service_type);
-gchar *             tracker_ontology_get_display_field            (const TrackerField   *field);
-gboolean            tracker_ontology_field_is_child_of            (const gchar    *child,
-								   const gchar    *parent);
-const TrackerField *tracker_ontology_get_field_def                (const gchar    *name);
-const gchar *       tracker_ontology_get_field_id                 (const gchar    *name);
-
+void            tracker_ontology_add_field                    (TrackerField   *field);
+gchar *         tracker_ontology_get_field_column_in_services (TrackerField   *field,
+							       const gchar    *service_type);
+gchar *         tracker_ontology_get_display_field            (TrackerField   *field);
+gboolean        tracker_ontology_field_is_child_of            (const gchar    *child,
+							       const gchar    *parent);
+TrackerField *  tracker_ontology_get_field_def                (const gchar    *name);
+const gchar *   tracker_ontology_get_field_id                 (const gchar    *name);
 
 G_END_DECLS
 



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