This package defines the Graph and Node family of classes, which form the underlying datatypes of the Jena system.
ClassDescriptionFunctions related to blank nodes, and the implementation.Interface for expressing capabilities.HasNode - interface for objects that front a Node in some context.FrontsTriple (see also FrontsNode) is an interface for things that can be seen as wrappers round triples.The interface to be satisfied by implementations maintaining collections of RDF triples.The component of a graph responsible for managing events and listeners.GraphEvents is the base class for Jena general graph events.Interface for listening to graph-level update events.A
GraphListenerthat converts "add" and "delete" operations to
GraphListenerBase.deleteEvent(org.apache.jena.graph.Triple)together with optional
GraphListenerBase.finishRead().A factory class for creating memory Graphs.An ad-hoc collection of useful code for graphsA Node_ANY (there should be only one) is a meta-node that is used to stand for any other node in a query.RDF blank nodes.Node_Ext<X>Extension to the RDF Data model.RDF Graphs as RDF terms.An RDF node holding a literal value.Marker special nodes for datastructures.RDF triples as RDF terms for RDF-star quoted triples.RDF nodes with a global identity given by a URI."variable" nodes; these are outside the RDF specificationException thrown if a literal-access operation is attempted on a non-literal node.The NodeVisitor interface is used by Node::visitWith so that an application can have type-dispatch on the class of a Node.Preliminary interface for graphs supporting transactions.Triples are the basis for RDF statements; they have a subject, predicate, and object field (all nodes) and express the notion that the relationship named by the predicate holds between the subject and the object.A Field is a selector from Triples; it allows selectors to be passed around as if they were functions.An extended iterator that can return its next element as a Triple.