Volksdata 1.0b7
RDF library
Loading...
Searching...
No Matches
VOLK_Graph Struct Reference

Graph object. More...

Collaboration diagram for VOLK_Graph:

Data Fields

VOLK_Storestore
 Store handle.
VOLK_Termuri
 Graph "name" (URI).

Detailed Description

Graph object.

A graph is an unordered set of VOLK_Triple structures. It has a back end store that is chosen at creation time, and an identifier of VOLK_Term type. The back end store chosen may determine the availability and behavior of some operations.

Operations on a graph include bulk and iterative adding, bulk removal, lookup by bound and/or unbound terms, and boolean operations (which act in the same way as set operations).

Most functions have a version suffixed by _txn, which indicate a transational operation, i.e., a transaction handle opened in the back end store (which must support transacions) can be passed to the function. In that case, the function will run within the passed transaction. These functions also have a non-transactional version (without the _txn suffix) that opens and closes a new transaction, where applicable, within the scope of the function.

Definition at line 7 of file graph.c.

Field Documentation

◆ store

VOLK_Store* VOLK_Graph::store

Store handle.

Definition at line 9 of file graph.c.

◆ uri

VOLK_Term* VOLK_Graph::uri

Graph "name" (URI).

Definition at line 8 of file graph.c.


The documentation for this struct was generated from the following file: