public interface TcProvider
ImmutableGraph
s and Graph
s (mutable graphs)Modifier and Type | Method and Description |
---|---|
Graph |
createGraph(IRI name)
Creates an initially empty
Graph with a specified name |
ImmutableGraph |
createImmutableGraph(IRI name,
Graph triples)
Creates a
ImmutableGraph with a specified name |
void |
deleteGraph(IRI name)
Deletes the
ImmutableGraph or Graph of a specified name. |
Graph |
getGraph(IRI name)
This method is used to get a
Graph indifferently
whether it's a ImmutableGraph or not. |
ImmutableGraph |
getImmutableGraph(IRI name)
Get a
ImmutableGraph by its name |
Graph |
getMGraph(IRI name)
Get an
Graph taht is not ImmutableGrah . |
Set<IRI> |
getNames(ImmutableGraph immutableGraph)
get a set of the names of a
ImmutableGraph |
Set<IRI> |
listGraphs()
Lists the name of the
Graph s available through this
TcProvider indifferently whether they are mutables or
immutables, implementations may take into account the security context and
omit Graph s for which access is not allowed. |
Set<IRI> |
listImmutableGraphs()
Lists the name of the
ImmutableGraph s available through this
TcProvider , implementations may take into account the
security context and omit ImmutableGraph s for which access is not
allowed. |
Set<IRI> |
listMGraphs()
Lists the name of the
Graph s available through this
TcProvider that are not ImmutableGraph , implementations may take into account the
security context and omit Graph s for which access is not
allowed. |
ImmutableGraph getImmutableGraph(IRI name) throws NoSuchEntityException
ImmutableGraph
by its namename
- the name of the ImmutableGraphImmutableGraph
with the specified nameNoSuchEntityException
- if there is no ImmutableGraph
with the specified nameGraph getMGraph(IRI name) throws NoSuchEntityException
Graph
taht is not ImmutableGrah
. The instances
returned in different invocations are equals
.name
- the name of the Graph
Graph
with the specified nameNoSuchEntityException
- if there is no Graph
with the specified nameGraph getGraph(IRI name) throws NoSuchEntityException
Graph
indifferently
whether it's a ImmutableGraph or not. If the name
names an
Graph
the result is the same as when invoking
getMGraph
with that argument, analogously for
ImmutableGraph
S the method returns an instance equals to what
getImmutableGraph
would return.name
- the name of the ImmutableGraph
or Graph
ImmutableGraph
or Graph
NoSuchEntityException
- if there is no ImmutableGraph
or Graph
with the specified nameSet<IRI> listImmutableGraphs()
ImmutableGraph
s available through this
TcProvider
, implementations may take into account the
security context and omit ImmutableGraph
s for which access is not
allowed.ImmutableGraph
sSet<IRI> listMGraphs()
Graph
s available through this
TcProvider
that are not ImmutableGraph
, implementations may take into account the
security context and omit Graph
s for which access is not
allowed.Graph
sSet<IRI> listGraphs()
Graph
s available through this
TcProvider
indifferently whether they are mutables or
immutables, implementations may take into account the security context and
omit Graph
s for which access is not allowed.Graph
sGraph createGraph(IRI name) throws UnsupportedOperationException, EntityAlreadyExistsException
Graph
with a specified namename
- names the new Graph
Graph
UnsupportedOperationException
- if this provider doesn't support
creating Graph
SEntityAlreadyExistsException
- if an Graph with the specified name
already existsImmutableGraph createImmutableGraph(IRI name, Graph triples) throws UnsupportedOperationException, EntityAlreadyExistsException
ImmutableGraph
with a specified namename
- the name of the ImmutableGraph
to be createdtriples
- the triples of the new ImmutableGraph
ImmutableGraph
UnsupportedOperationException
- if this provider doesn't support
creating ImmutableGraph
SEntityAlreadyExistsException
- if a ImmutableGraph with the specified name
already existsvoid deleteGraph(IRI name) throws UnsupportedOperationException, NoSuchEntityException, EntityUndeletableException
ImmutableGraph
or Graph
of a specified name.
If name
references a ImmutableGraph and the ImmutableGraph has other names, it
will still be available with those other names.name
- the entity to be removedUnsupportedOperationException
- if this provider doesn't support
entities deletion.NoSuchEntityException
- if name
doesn't refer to a
ImmutableGraph
or an Graph
.EntityUndeletableException
- if the specified ImmutableGraph is undeletableSet<IRI> getNames(ImmutableGraph immutableGraph)
ImmutableGraph
immutableGraph
- ImmutableGraph
, the set is empty if
ImmutableGraph
is unknownCopyright © 2015–2022 The Apache Software Foundation. All rights reserved.