|  |  |  | Tracker Client Library Reference Manual | |
|---|---|---|---|---|
| Top | Description | ||||
                    TrackerSparqlBuilder;
                    TrackerSparqlBuilderClass;
                    TrackerSparqlBuilderPrivate;
TrackerSparqlBuilder* tracker_sparql_builder_new        (void);
TrackerSparqlBuilder* tracker_sparql_builder_new_embedded_insert
                                                        (void);
TrackerSparqlBuilder* tracker_sparql_builder_new_update (void);
TrackerSparqlBuilder* tracker_sparql_builder_construct  (GType object_type);
TrackerSparqlBuilder* tracker_sparql_builder_construct_embedded_insert
                                                        (GType object_type);
TrackerSparqlBuilder* tracker_sparql_builder_construct_update
                                                        (GType object_type);
const char*         tracker_sparql_builder_get_result   (TrackerSparqlBuilder *self);
gint                tracker_sparql_builder_get_length   (TrackerSparqlBuilder *self);
void                tracker_sparql_builder_append       (TrackerSparqlBuilder *self,
                                                         const char *raw);
void                tracker_sparql_builder_prepend      (TrackerSparqlBuilder *self,
                                                         const char *raw);
void                tracker_sparql_builder_insert_open  (TrackerSparqlBuilder *self,
                                                         const char *graph);
void                tracker_sparql_builder_insert_close (TrackerSparqlBuilder *self);
void                tracker_sparql_builder_where_open   (TrackerSparqlBuilder *self);
void                tracker_sparql_builder_where_close  (TrackerSparqlBuilder *self);
void                tracker_sparql_builder_delete_open  (TrackerSparqlBuilder *self,
                                                         const char *graph);
void                tracker_sparql_builder_delete_close (TrackerSparqlBuilder *self);
void                tracker_sparql_builder_drop_graph   (TrackerSparqlBuilder *self,
                                                         const char *iri);
void                tracker_sparql_builder_subject_variable
                                                        (TrackerSparqlBuilder *self,
                                                         const char *var_name);
void                tracker_sparql_builder_subject_iri  (TrackerSparqlBuilder *self,
                                                         const char *iri);
void                tracker_sparql_builder_subject      (TrackerSparqlBuilder *self,
                                                         const char *s);
void                tracker_sparql_builder_predicate_iri
                                                        (TrackerSparqlBuilder *self,
                                                         const char *iri);
void                tracker_sparql_builder_predicate    (TrackerSparqlBuilder *self,
                                                         const char *s);
void                tracker_sparql_builder_object_iri   (TrackerSparqlBuilder *self,
                                                         const char *iri);
void                tracker_sparql_builder_object       (TrackerSparqlBuilder *self,
                                                         const char *s);
void                tracker_sparql_builder_object_string
                                                        (TrackerSparqlBuilder *self,
                                                         const char *literal);
void                tracker_sparql_builder_object_boolean
                                                        (TrackerSparqlBuilder *self,
                                                         gboolean literal);
void                tracker_sparql_builder_object_int64 (TrackerSparqlBuilder *self,
                                                         gint64 literal);
void                tracker_sparql_builder_object_date  (TrackerSparqlBuilder *self,
                                                         time_t *literal);
void                tracker_sparql_builder_object_double
                                                        (TrackerSparqlBuilder *self,
                                                         double literal);
void                tracker_sparql_builder_object_variable
                                                        (TrackerSparqlBuilder *self,
                                                         const char *var_name);
void                tracker_sparql_builder_object_blank_open
                                                        (TrackerSparqlBuilder *self);
void                tracker_sparql_builder_object_blank_close
                                                        (TrackerSparqlBuilder *self);
void                tracker_sparql_builder_object_unvalidated
                                                        (TrackerSparqlBuilder *self,
                                                         const char *value);
typedef struct {
	GObject parent_instance;
	TrackerSparqlBuilderPrivate * priv;
} TrackerSparqlBuilder;
typedef struct _TrackerSparqlBuilderPrivate TrackerSparqlBuilderPrivate;
TrackerSparqlBuilder* tracker_sparql_builder_new_embedded_insert (void);
| Returns : | 
TrackerSparqlBuilder* tracker_sparql_builder_new_update (void);
| Returns : | 
TrackerSparqlBuilder* tracker_sparql_builder_construct (GType object_type);
| 
 | |
