[−][src]Struct sophia::graph::adapter::GraphAsDataset
The adapter returned by
Methods
impl<G: ?Sized, H> GraphAsDataset<G, H>
[src]
Trait Implementations
impl<'a, G, H> Dataset<'a> for GraphAsDataset<G, H> where
G: Graph<'a>,
H: Borrow<G>,
[src]
G: Graph<'a>,
H: Borrow<G>,
type Quad = TripleAsQuad<G::Triple>
The type of Quad
s that the methods of this dataset will yield. Read more
type Error = G::Error
The error type that this dataset may raise. Read more
fn quads(&'a self) -> DQuadSource<'a, Self>
[src]
fn quads_with_s<T>(&'a self, s: &'a Term<T>) -> DQuadSource<'a, Self> where
T: TermData,
[src]
T: TermData,
fn quads_with_p<T>(&'a self, p: &'a Term<T>) -> DQuadSource<'a, Self> where
T: TermData,
[src]
T: TermData,
fn quads_with_o<T>(&'a self, o: &'a Term<T>) -> DQuadSource<'a, Self> where
T: TermData,
[src]
T: TermData,
fn quads_with_g<T>(&'a self, g: Option<&'a Term<T>>) -> DQuadSource<'a, Self> where
T: TermData,
[src]
T: TermData,
fn quads_with_sp<T, U>(
&'a self,
s: &'a Term<T>,
p: &'a Term<U>
) -> DQuadSource<'a, Self> where
T: TermData,
U: TermData,
[src]
&'a self,
s: &'a Term<T>,
p: &'a Term<U>
) -> DQuadSource<'a, Self> where
T: TermData,
U: TermData,
fn quads_with_so<T, U>(
&'a self,
s: &'a Term<T>,
o: &'a Term<U>
) -> DQuadSource<'a, Self> where
T: TermData,
U: TermData,
[src]
&'a self,
s: &'a Term<T>,
o: &'a Term<U>
) -> DQuadSource<'a, Self> where
T: TermData,
U: TermData,
fn quads_with_sg<T, U>(
&'a self,
s: &'a Term<T>,
g: Option<&'a Term<U>>
) -> DQuadSource<'a, Self> where
T: TermData,
U: TermData,
[src]
&'a self,
s: &'a Term<T>,
g: Option<&'a Term<U>>
) -> DQuadSource<'a, Self> where
T: TermData,
U: TermData,
fn quads_with_po<T, U>(
&'a self,
p: &'a Term<T>,
o: &'a Term<U>
) -> DQuadSource<'a, Self> where
T: TermData,
U: TermData,
[src]
&'a self,
p: &'a Term<T>,
o: &'a Term<U>
) -> DQuadSource<'a, Self> where
T: TermData,
U: TermData,
fn quads_with_pg<T, U>(
&'a self,
p: &'a Term<T>,
g: Option<&'a Term<U>>
) -> DQuadSource<'a, Self> where
T: TermData,
U: TermData,
[src]
&'a self,
p: &'a Term<T>,
g: Option<&'a Term<U>>
) -> DQuadSource<'a, Self> where
T: TermData,
U: TermData,
fn quads_with_og<T, U>(
&'a self,
o: &'a Term<T>,
g: Option<&'a Term<U>>
) -> DQuadSource<'a, Self> where
T: TermData,
U: TermData,
[src]
&'a self,
o: &'a Term<T>,
g: Option<&'a Term<U>>
) -> DQuadSource<'a, Self> where
T: TermData,
U: TermData,
fn quads_with_spo<T, U, V>(
&'a self,
s: &'a Term<T>,
p: &'a Term<U>,
o: &'a Term<V>
) -> DQuadSource<'a, Self> where
T: TermData,
U: TermData,
V: TermData,
[src]
&'a self,
s: &'a Term<T>,
p: &'a Term<U>,
o: &'a Term<V>
) -> DQuadSource<'a, Self> where
T: TermData,
U: TermData,
V: TermData,
fn quads_with_spg<T, U, V>(
&'a self,
s: &'a Term<T>,
p: &'a Term<U>,
g: Option<&'a Term<V>>
) -> DQuadSource<'a, Self> where
T: TermData,
U: TermData,
V: TermData,
[src]
&'a self,
s: &'a Term<T>,
p: &'a Term<U>,
g: Option<&'a Term<V>>
) -> DQuadSource<'a, Self> where
T: TermData,
U: TermData,
V: TermData,
fn quads_with_sog<T, U, V>(
&'a self,
s: &'a Term<T>,
o: &'a Term<U>,
g: Option<&'a Term<V>>
) -> DQuadSource<'a, Self> where
T: TermData,
U: TermData,
V: TermData,
[src]
&'a self,
s: &'a Term<T>,
o: &'a Term<U>,
g: Option<&'a Term<V>>
) -> DQuadSource<'a, Self> where
T: TermData,
U: TermData,
V: TermData,
fn quads_with_pog<T, U, V>(
&'a self,
p: &'a Term<T>,
o: &'a Term<U>,
g: Option<&'a Term<V>>
) -> DQuadSource<'a, Self> where
T: TermData,
U: TermData,
V: TermData,
[src]
&'a self,
p: &'a Term<T>,
o: &'a Term<U>,
g: Option<&'a Term<V>>
) -> DQuadSource<'a, Self> where
T: TermData,
U: TermData,
V: TermData,
fn quads_with_spog<T, U, V, W>(
&'a self,
s: &'a Term<T>,
p: &'a Term<U>,
o: &'a Term<V>,
g: Option<&'a Term<W>>
) -> DQuadSource<'a, Self> where
T: TermData,
U: TermData,
V: TermData,
W: TermData,
[src]
&'a self,
s: &'a Term<T>,
p: &'a Term<U>,
o: &'a Term<V>,
g: Option<&'a Term<W>>
) -> DQuadSource<'a, Self> where
T: TermData,
U: TermData,
V: TermData,
W: TermData,
fn contains<T, U, V, W>(
&'a self,
s: &'a Term<T>,
p: &'a Term<U>,
o: &'a Term<V>,
g: Option<&'a Term<W>>
) -> DResult<'a, Self, bool> where
T: TermData,
U: TermData,
V: TermData,
W: TermData,
[src]
&'a self,
s: &'a Term<T>,
p: &'a Term<U>,
o: &'a Term<V>,
g: Option<&'a Term<W>>
) -> DResult<'a, Self, bool> where
T: TermData,
U: TermData,
V: TermData,
W: TermData,
fn subjects(&'a self) -> DResultTermSet<'a, Self>
[src]
fn predicates(&'a self) -> DResultTermSet<'a, Self>
[src]
fn objects(&'a self) -> DResultTermSet<'a, Self>
[src]
fn graph_names(&'a self) -> DResultTermSet<'a, Self>
[src]
fn iris(&'a self) -> DResultTermSet<'a, Self>
[src]
fn bnodes(&'a self) -> DResultTermSet<'a, Self>
[src]
fn literals(&'a self) -> DResultTermSet<'a, Self>
[src]
fn variables(&'a self) -> DResultTermSet<'a, Self>
[src]
fn quads_matching<S: ?Sized, P: ?Sized, O: ?Sized, G: ?Sized>(
&'a self,
ms: &'a S,
mp: &'a P,
mo: &'a O,
mg: &'a G
) -> DQuadSource<'a, Self> where
S: TermMatcher,
P: TermMatcher,
O: TermMatcher,
G: GraphNameMatcher,
[src]
&'a self,
ms: &'a S,
mp: &'a P,
mo: &'a O,
mg: &'a G
) -> DQuadSource<'a, Self> where
S: TermMatcher,
P: TermMatcher,
O: TermMatcher,
G: GraphNameMatcher,
An iterator visiting add quads matching the given subject, predicate, object and graph name. Read more
fn graph<T>(
&self,
graph_name: Option<&Term<T>>
) -> DatasetGraph<Self, &Self, Option<BoxTerm>> where
T: TermData,
[src]
&self,
graph_name: Option<&Term<T>>
) -> DatasetGraph<Self, &Self, Option<BoxTerm>> where
T: TermData,
Borrows one of the graphs of this dataset
fn graph_mut<T>(
&mut self,
graph_name: Option<&Term<T>>
) -> DatasetGraph<Self, &mut Self, Option<BoxTerm>> where
T: TermData,
[src]
&mut self,
graph_name: Option<&Term<T>>
) -> DatasetGraph<Self, &mut Self, Option<BoxTerm>> where
T: TermData,
Borrows mutably one of the graphs of this dataset
fn union_graph<T>(&'a self, gmatcher: T) -> DatasetGraph<Self, &Self, T> where
T: GraphNameMatcher,
[src]
T: GraphNameMatcher,
Borrows a graph containing the union of all graphs matched by gmatcher
impl<G, H> MutableDataset for GraphAsDataset<G, H> where
G: MutableGraph,
H: BorrowMut<G>,
Error: From<G::MutationError>,
[src]
G: MutableGraph,
H: BorrowMut<G>,
Error: From<G::MutationError>,
type MutationError = Error
The error type that this dataset may raise during mutations. Read more
fn insert<T, U, V, W>(
&mut self,
s: &Term<T>,
p: &Term<U>,
o: &Term<V>,
g: Option<&Term<W>>
) -> MDResult<Self, bool> where
T: TermData,
U: TermData,
V: TermData,
W: TermData,
[src]
&mut self,
s: &Term<T>,
p: &Term<U>,
o: &Term<V>,
g: Option<&Term<W>>
) -> MDResult<Self, bool> where
T: TermData,
U: TermData,
V: TermData,
W: TermData,
fn remove<T, U, V, W>(
&mut self,
s: &Term<T>,
p: &Term<U>,
o: &Term<V>,
g: Option<&Term<W>>
) -> MDResult<Self, bool> where
T: TermData,
U: TermData,
V: TermData,
W: TermData,
[src]
&mut self,
s: &Term<T>,
p: &Term<U>,
o: &Term<V>,
g: Option<&Term<W>>
) -> MDResult<Self, bool> where
T: TermData,
U: TermData,
V: TermData,
W: TermData,
fn inserter(&mut self) -> Inserter<Self>
[src]
Return a QuadSink
that will insert into this dataset all the quads it receives. Read more
fn insert_all<'a, TS>(
&mut self,
src: &mut TS
) -> CoercedResult<usize, TS::Error, Self::MutationError> where
TS: QuadSource<'a>,
TS::Error: CoercibleWith<Self::MutationError>,
[src]
&mut self,
src: &mut TS
) -> CoercedResult<usize, TS::Error, Self::MutationError> where
TS: QuadSource<'a>,
TS::Error: CoercibleWith<Self::MutationError>,
Insert into this dataset all quads from the given source.
fn remover(&mut self) -> Remover<Self>
[src]
Return a QuadSink
that will remove from this dataset all the quads it receives. Read more
fn remove_all<'a, TS>(
&mut self,
src: &mut TS
) -> CoercedResult<usize, TS::Error, Self::MutationError> where
TS: QuadSource<'a>,
TS::Error: CoercibleWith<Self::MutationError>,
[src]
&mut self,
src: &mut TS
) -> CoercedResult<usize, TS::Error, Self::MutationError> where
TS: QuadSource<'a>,
TS::Error: CoercibleWith<Self::MutationError>,
Remove from this dataset all quads from the given source.
fn remove_matching<S: ?Sized, P: ?Sized, O: ?Sized, G: ?Sized>(
&mut self,
ms: &S,
mp: &P,
mo: &O,
mg: &G
) -> MDResult<Self, usize> where
S: TermMatcher,
P: TermMatcher,
O: TermMatcher,
G: GraphNameMatcher,
Self::Error: Into<Self::MutationError>,
Never: CoercibleWith<Self::MutationError>,
Self::MutationError: From<CoercedError<Never, Self::MutationError>>,
[src]
&mut self,
ms: &S,
mp: &P,
mo: &O,
mg: &G
) -> MDResult<Self, usize> where
S: TermMatcher,
P: TermMatcher,
O: TermMatcher,
G: GraphNameMatcher,
Self::Error: Into<Self::MutationError>,
Never: CoercibleWith<Self::MutationError>,
Self::MutationError: From<CoercedError<Never, Self::MutationError>>,
Remove all quads matching the given matchers. Read more
fn retain<S: ?Sized, P: ?Sized, O: ?Sized, G: ?Sized>(
&mut self,
ms: &S,
mp: &P,
mo: &O,
mg: &G
) -> MDResult<Self, ()> where
S: TermMatcher,
P: TermMatcher,
O: TermMatcher,
G: GraphNameMatcher,
Self::Error: Into<Self::MutationError>,
Never: CoercibleWith<Self::MutationError>,
Self::MutationError: From<CoercedError<Never, Self::MutationError>>,
[src]
&mut self,
ms: &S,
mp: &P,
mo: &O,
mg: &G
) -> MDResult<Self, ()> where
S: TermMatcher,
P: TermMatcher,
O: TermMatcher,
G: GraphNameMatcher,
Self::Error: Into<Self::MutationError>,
Never: CoercibleWith<Self::MutationError>,
Self::MutationError: From<CoercedError<Never, Self::MutationError>>,
Keep only the quads matching the given matchers. Read more
impl<G, H> SetDataset for GraphAsDataset<G, H> where
G: SetGraph,
H: Borrow<G>,
[src]
G: SetGraph,
H: Borrow<G>,
Auto Trait Implementations
impl<G: ?Sized, H> Sync for GraphAsDataset<G, H> where
G: Sync,
H: Sync,
G: Sync,
H: Sync,
impl<G: ?Sized, H> Send for GraphAsDataset<G, H> where
G: Send,
H: Send,
G: Send,
H: Send,
impl<G: ?Sized, H> Unpin for GraphAsDataset<G, H> where
G: Unpin,
H: Unpin,
G: Unpin,
H: Unpin,
impl<G: ?Sized, H> RefUnwindSafe for GraphAsDataset<G, H> where
G: RefUnwindSafe,
H: RefUnwindSafe,
G: RefUnwindSafe,
H: RefUnwindSafe,
impl<G: ?Sized, H> UnwindSafe for GraphAsDataset<G, H> where
G: UnwindSafe,
H: UnwindSafe,
G: UnwindSafe,
H: UnwindSafe,
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,