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 |
DatasetGraphMonitor
Connect a DatasetChanges instance to a DatasetGraph.
|
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 |
DatasetGraphViewGraphs
Wrap a DatasetGraph with implementations of
DatasetGraph.getDefaultGraph() and
DatasetGraph.getGraph(com.hp.hpl.jena.graph.Node)
that use the view graph mechanism.
|
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 | Interface and Description |
---|---|
interface |
UpdateSink
An UpdateSink is an object usually created by a container (such as a storage engine
or an
UpdateRequest ) that can process or store a single SPARQL Update
request which consists of one or more SPARQL Update operations. |
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 |
GraphStoreNullTransactional
A transactional black hole for Quads, add as many as you want and it will forget them all.
|
class |
GraphStoreWrapper |
class |
UpdateRequestSink |
class |
UpdateVisitorSink |
class |
UsingUpdateSink
Adds using clauses from the UsingList to UpdateWithUsing operations; will throw an UpdateException if the modify operation already contains a using clause.
|
Modifier and Type | Class and Description |
---|---|
class |
QuadAcc
Accumulate quads (including allowing variables) during parsing.
|
class |
QuadAccSink
Accumulate quads into a Sink (including allowing variables) during parsing.
|
class |
QuadDataAcc
Accumulate quads (excluding allowing variables) during parsing.
|
class |
QuadDataAccSink
Accumulate quads (excluding allowing variables) during parsing.
|
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 | Interface and Description |
---|---|
interface |
AWriter
Simple abstraction of a string/character output stream
|
Modifier and Type | Class and Description |
---|---|
class |
AWriterBase
Simple abstraction of a string/character output stream
|
static class |
BufferingWriter.SinkBuffer |
static class |
BufferingWriter.SinkChannel |
static class |
BufferingWriter.SinkOutputStream |
class |
IndentedLineBuffer
IndentLineBuffer is a buffer that records an indent level
and uses that to insert a prefix at each line.
|
class |
IndentedWriter
A writer that records what the current indentation level is, and
uses that to insert a prefix at each line.
|
class |
StringWriterI |
class |
Writer2
A Writer, without the checked exceptions.
|
Modifier and Type | Method and Description |
---|---|
static void |
IO.close(Closeable resource) |
static void |
IO.closeSilent(Closeable resource) |
Modifier and Type | Class and Description |
---|---|
class |
IteratorDelayedInitialization<T>
Class to delay the initialization of an iterator until first call of an Iterator operation.
|
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 |
SinkToCollection<T>
Send items to a collection
|
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 |
PipedRDFIterator<T>
A
PipedRDFIterator should be connected to a PipedRDFStream implementation;
the piped iterator then provides whatever RDF primitives are written to the PipedRDFStream . |
class |
SinkQuadsToDataset
Send quads to a dataset.
|
class |
SinkTriplesToGraph
Send triples to a graph.
|
Modifier and Type | Class and Description |
---|---|
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 |
Tokenizer |
Modifier and Type | Class and Description |
---|---|
class |
PrintTokenizer
Print a logging message on every token
|
class |
TokenizerText
Tokenizer for all sorts of things RDF-ish
|
class |
TokenizerWrapper |
Modifier and Type | Class and Description |
---|---|
class |
SinkEntityOutput |
Licenced under the Apache License, Version 2.0