Dataquay 0.8
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CDataquay::CacheingPropertyObjectCacheingPropertyObject is a helper class for managing RDF properties of an object URI – that is, triples that share a common subject and possibly a common prefix for the predicate, and that have only one value for each subject-predicate combination
 CDataquay::ContainerBuilderContainerBuilder is a utility class which assists with storage of arbitrary container objects into variant objects and subsequently retrieving them into lists
 Cstd::exception
 CDataquay::ConstructionFailedExceptionConstructionFailedException is an exception that may be thrown by ObjectMapper classes if a class mapped from an RDF entity type could not be constructed
 CDataquay::NoUriExceptionNoUriException is an exception thrown by ObjectMapper classes when asked to store a class that is expected to have been assigned a URI already, if its URI property is absent
 CDataquay::RDFExceptionRDFException is an exception that results from incorrect usage of the RDF store interface or unsuitable data provided to a function
 CDataquay::RDFDuplicateImportExceptionRDFDuplicateImportException is an exception that results from an import into a store from an RDF document in ImportFailOnDuplicates mode, where the document contains a triple that already exists in the store
 CDataquay::RDFIncompleteURIRDFIncompleteURI is thrown when an attempt is made to construct a Uri from an incomplete URI string, such as a relative URI or a string with no scheme
 CDataquay::RDFInternalErrorRDFInternalError is an exception that results from an internal error in the RDF store
 CDataquay::RDFTransactionErrorRDFTransactionError is an exception that results from incorrect use of a Transaction, for example using a Transaction object after it has been committed
 CDataquay::RDFUnsupportedErrorRDFUnsupportedError is an exception that results from an attempt to use a feature that is not supported or not configured in the current build
 CDataquay::UnknownTypeExceptionUnknownTypeException is an exception thrown by ObjectMapper classes when asked to load an object from an RDF entity whose type cannot be mapped to a C++ class type using the current TypeMapping
 CDataquay::ObjectLoader::LoadCallback
 CDataquay::NodeNode represents a single RDF node, with conversions to and from variant types
 CDataquay::ObjectBuilderObjectBuilder is a singleton object factory capable of constructing new objects of classes that are subclassed from QObject
 CDataquay::ObjectLoaderObjectLoader constructs objects corresponding to nodes in the RDF store and sets properties on those objects corresponding to the node's RDF properties
 CDataquay::ObjectStorerObjectStorer is a storage handler capable of turning objects derived from QObject into RDF triples in a Store, such that under the right conditions the original objects can be recreated from the store by ObjectLoader
 CDataquay::PropertyObjectPropertyObject is a helper class for managing RDF properties of an object URI – that is, triples that share a common subject and possibly a common prefix for the predicate, and that have only one value for each subject-predicate combination
 CQList
 CDataquay::TriplesA list of RDF triples
 CQObject
 CDataquay::ConnectionConnection provides a connection interface to TransactionalStore, allowing it to be used in a convenient manner familiar to programmers working with SQL databases
 CDataquay::ObjectMapperObjectMapper manages a set of objects, maintaining a consistent record of their state in a TransactionalStore by mapping changes in both directions between objects and store
 CDataquay::ObjectMapperForwarderObjectMapperForwarder notifies ObjectMapper when a QObject is modified or destroyed
 CDataquay::TransactionalStoreTransactionalStore is an RDF data store implementing the Store interface, providing transaction support as a wrapper around a non-transactional store such as a BasicStore
 CDataquay::StoreStore is an abstract interface for Dataquay RDF data stores
 CDataquay::BasicStoreBasicStore is an in-memory RDF data store implementing the Store interface, providing add, remove, matching and query operations for RDF triples and SPARQL, as well as export and import
 CDataquay::ConnectionConnection provides a connection interface to TransactionalStore, allowing it to be used in a convenient manner familiar to programmers working with SQL databases
 CDataquay::TransactionTransaction is an abstract interface for classes that read and write an RDF Store within the context of an atomic operation such as an editing command
 CDataquay::TransactionalStoreTransactionalStore is an RDF data store implementing the Store interface, providing transaction support as a wrapper around a non-transactional store such as a BasicStore
 CDataquay::ObjectStorer::StoreCallback
 CDataquay::TripleTriple represents an RDF statement made up of three Node objects
 CDataquay::TypeMappingTypeMapping describes a set of relationships between RDF entity and property URIs, and C++ class and QObject property names
 CDataquay::UriUri represents a single URI
 CDataquay::Node::VariantEncoderVariantEncoder is an abstract interface for classes that can convert between QVariant and strings for storage in literal Node objects