public class DatasetGraphFactory extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
DatasetGraphFactory.GraphMaker
Interface for making graphs when a dataset needs to add a new graph.
|
Modifier and Type | Field and Description |
---|---|
static DatasetGraphFactory.GraphMaker |
graphMakerNull
A graph maker that doesn't make graphs
|
Constructor and Description |
---|
DatasetGraphFactory() |
Modifier and Type | Method and Description |
---|---|
static DatasetGraph |
cloneStructure(DatasetGraph dsg) |
static DatasetGraph |
create()
Create an in-memory, non-transactional
DatasetGraph . |
static DatasetGraph |
create(DatasetGraph dsg)
Deprecated.
|
static DatasetGraph |
create(Graph graph)
Create a DatasetGraph starting with a single graph.
|
static DatasetGraph |
createGeneral()
Create a general-purpose, non-transactional Dataset.
This dataset can contain graphs from any source when added via Dataset.addNamedModel(java.lang.String, org.apache.jena.rdf.model.Model) . |
static DatasetGraph |
createMem()
Deprecated.
Prefer
createGeneral() or createTxnMem() |
static DatasetGraph |
createMemFixed() |
static DatasetGraph |
createOneGraph(Graph graph)
Create a DatasetGraph which only ever has a single default graph.
|
static DatasetGraph |
createTxnMem() |
public static DatasetGraphFactory.GraphMaker graphMakerNull
public static DatasetGraph create()
DatasetGraph
.
This implementation copies the triples of an added graph into the dataset.
See also createTxnMem()
See also createGeneral()
createTxnMem()
,
createGeneral()
public static DatasetGraph createTxnMem()
@Deprecated public static DatasetGraph createMem()
createGeneral()
or createTxnMem()
See also createTxnMem()
for a transactional dataset.
Use createGeneral()
when needing to add graphs with mixed characteristics,
e.g. inference graphs, specific graphs from TDB.
This operation is marked "deprecated" because the general purpose
"add named graph of any implementation"
feature will be removed; this feature is now provided by createGeneral()
.
@Deprecated public static DatasetGraph create(DatasetGraph dsg)
cloneStructure(org.apache.jena.sparql.core.DatasetGraph)
public static DatasetGraph cloneStructure(DatasetGraph dsg)
public static DatasetGraph create(Graph graph)
public static DatasetGraph createOneGraph(Graph graph)
public static DatasetGraph createGeneral()
Dataset.addNamedModel(java.lang.String, org.apache.jena.rdf.model.Model)
.
Any graphs needed are in-memory unless explicitly added with DatasetGraph.addGraph(org.apache.jena.graph.Node, org.apache.jena.graph.Graph)
.
These are held as links to the supplied graph and not copied.
This dataset does not support transactions.
public static DatasetGraph createMemFixed()
Licenced under the Apache License, Version 2.0