Top | ![]() |
![]() |
![]() |
![]() |
gchar *
tracker_sparql_get_uuid_urn (void
);
Creates a fresh UUID-based URN.
gchar *
tracker_sparql_escape_string (const gchar *literal
);
Escapes literal
so it is suitable for insertion in
SPARQL queries as string literals. Manual construction
of query strings based user input is best avoided at
all cost, use of TrackerSparqlStatement is recommended
instead.
gchar *
tracker_sparql_escape_uri (const gchar *uri
);
Calls tracker_sparql_escape_uri_printf()
.
a newly-allocated string holding the result. The returned string
should be freed with g_free()
when no longer needed.
[transfer full]
gchar * tracker_sparql_escape_uri_printf (const gchar *format
,...
);
Calls tracker_sparql_escape_uri_vprintf()
with the @... supplied.
format |
a standard g_strdup_printf()
|
|
... |
the parameters to insert into the format string |
a newly-allocated string holding the result.The returned string
should be freed with g_free()
when no longer needed.
[transfer full]
gchar * tracker_sparql_escape_uri_vprintf (const gchar *format
,va_list args
);
Similar to the standard C vsprintf()
function but safer, since it
calculates the maximum space required and allocates memory to hold
the result.
The result is escaped using g_uri_escape_string()
.
format |
a standard g_strdup_printf()
|
|
args |
the list of parameters to insert into the format string |
a newly-allocated string holding the result. The returned string
should be freed with g_free()
when no longer needed.
[transfer full]