| Top |
| rasqal_triple * | rasqal_new_triple () |
| rasqal_triple * | rasqal_new_triple_from_triple () |
| void | rasqal_free_triple () |
| rasqal_literal * | rasqal_triple_get_origin () |
| int | rasqal_triple_print () |
| void | rasqal_triple_set_origin () |
An object for a triple pattern or an RDF triple in a query. It
contains the three parts of an RDF triple - subject, predicate,
object as well as origin for matching triples in some graph (such as
with the SPARQL GRAPH).
rasqal_triple * rasqal_new_triple (rasqal_literal *subject,rasqal_literal *predicate,rasqal_literal *object);
typedef struct {
rasqal_literal* subject;
rasqal_literal* predicate;
rasqal_literal* object;
rasqal_literal* origin;
unsigned int flags;
} rasqal_triple;
A triple pattern or RDF triple.
This is used as a triple pattern in queries and an RDF triple when generating RDF triples such as with SPARQL CONSTRUCT.
rasqal_literal * |
Triple subject. |
|
rasqal_literal * |
Triple predicate. |
|
rasqal_literal * |
Triple object. |
|
rasqal_literal * |
Triple origin. |
|
Or of enum rasqal_triple_flags bits. |
Flags for parts of a triple.