Modifier and Type | Interface and Description |
---|---|
interface |
DatasetGraph
DatasetGraph: The graph representation of an RDF Dataset.
|
interface |
DatasetPrefixStorage
Abstract of prefix storage for graphs in an RDF dataset
|
Modifier and Type | Class and Description |
---|---|
class |
DatasetGraphBase
DatasetGraph framework : readonly dataset need only provide find(g,s,p,o), getGraph() and getDefaultGraph()
although it may wish to override other operations and do better.
|
class |
DatasetGraphBaseFind
DatasetGraph framework.
|
class |
DatasetGraphCaching
DatasetGraph that caches calls to make graph implementations.
|
class |
DatasetGraphCollection
Base class for implementations of a DatasetGraph as a set of graphs.
|
class |
DatasetGraphMaker
Implementation of a DatasetGraph as an open set of graphs where all graphs "exist".
|
class |
DatasetGraphMap
Implementation of a DatasetGraph as an extensible set of graphs.
|
class |
DatasetGraphOne
DatasetGraph of a single graph as default graph.
|
class |
DatasetGraphQuad
A DatasetGraph base class for pure quad-centric storage.
|
class |
DatasetGraphReadOnly
Read-only view of a DatasetGraph.
|
class |
DatasetGraphSimpleMem
Very simple, non-scalable DatasetGraph implementation
of a triples+quads style for testing.
|
class |
DatasetGraphTrackActive |
class |
DatasetGraphTriplesQuads
A DatasetGraph base class for triples+quads storage.
|
class |
DatasetGraphWithLock
A DatasetGraph that uses the dataset lock to give weak transactional behaviour.
|
class |
DatasetGraphWrapper |
static class |
DynamicDatasets.DynamicDatasetGraph |
Modifier and Type | Interface and Description |
---|---|
interface |
Plan |
interface |
QueryIterator
Root of query iterators in ARQ.
|
Modifier and Type | Class and Description |
---|---|
class |
PlanBase |
class |
PlanOp |
class |
QueryEngineBase
Main part of a QueryEngine - something that takes responsibility for a complete query execution
|
Constructor and Description |
---|
PlanOp(Op op,
Closeable closeable,
QueryIterator qIter) |
PlanOp(String label,
Closeable closeable,
Op op,
QueryIterator qIter) |
Modifier and Type | Class and Description |
---|---|
class |
BindingInputStream
Language for reading in a stream of bindings.
|
class |
BindingOutputStream
Parser for the RDF Tuples language
|
Modifier and Type | Class and Description |
---|---|
class |
QueryIter
This class provides the general machinary for iterators.
|
class |
QueryIter1
This class supports a QueryIter that takes one QueryIterator as input.
|
class |
QueryIter2
This class marks a QueryIter that takes two QueryIterators as input.
|
class |
QueryIter2LoopOnLeft
Binary operation done by looping on the left, and materializing the right - this is not streamed on the right
See also QueryIterRepeatApply
|
class |
QueryIterAssign
Extend each solution by a (var, expression)
|
class |
QueryIterAssignVarValue
Extend each solution by a (var, node)
When used with mustBeNewVar=false, this is a join.
|
class |
QueryIteratorBase
This class provides the general machinary for iterators.
|
class |
QueryIteratorCaching
A caching QueryIterator.
|
class |
QueryIteratorCheck
Query iterator that checks everything was closed correctly
|
class |
QueryIteratorCloseable |
class |
QueryIteratorLogging
Intercept and print iterator operations
|
class |
QueryIteratorResultSet |
class |
QueryIteratorTiming |
class |
QueryIteratorWrapper
Wrap a QueryIterator so it can have some/all of it's methods intercepted.
|
class |
QueryIterBlockTriples |
class |
QueryIterCommonParent
Yield new bindings, with a fixed parent, with values from an iterator.
|
class |
QueryIterConcat
A query iterator that joins two or more iterators into a single iterator.
|
class |
QueryIterConvert
Iterator over another QueryIterator, applying a converter function
to each object that is returned by .next()
|
class |
QueryIterDefaulting
An iterator that returns at least one element from another iterator
or a default value (once) if the wrapped iterator returns nothing.
|
class |
QueryIterDiff
Diff by materializing the RHS - this is not streamed on the right
|
class |
QueryIterDistinct
A QueryIterator that suppresses items already seen.
|
class |
QueryIterDistinctMem
Memory limited QueryIterDistinct
|
class |
QueryIterDistinctReduced
Implementation skeleton for DISTINCT and REDUCED.
|
class |
QueryIterDistinguishedVars
Filter bindings for distinguished variables only
Currently unused.
|
class |
QueryIterExtendByVar
Yield new bindings, with a fixed parent, with values from an iterator.
|
class |
QueryIterFilterExpr
Filter a stream of bindings by a constraint.
|
class |
QueryIterGroup |
class |
QueryIterMinus
Minus by materializing the RHS - this is not streamed on the right
|
class |
QueryIterNullIterator
Closeable empty query iterator
|
class |
QueryIterPath |
class |
QueryIterPeek |
class |
QueryIterPlainWrapper
Turn an normal java.util.Iterator (of Bindings) into a QueryIterator
|
class |
QueryIterProcedure
QueryIterator for a procedure.
|
class |
QueryIterProcessBinding
An iterator that applying a condition.
|
class |
QueryIterProject |
class |
QueryIterProject2 |
class |
QueryIterReduced |
class |
QueryIterRepeatApply
Repeatedly execute the subclass operation for each Binding in the input iterator.
|
class |
QueryIterRoot |
class |
QueryIterSingleton
A singleton iterator
|
class |
QueryIterSlice
Iterator until a limit is reached.
|
class |
QueryIterSort
Sort a query iterator.
|
class |
QueryIterSub
This class supports a QueryIter that uses a single sub iterator.
|
class |
QueryIterTopN |
class |
QueryIterTracked
Track a QueryIterator
|
class |
QueryIterTriplePattern |
class |
QueryIterYieldN
A query iterator that yields the same thing N times.
|
Constructor and Description |
---|
QueryIteratorCloseable(QueryIterator qIter,
Closeable closeable) |
Modifier and Type | Class and Description |
---|---|
class |
QueryEngineMain |
class |
QueryEngineMainQuad
Same as QueryEngineMain except tranform to quads
|
Modifier and Type | Class and Description |
---|---|
class |
QueryIterGraph |
class |
QueryIterJoin
Join by materializing the RHS - this is not streamed
|
class |
QueryIterJoinBase
Join or LeftJoin by calculating both sides, then doing the join
It usually better to use substitute algorithm (not this
QueryIterator in other words) as that is effectively indexing
from one side into the other.
|
class |
QueryIterLeftJoin
Left join by materializing the RHS
|
class |
QueryIterOptionalIndex |
class |
QueryIterService |
class |
QueryIterUnion
Execute each sub stage against the input.
|
Modifier and Type | Class and Description |
---|---|
class |
QueryEngineRef
"Reference" query engine - this simply executes the algebra expression as-is
using a simple (non-scalable) execution strategy that follows the definition
of SPARQL as closely as possible.
|
class |
QueryEngineRefQuad |
Modifier and Type | Class and Description |
---|---|
class |
GraphStoreBasic |
class |
GraphStoreNull
A black hole for Quads, add as many as you want and it will forget them all.
|
class |
GraphStoreWrapper |
Modifier and Type | Class and Description |
---|---|
class |
UpdateDataWriter |
class |
UpdateWriter |
Modifier and Type | Class and Description |
---|---|
class |
CSVInputIterator
Class used to do streaming parsing of actual result rows from the CSV
|
class |
TSVInputIterator
Class used to do streaming parsing of actual result rows from the TSV
|
Modifier and Type | Interface and Description |
---|---|
interface |
GraphStore
A collection of graphs that an update can be applied to.
|
Modifier and Type | Interface and Description |
---|---|
interface |
DataBag<T>
A collection of Tuples.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractDataBag<E>
Abstract implementation of DataBag.
|
class |
DefaultDataBag<E>
This data bag will gather items in memory until a size threshold is passed, at which point it will write
out all of the items to disk using the supplied serializer.
|
class |
DistinctDataBag<E>
This data bag will gather distinct items in memory until a size threshold is passed, at which point it will write
out all of the items to disk using the supplied serializer.
|
class |
DistinctDataNet<E>
This class is like
DistinctDataBag except that you are informed if the item you just
added was known to be distinct. |
class |
SortedDataBag<E>
This data bag will gather items in memory until a size threshold is passed, at which point it will write
out all of the items to disk using the supplied serializer.
|
Modifier and Type | Class and Description |
---|---|
static class |
BufferingWriter.SinkBuffer |
static class |
BufferingWriter.SinkChannel |
static class |
BufferingWriter.SinkOutputStream |
class |
Writer2
A Writer, without the checked exceptions.
|
Modifier and Type | Class and Description |
---|---|
class |
IteratorResourceClosing<T>
|
class |
RepeatApplyIterator<T> |
Constructor and Description |
---|
IteratorResourceClosing(Iterator<T> iter,
Closeable resource) |
Modifier and Type | Class and Description |
---|---|
class |
TokenizerJSON
Tokenizer for all sorts of things JSON-ish
|
Modifier and Type | Interface and Description |
---|---|
interface |
Sink<T>
Interface for the destination of things
|
Modifier and Type | Class and Description |
---|---|
class |
SinkCounting<T> |
class |
SinkLogging<T> |
class |
SinkNull<T> |
class |
SinkPrint<T> |
class |
SinkSplit<T>
Split a sink stream and duplicate the operations onto two sinks
See also:
SinkWrapper |
class |
SinkToQueue<T>
Send items to a blocking queue
|
class |
SinkWrapper<T>
Wrap one sink in another - to pass on behaviour, the derived Sink must call super.operation
See also:
SinkSplit |
Modifier and Type | Class and Description |
---|---|
class |
RiotParsePuller<T>
A wrapper that converts the RIOT parsing API from push to pull.
|
class |
RiotQuadParsePuller
A RiotParsePuller that operates on Quads.
|
class |
RiotTripleParsePuller
A RiotParsePuller that operates on Triples.
|
Modifier and Type | Class and Description |
---|---|
class |
PrintingSink |
class |
SinkQuadsToDataset
Send quads to a dataset.
|
class |
SinkTriplesToGraph
Send triples to a graph.
|
Modifier and Type | Class and Description |
---|---|
class |
SinkEntityOutput |
class |
SinkQuadBracedOutput
A class that print quads, SPARQL style (maybe good for Trig too?)
|
class |
SinkQuadOutput
A class that print quads, N-Quads style
|
class |
SinkTripleOutput
A class that print triples, N-triples style
|
Modifier and Type | Interface and Description |
---|---|
interface |
PipelineStage<T> |
Modifier and Type | Class and Description |
---|---|
class |
SinkQuadNodeTransform
Apply a node transform to each node in a quad
|
class |
SinkTripleNodeTransform
Apply a node transform to each node in a triple
|
Modifier and Type | Class and Description |
---|---|
class |
SinkNormalize
Apply a node transform to each node in a triple
|
Modifier and Type | Class and Description |
---|---|
class |
SinkExtendTriplesToQuads
Take a stream of triples and send down a Sink<Quad>
The quad will have
Quad.tripleInQuad in the G field or a specified node.. |
Modifier and Type | Interface and Description |
---|---|
interface |
Tokenizer |
Modifier and Type | Class and Description |
---|---|
class |
PrintTokenizer
Print a logging message on every token
|
class |
TokenizerBytes
Tokenizer for all sorts of things RDF-ish
|
class |
TokenizerText
Tokenizer for all sorts of things RDF-ish
|
class |
TokenizerWrapper |
Licenced under the Apache License, Version 2.0