diff options
Diffstat (limited to 'src/libtracker-sparql/tracker-resource.c')
-rw-r--r-- | src/libtracker-sparql/tracker-resource.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/libtracker-sparql/tracker-resource.c b/src/libtracker-sparql/tracker-resource.c index 4c4c0fc42..480f0d9ed 100644 --- a/src/libtracker-sparql/tracker-resource.c +++ b/src/libtracker-sparql/tracker-resource.c @@ -2010,3 +2010,24 @@ tracker_resource_deserialize (GVariant *variant) return resource; } + +/** + * tracker_resource_get_property_overwrite: + * @resource: a #TrackerResource + * @property_uri: a string identifying the property to query + * + * Returns whether the prior values for this property would be deleted + * in the SPARQL issued by @resource. + * + * Returns: #TRUE if the property would be overwritten + * + * Since: 3.1 + **/ +gboolean +tracker_resource_get_property_overwrite (TrackerResource *resource, + const gchar *property_uri) +{ + TrackerResourcePrivate *priv = GET_PRIVATE (resource); + + return g_hash_table_contains (priv->overwrite, property_uri); +} |