| Returns : | 
TrackerSparqlBuilder* tracker_sparql_builder_construct_embedded_insert (GType object_type);
| 
 | |
| Returns : | 
TrackerSparqlBuilder* tracker_sparql_builder_construct_update (GType object_type);
| 
 | |
| Returns : | 
const char* tracker_sparql_builder_get_result (TrackerSparqlBuilder *self);
| 
 | |
| Returns : | 
gint tracker_sparql_builder_get_length (TrackerSparqlBuilder *self);
| 
 | |
| Returns : | 
void tracker_sparql_builder_append (TrackerSparqlBuilder *self, const char *raw);
| 
 | |
| 
 | 
void tracker_sparql_builder_prepend (TrackerSparqlBuilder *self, const char *raw);
| 
 | |
| 
 | 
void tracker_sparql_builder_insert_open (TrackerSparqlBuilder *self, const char *graph);
| 
 | |
| 
 | 
void tracker_sparql_builder_insert_close (TrackerSparqlBuilder *self);
| 
 | 
void tracker_sparql_builder_where_open (TrackerSparqlBuilder *self);
| 
 | 
void tracker_sparql_builder_where_close (TrackerSparqlBuilder *self);
| 
 | 
void tracker_sparql_builder_delete_open (TrackerSparqlBuilder *self, const char *graph);
| 
 | |
| 
 | 
void tracker_sparql_builder_delete_close (TrackerSparqlBuilder *self);
| 
 | 
void tracker_sparql_builder_drop_graph (TrackerSparqlBuilder *self, const char *iri);
| 
 | |
| 
 | 
void                tracker_sparql_builder_subject_variable
                                                        (TrackerSparqlBuilder *self,
                                                         const char *var_name);
| 
 | |
| 
 | 
void tracker_sparql_builder_subject_iri (TrackerSparqlBuilder *self, const char *iri);
| 
 | |
| 
 | 
void tracker_sparql_builder_subject (TrackerSparqlBuilder *self, const char *s);
| 
 | |
| 
 | 
void                tracker_sparql_builder_predicate_iri
                                                        (TrackerSparqlBuilder *self,
                                                         const char *iri);
| 
 | |
| 
 | 
void tracker_sparql_builder_predicate (TrackerSparqlBuilder *self, const char *s);
| 
 | |
| 
 | 
void tracker_sparql_builder_object_iri (TrackerSparqlBuilder *self, const char *iri);
| 
 | |
| 
 | 
void tracker_sparql_builder_object (TrackerSparqlBuilder *self, const char *s);
| 
 | |
| 
 | 
void                tracker_sparql_builder_object_string
                                                        (TrackerSparqlBuilder *self,
                                                         const char *literal);
| 
 | |
| 
 | 
void                tracker_sparql_builder_object_boolean
                                                        (TrackerSparqlBuilder *self,
                                                         gboolean literal);
| 
 | |
| 
 | 
void tracker_sparql_builder_object_int64 (TrackerSparqlBuilder *self, gint64 literal);
| 
 | |
| 
 | 
void tracker_sparql_builder_object_date (TrackerSparqlBuilder *self, time_t *literal);
| 
 | |
| 
 | 
void                tracker_sparql_builder_object_double
                                                        (TrackerSparqlBuilder *self,
                                                         double literal);
| 
 | |
| 
 | 
void                tracker_sparql_builder_object_variable
                                                        (TrackerSparqlBuilder *self,
                                                         const char *var_name);
| 
 | |
| 
 | 
void                tracker_sparql_builder_object_blank_open
                                                        (TrackerSparqlBuilder *self);
| 
 | 
void                tracker_sparql_builder_object_blank_close
                                                        (TrackerSparqlBuilder *self);
| 
 | 
void                tracker_sparql_builder_object_unvalidated
                                                        (TrackerSparqlBuilder *self,
                                                         const char *value);
| 
 | |
| 
 |