Tracker.Resource.set_gvalue

### Method

# Tracker Resourceset_gvalue

#### Declaration [src]

    void
    tracker_resource_set_gvalue (
      TrackerResource* self,
      const char* property_uri,
      const GValue* value
    )

#### Description [src]

Replace any previously existing value for `property_uri` with `value`.

When serialising to SPARQL, any properties that were set with this function will get a corresponding DELETE statement to remove any existing values in the database.

You can pass any kind of `GValue` for `value`, but serialization functions will normally only be able to serialize URIs/relationships and fundamental value types (string, int, etc.).

#### Parameters

`property_uri`

  Type: `const char*`

  A string identifying the property to set.

  The data is owned by the caller of the method.
  The value is a NUL terminated UTF-8 string.

`value`

  Type: `GValue`

  An initialised `GValue`

  The data is owned by the caller of the method.