TrackerSparqlBuilder

TrackerSparqlBuilder

Synopsis

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);

Description

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 ()

TrackerSparqlBuilder * tracker_sparql_builder_new       (void);


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_state ()

TrackerSparqlBuilderState tracker_sparql_builder_get_state
                                                        (TrackerSparqlBuilder *self);


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);