Details
struct TrackerSparqlBuilder
struct TrackerSparqlBuilder {
GObject parent_instance;
TrackerSparqlBuilderPrivate * priv;
};
struct TrackerSparqlBuilderClass
struct TrackerSparqlBuilderClass {
GObjectClass parent_class;
};
TrackerSparqlBuilderPrivate
typedef struct _TrackerSparqlBuilderPrivate TrackerSparqlBuilderPrivate;
enum TrackerSparqlBuilderState
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;
tracker_sparql_builder_new_embedded_insert ()
TrackerSparqlBuilder * tracker_sparql_builder_new_embedded_insert
(void);
tracker_sparql_builder_new_update ()
TrackerSparqlBuilder * tracker_sparql_builder_new_update
(void);
tracker_sparql_builder_construct ()
TrackerSparqlBuilder * tracker_sparql_builder_construct (GType object_type);
tracker_sparql_builder_construct_embedded_insert ()
TrackerSparqlBuilder * tracker_sparql_builder_construct_embedded_insert
(GType object_type);
tracker_sparql_builder_construct_update ()
TrackerSparqlBuilder * tracker_sparql_builder_construct_update
(GType object_type);
tracker_sparql_builder_get_result ()
const gchar * tracker_sparql_builder_get_result (TrackerSparqlBuilder *self);
tracker_sparql_builder_get_length ()
gint tracker_sparql_builder_get_length (TrackerSparqlBuilder *self);
tracker_sparql_builder_append ()
void tracker_sparql_builder_append (TrackerSparqlBuilder *self,
const gchar *raw);
tracker_sparql_builder_prepend ()
void tracker_sparql_builder_prepend (TrackerSparqlBuilder *self,
const gchar *raw);
tracker_sparql_builder_insert_open ()
void tracker_sparql_builder_insert_open (TrackerSparqlBuilder *self,
const gchar *graph);
tracker_sparql_builder_insert_close ()
void tracker_sparql_builder_insert_close (TrackerSparqlBuilder *self);
tracker_sparql_builder_where_open ()
void tracker_sparql_builder_where_open (TrackerSparqlBuilder *self);
tracker_sparql_builder_where_close ()
void tracker_sparql_builder_where_close (TrackerSparqlBuilder *self);
tracker_sparql_builder_delete_open ()
void tracker_sparql_builder_delete_open (TrackerSparqlBuilder *self,
const gchar *graph);
tracker_sparql_builder_delete_close ()
void tracker_sparql_builder_delete_close (TrackerSparqlBuilder *self);
tracker_sparql_builder_drop_graph ()
void tracker_sparql_builder_drop_graph (TrackerSparqlBuilder *self,
const gchar *iri);
tracker_sparql_builder_subject_variable ()
void tracker_sparql_builder_subject_variable
(TrackerSparqlBuilder *self,
const gchar *var_name);
tracker_sparql_builder_subject_iri ()
void tracker_sparql_builder_subject_iri (TrackerSparqlBuilder *self,
const gchar *iri);
tracker_sparql_builder_subject ()
void tracker_sparql_builder_subject (TrackerSparqlBuilder *self,
const gchar *s);
tracker_sparql_builder_predicate_iri ()
void tracker_sparql_builder_predicate_iri
(TrackerSparqlBuilder *self,
const gchar *iri);
tracker_sparql_builder_predicate ()
void tracker_sparql_builder_predicate (TrackerSparqlBuilder *self,
const gchar *s);
tracker_sparql_builder_object_iri ()
void tracker_sparql_builder_object_iri (TrackerSparqlBuilder *self,
const gchar *iri);
tracker_sparql_builder_object ()
void tracker_sparql_builder_object (TrackerSparqlBuilder *self,
const gchar *s);
tracker_sparql_builder_object_string ()
void tracker_sparql_builder_object_string
(TrackerSparqlBuilder *self,
const gchar *literal);
tracker_sparql_builder_object_boolean ()
void tracker_sparql_builder_object_boolean
(TrackerSparqlBuilder *self,
gboolean literal);
tracker_sparql_builder_object_int64 ()
void tracker_sparql_builder_object_int64 (TrackerSparqlBuilder *self,
gint64 literal);
tracker_sparql_builder_object_date ()
void tracker_sparql_builder_object_date (TrackerSparqlBuilder *self,
time_t *literal);
tracker_sparql_builder_object_double ()
void tracker_sparql_builder_object_double
(TrackerSparqlBuilder *self,
gdouble literal);
tracker_sparql_builder_object_variable ()
void tracker_sparql_builder_object_variable
(TrackerSparqlBuilder *self,
const gchar *var_name);
tracker_sparql_builder_object_blank_open ()
void tracker_sparql_builder_object_blank_open
(TrackerSparqlBuilder *self);
tracker_sparql_builder_object_blank_close ()
void tracker_sparql_builder_object_blank_close
(TrackerSparqlBuilder *self);
tracker_sparql_builder_object_unvalidated ()
void tracker_sparql_builder_object_unvalidated
(TrackerSparqlBuilder *self,
const gchar *value);