-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
Interface for making graphs when a dataset needs to add a new graph. -
Field Summary
FieldsModifier and TypeFieldDescriptionA graph maker that creates unnamed Jena default graphsA graph maker that createsNamedGraph
s around a Jena default graphsA graph maker that doesn't make graphs. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic DatasetGraph
Clone the structure of aDatasetGraph
.static DatasetGraph
create()
Create an in-memoryDataset
.static DatasetGraph
Create a DatasetGraph starting with a single graph.static DatasetGraph
Create a general-purposeDataset
.
Any graphs needed are in-memory unless explicitly added withDataset.addNamedModel(java.lang.String, org.apache.jena.rdf.model.Model)
.static DatasetGraph
Create an in-memory, transactionalDataset
.static DatasetGraph
empty()
An always emptyDatasetGraph
.static DatasetGraph
Create a DatasetGraph which only ever has a single default graph.
-
Field Details
-
graphMakerNull
A graph maker that doesn't make graphs. -
graphMakerMem
A graph maker that creates unnamed Jena default graphs -
graphMakerNamedGraphMem
A graph maker that createsNamedGraph
s around a Jena default graphs
-
-
Constructor Details
-
DatasetGraphFactory
public DatasetGraphFactory()
-
-
Method Details
-
create
Create an in-memoryDataset
.See also
createTxnMem()
for a transactional dataset.This implementation copies models when
Dataset.addNamedModel(String, Model)
is called.This implementation provides "best effort" transactions; it only provides MRSW locking. Use
createTxnMem()
for a proper in-memory transactionalDatasetGraph
.- See Also:
-
createTxnMem
Create an in-memory, transactionalDataset
.This fully supports transactions, including abort to roll-back changes. It provides "autocommit" if operations are performed outside a transaction but with a performance impact (the implementation adds a begin/commit around each add or delete so overheads can accumulate).
- Returns:
- a transactional, in-memory, modifiable DatasetGraph
-
createGeneral
Create a general-purposeDataset
.
Any graphs needed are in-memory unless explicitly added withDataset.addNamedModel(java.lang.String, org.apache.jena.rdf.model.Model)
.This dataset type can contain graphs from any source when added via
Dataset.addNamedModel(java.lang.String, org.apache.jena.rdf.model.Model)
. These are held as links to the supplied graph and not copied.This dataset does not support the graph indexing feature of jena-text.
This dataset does not support serialized transactions (it only provides MRSW locking).
- Returns:
- a general-purpose Dataset
- See Also:
-
cloneStructure
Clone the structure of aDatasetGraph
. -
create
Create a DatasetGraph starting with a single graph. New graphs must be explicitly added. -
wrap
Create a DatasetGraph which only ever has a single default graph. -
empty
An always emptyDatasetGraph
. It has one graph (the default graph) with zero triples. No changes allowed - this is not a sink.
-