Method
TsparqlBatchadd_statement
since: 3.5
Declaration [src]
void
tracker_batch_add_statement (
TrackerBatch* batch,
TrackerSparqlStatement* stmt,
...
)
Description [src]
Adds a TrackerSparqlStatement
containing an SPARQL update. The statement will
be executed once in the batch, with the parameters bound as specified in the
variable arguments.
The variable arguments are a NULL terminated set of variable name, type GType
,
and value. The value C type must correspond to the given GType
. For example, for
a statement that has a single ~name
parameter, it could be given a value for execution
with the following code:
tracker_batch_add_statement (batch, stmt,
"name", G_TYPE_STRING, "John Smith",
NULL);
A TrackerSparqlStatement
may be used on multiple tracker_batch_add_statement()
calls with the same or different values, on the same or different TrackerBatch
objects.
This function should only be called on TrackerSparqlStatement
objects
obtained through tracker_sparql_connection_update_statement()
or
update statements loaded through tracker_sparql_connection_load_statement_from_gresource()
.
Available since: 3.5
This method is not directly available to language bindings.
The implementation of this method is provided by tracker_batch_add_statementv()
in language bindings.
Parameters
stmt
-
Type:
TrackerSparqlStatement
A
TrackerSparqlStatement
containing a SPARQL update.The data is owned by the caller of the method. ...
-
Type:
NULL-terminated list of parameters bound to
stmt
, in triplets of name, type and value.