![]() |
![]() |
![]() |
Tracker Client Library Reference Manual | |
---|---|---|---|---|
Top | Description |
struct TrackerSparqlBuilder; struct TrackerSparqlBuilderClass; TrackerSparqlBuilderPrivate; enum TrackerSparqlBuilderState; 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
); TrackerSparqlBuilderState tracker_sparql_builder_get_state (TrackerSparqlBuilder *self
); const gchar * tracker_sparql_builder_get_result (TrackerSparqlBuilder *self
); gint tracker_sparql_builder_get_length (TrackerSparqlBuilder *self
); void tracker_sparql_builder_append (TrackerSparqlBuilder *self
,const gchar *raw
); void tracker_sparql_builder_prepend (TrackerSparqlBuilder *self
,const gchar *raw
); void tracker_sparql_builder_insert_open (TrackerSparqlBuilder *self
,const gchar *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 gchar *graph
); void tracker_sparql_builder_delete_close (TrackerSparqlBuilder *self
); void tracker_sparql_builder_drop_graph (TrackerSparqlBuilder *self
,const gchar *iri
); void tracker_sparql_builder_subject_variable (TrackerSparqlBuilder *self
,const gchar *var_name
); void tracker_sparql_builder_subject_iri (TrackerSparqlBuilder *self
,const gchar *iri
); void tracker_sparql_builder_subject (TrackerSparqlBuilder *self
,const gchar *s
); void tracker_sparql_builder_predicate_iri (TrackerSparqlBuilder *self
,const gchar *iri
); void tracker_sparql_builder_predicate (TrackerSparqlBuilder *self
,const gchar *s
); void tracker_sparql_builder_object_iri (TrackerSparqlBuilder *self
,const gchar *iri
); void tracker_sparql_builder_object (TrackerSparqlBuilder *self
,const gchar *s
); void tracker_sparql_builder_object_string (TrackerSparqlBuilder *self
,const gchar *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
,gdouble literal
); void tracker_sparql_builder_object_variable (TrackerSparqlBuilder *self
,const gchar *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 gchar *value
);
struct TrackerSparqlBuilder { GObject parent_instance; TrackerSparqlBuilderPrivate * priv; };
typedef struct _TrackerSparqlBuilderPrivate TrackerSparqlBuilderPrivate;
typedef enum { TRACKER_SPARQL_BUILDER_STATE_UPDATE, TRACKER_SPARQL_BUILDER_STATE_INSERT, TRACKER_SPARQL_BUILDER_STATE_DELETE, TRACKER_SPARQL_BUILDER_STATE_SUBJECT, TRACKER_SPARQL_BUILDER_STATE_PREDICATE, TRACKER_SPARQL_BUILDER_STATE_OBJECT, TRACKER_SPARQL_BUILDER_STATE_BLANK, TRACKER_SPARQL_BUILDER_STATE_WHERE, TRACKER_SPARQL_BUILDER_STATE_EMBEDDED_INSERT } TrackerSparqlBuilderState;
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
);
TrackerSparqlBuilderState tracker_sparql_builder_get_state
(TrackerSparqlBuilder *self
);
const gchar * tracker_sparql_builder_get_result (TrackerSparqlBuilder *self
);
gint tracker_sparql_builder_get_length (TrackerSparqlBuilder *self
);
void tracker_sparql_builder_append (TrackerSparqlBuilder *self
,const gchar *raw
);
void tracker_sparql_builder_prepend (TrackerSparqlBuilder *self
,const gchar *raw
);
void tracker_sparql_builder_insert_open (TrackerSparqlBuilder *self
,const gchar *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 gchar *graph
);
void tracker_sparql_builder_delete_close (TrackerSparqlBuilder *self
);
void tracker_sparql_builder_drop_graph (TrackerSparqlBuilder *self
,const gchar *iri
);
void tracker_sparql_builder_subject_variable (TrackerSparqlBuilder *self
,const gchar *var_name
);
void tracker_sparql_builder_subject_iri (TrackerSparqlBuilder *self
,const gchar *iri
);
void tracker_sparql_builder_subject (TrackerSparqlBuilder *self
,const gchar *s
);
void tracker_sparql_builder_predicate_iri (TrackerSparqlBuilder *self
,const gchar *iri
);
void tracker_sparql_builder_predicate (TrackerSparqlBuilder *self
,const gchar *s
);
void tracker_sparql_builder_object_iri (TrackerSparqlBuilder *self
,const gchar *iri
);
void tracker_sparql_builder_object (TrackerSparqlBuilder *self
,const gchar *s
);
void tracker_sparql_builder_object_string (TrackerSparqlBuilder *self
,const gchar *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
,gdouble literal
);
void tracker_sparql_builder_object_variable (TrackerSparqlBuilder *self
,const gchar *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 gchar *value
);