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.