Skip navigation links
A B C D E F G H I J L M N O P Q R S T U V W 

A

ABOX_TRIPLES - Static variable in class eu.fbk.rdfpro.vocab.VOIDX
Property voidx:aboxTriples.
AbstractRDFHandler - Class in eu.fbk.rdfpro
Base implementation of RDFHandler + AutoCloseable.
AbstractRDFHandler() - Constructor for class eu.fbk.rdfpro.AbstractRDFHandler
Default constructor.
AbstractRDFHandlerWrapper - Class in eu.fbk.rdfpro
Base implementation of an RDFHandler + AutoCloseable wrapper.
AbstractRDFHandlerWrapper(RDFHandler) - Constructor for class eu.fbk.rdfpro.AbstractRDFHandlerWrapper
Creates a new instance wrapping the supplied RDFHandler.
add(Statement) - Method in class eu.fbk.rdfpro.util.QuadModel
 
add(Resource, URI, Value) - Method in class eu.fbk.rdfpro.util.QuadModel
 
add(Resource, URI, Value, Resource...) - Method in class eu.fbk.rdfpro.util.QuadModel
Adds one or more statements to the quad model.
add(Statement) - Method in class eu.fbk.rdfpro.util.StatementDeduplicator
 
add(Resource, URI, Value, Resource) - Method in class eu.fbk.rdfpro.util.StatementDeduplicator
 
add(long) - Method in class eu.fbk.rdfpro.util.Tracker
 
addExpr(TupleExpr, Object...) - Method in class eu.fbk.rdfpro.util.StatementMatcher.Builder
 
addPattern(StatementPattern, ValueExpr, Object...) - Method in class eu.fbk.rdfpro.util.StatementMatcher.Builder
 
addValues(Resource, URI, Value, Resource, ValueExpr, Object...) - Method in class eu.fbk.rdfpro.util.StatementMatcher.Builder
 
Algebra - Class in eu.fbk.rdfpro.util
 
Algebra() - Constructor for class eu.fbk.rdfpro.util.Algebra
 
apply(RDFSource, RDFHandler, int) - Method in interface eu.fbk.rdfpro.RDFProcessor
Applies the processor to the supplied RDFSource, emitting output data to the specified RDFHandler in one or more passes.
apply(int[]) - Method in class eu.fbk.rdfpro.SetOperator
Applies the operator.
apply(Statement) - Method in enum eu.fbk.rdfpro.util.StatementComponent
 
apply(Statement) - Method in class eu.fbk.rdfpro.util.StatementTemplate
 
apply(Statement, StatementDeduplicator) - Method in class eu.fbk.rdfpro.util.StatementTemplate
 
applyAsync(RDFSource, RDFHandler, int) - Method in interface eu.fbk.rdfpro.RDFProcessor
Asynchronously applies the processor to the supplied RDFSource, emitting output data to the specified RDFHandler in one or more passes.
atLeast(int) - Static method in class eu.fbk.rdfpro.SetOperator
At least N occurrences.
atMost(int) - Static method in class eu.fbk.rdfpro.SetOperator
At most N occurrences.
AVERAGE_PROPERTIES - Static variable in class eu.fbk.rdfpro.vocab.VOIDX
Property voidx:averageProperties.

B

BODY - Static variable in class eu.fbk.rdfpro.vocab.RR
Property rr:body.
buffer(InputStream) - Static method in class eu.fbk.rdfpro.util.IO
 
buffer(OutputStream) - Static method in class eu.fbk.rdfpro.util.IO
 
buffer(Reader) - Static method in class eu.fbk.rdfpro.util.IO
 
buffer(Writer) - Static method in class eu.fbk.rdfpro.util.IO
 
build(Function<Value, Value>) - Method in class eu.fbk.rdfpro.util.StatementMatcher.Builder
 
builder() - Static method in class eu.fbk.rdfpro.util.StatementMatcher
 
bypass(Mapper, Predicate<Statement>) - Static method in interface eu.fbk.rdfpro.Mapper
Returns a bypassed version of the input mapper that skips and marks with Mapper.BYPASS_KEY quads matching the specified predicate.
BYPASS_KEY - Static variable in interface eu.fbk.rdfpro.Mapper
Special key used to bypass the reduce stage and directly emit the statement in output.

C

CLASS - Static variable in class eu.fbk.rdfpro.vocab.VOID
Property void:class.
CLASS_PARTITION - Static variable in class eu.fbk.rdfpro.vocab.VOID
Property void:classPartition.
CLASSES - Static variable in class eu.fbk.rdfpro.vocab.VOID
Property void:classes.
clear() - Method in class eu.fbk.rdfpro.util.QuadModel
 
clear(Resource...) - Method in class eu.fbk.rdfpro.util.QuadModel
Removes statements with the specified context existing in this quad model.
close() - Method in class eu.fbk.rdfpro.AbstractRDFHandler
Does nothing.
close() - Method in class eu.fbk.rdfpro.AbstractRDFHandlerWrapper
Delegates to the wrapped RDFHandler, if it implements Closeable.
close() - Method in class eu.fbk.rdfpro.util.Sorter
 
closeQuietly(T) - Static method in class eu.fbk.rdfpro.util.IO
 
collect(RDFHandler, int, SetOperator) - Static method in class eu.fbk.rdfpro.RDFHandlers
Returns an RDFHandler that collects multiple streams of RDF data, merging them by means in a unique stream using a SetOperator.
combine(Hash...) - Static method in class eu.fbk.rdfpro.util.Hash
 
compare(Statement, Statement) - Method in enum eu.fbk.rdfpro.util.StatementComponent
 
compareTo(Rule) - Method in class eu.fbk.rdfpro.Rule
Rules with the same ID are equal.
compareTo(SetOperator) - Method in class eu.fbk.rdfpro.SetOperator
Comparison is based on the textual representation of set operators.
compareTo(Hash) - Method in class eu.fbk.rdfpro.util.Hash
 
COMPATIBLE_DATATYPE - Static variable in class eu.fbk.rdfpro.vocab.RR
Function rr:compatibleDatatype.
compile(Class<T>, String, String...) - Static method in class eu.fbk.rdfpro.util.Scripting
 
computeHash(Statement) - Static method in class eu.fbk.rdfpro.util.Statements
 
computeHash(Value) - Static method in class eu.fbk.rdfpro.util.Statements
 
concat(Mapper...) - Static method in interface eu.fbk.rdfpro.Mapper
Returns a Mapper returning a concatenation of all the keys produced by the Mappers supplied for the input statement.
concat(Reducer...) - Static method in interface eu.fbk.rdfpro.Reducer
Returns a Reducer that emits the output of multiple reductions on the same quad partition.
configurePool(ExecutorService) - Static method in class eu.fbk.rdfpro.util.Environment
 
configureProperty(String, String) - Static method in class eu.fbk.rdfpro.util.Environment
 
contains(Object) - Method in class eu.fbk.rdfpro.util.Namespaces
 
contains(Object) - Method in class eu.fbk.rdfpro.util.QuadModel
 
contains(Resource, URI, Value) - Method in class eu.fbk.rdfpro.util.QuadModel
 
contains(Resource, URI, Value, Resource...) - Method in class eu.fbk.rdfpro.util.QuadModel
Determines if statements with the specified subject, predicate, object and (optionally) context exist in this model.
contexts() - Method in class eu.fbk.rdfpro.util.QuadModel
Returns a Set view of the contexts contained in this model.
convert(Object, Class<T>) - Static method in class eu.fbk.rdfpro.util.Statements
General conversion facility.
convert(Object, Class<T>, T) - Static method in class eu.fbk.rdfpro.util.Statements
General conversion facility, with fall back to default value.
create(Ruleset) - Static method in class eu.fbk.rdfpro.RuleEngine
Factory method for creating a new RuleEngine using the Ruleset specified.
create() - Static method in class eu.fbk.rdfpro.util.QuadModel
 
create(Iterable<Statement>) - Static method in class eu.fbk.rdfpro.util.QuadModel
 
CTX_ANY - Static variable in class eu.fbk.rdfpro.util.QuadModel
 
CTX_DEFAULT - Static variable in class eu.fbk.rdfpro.util.QuadModel
 

D

DATA_DUMP - Static variable in class eu.fbk.rdfpro.vocab.VOID
Property void:dataDump.
DATASET - Static variable in class eu.fbk.rdfpro.vocab.VOID
Class void:Dataset.
DATASET_DESCRIPTION - Static variable in class eu.fbk.rdfpro.vocab.VOID
Class void:DatasetDescription.
DATATYPE_FACTORY - Static variable in class eu.fbk.rdfpro.util.Statements
 
decode(Sorter.Input) - Method in class eu.fbk.rdfpro.util.Sorter
 
decouple(RDFHandler) - Static method in class eu.fbk.rdfpro.RDFHandlers
Wraps the supplied RDFHandler (if necessary) so to buffer incoming statements and use additional threads for their processing.
decouple(RDFHandler, int) - Static method in class eu.fbk.rdfpro.RDFHandlers
Wraps the supplied RDFHandelr (if necessary) using a queue to decouple threads submitting statements from threads consuming them.
deduplicate(RDFHandler, boolean) - Method in class eu.fbk.rdfpro.util.StatementDeduplicator
 
DEFAULT - Static variable in class eu.fbk.rdfpro.util.Namespaces
 
DELETE - Static variable in class eu.fbk.rdfpro.vocab.RR
Property rr:delete.
DIFFERENCE - Static variable in class eu.fbk.rdfpro.SetOperator
Set difference.
DIFFERENCE_MULTISET - Static variable in class eu.fbk.rdfpro.SetOperator
Multiset difference.
dispatchAll(RDFHandler...) - Static method in class eu.fbk.rdfpro.RDFHandlers
Returns an RDFHandler that dispatches calls to all the RDFHandlers supplied.
dispatchAll(RDFHandler[], int[]) - Static method in class eu.fbk.rdfpro.RDFHandlers
Returns an RDFHandler that dispatches calls to all the RDFHandlers supplied, optionally performing more passes on selected handlers.
dispatchRoundRobin(int, RDFHandler...) - Static method in class eu.fbk.rdfpro.RDFHandlers
Returns an RDFHandler that dispatches calls to one of RDFHandlers supplied chosen in a round robin fashion.
DISTINCT_OBJECTS - Static variable in class eu.fbk.rdfpro.vocab.VOID
Property void:distinctObjects.
DISTINCT_SUBJECTS - Static variable in class eu.fbk.rdfpro.vocab.VOID
Property void:distinctSubjects.
doAdd(Resource, URI, Value, Resource[]) - Method in class eu.fbk.rdfpro.util.QuadModel
 
DOCUMENTS - Static variable in class eu.fbk.rdfpro.vocab.VOID
Property void:documents.
doEval(Collection<Statement>) - Method in class eu.fbk.rdfpro.RuleEngine
Internal method called by #eval(QuadModel).
doEval(RDFHandler, boolean) - Method in class eu.fbk.rdfpro.RuleEngine
Internal method called by #eval(RDFHandler).
doEvaluate(TupleExpr, Dataset, BindingSet) - Method in class eu.fbk.rdfpro.util.QuadModel
 
doGetNamespace(String) - Method in class eu.fbk.rdfpro.util.QuadModel
 
doGetNamespaces() - Method in class eu.fbk.rdfpro.util.QuadModel
 
doIterator(Resource, URI, Value, Resource[]) - Method in class eu.fbk.rdfpro.util.QuadModel
 
doNormalize(Value) - Method in class eu.fbk.rdfpro.util.QuadModel
 
doRemove(Resource, URI, Value, Resource[]) - Method in class eu.fbk.rdfpro.util.QuadModel
 
doSetNamespace(String, String) - Method in class eu.fbk.rdfpro.util.QuadModel
 
doSize(Resource, URI, Value, Resource[]) - Method in class eu.fbk.rdfpro.util.QuadModel
 
doSizeEstimate(Resource, URI, Value, Resource) - Method in class eu.fbk.rdfpro.util.QuadModel
 
download(boolean, boolean, String, String) - Static method in class eu.fbk.rdfpro.RDFProcessors
Creates an RDFProcessor that retrieves data from a SPARQL endpoint and inject it in the RDF stream at each pass.

E

emit(RDFHandler, int) - Method in interface eu.fbk.rdfpro.RDFSource
Emits the RDF data of the source to the RDFHandler supplied, performing the requested number of passes.
emit(T) - Method in class eu.fbk.rdfpro.util.Sorter
 
encode(Sorter.Output, T) - Method in class eu.fbk.rdfpro.util.Sorter
 
end(boolean, Consumer<T>) - Method in class eu.fbk.rdfpro.util.Sorter
 
end() - Method in class eu.fbk.rdfpro.util.Tracker
 
endRDF() - Method in class eu.fbk.rdfpro.AbstractRDFHandler
Does nothing.
endRDF() - Method in class eu.fbk.rdfpro.AbstractRDFHandlerWrapper
Delegates to the wrapped RDFHandler.
endRDF() - Method in class eu.fbk.rdfpro.jsonld.JSONLDWriter
 
endRDF() - Method in class eu.fbk.rdfpro.tql.TQLWriter
 
ENTITIES - Static variable in class eu.fbk.rdfpro.vocab.VOID
Property void:entities.
Environment - Class in eu.fbk.rdfpro.util
 
Environment() - Constructor for class eu.fbk.rdfpro.util.Environment
 
equals(Object) - Method in class eu.fbk.rdfpro.Rule
Two rules are equal if they have the same ID.
equals(Object) - Method in class eu.fbk.rdfpro.Ruleset
Two rulesets are equal if they have the same rules and meta-vocabulary terms.
equals(Object) - Method in class eu.fbk.rdfpro.SetOperator
Equality is implemented based on the textual representation of set operators.
equals(Object) - Method in class eu.fbk.rdfpro.util.Hash
 
equals(Object) - Method in class eu.fbk.rdfpro.util.Options
 
equals(Object) - Method in class eu.fbk.rdfpro.util.StatementTemplate
 
eu.fbk.rdfpro - package eu.fbk.rdfpro
RDFpro library.
eu.fbk.rdfpro.jsonld - package eu.fbk.rdfpro.jsonld
Parser and writer for RDF in JSON-LD format (depends on Semargl lib).
eu.fbk.rdfpro.tql - package eu.fbk.rdfpro.tql
Parser and writer for RDF in Turtle Quads (TQL) format.
eu.fbk.rdfpro.util - package eu.fbk.rdfpro.util
Utility classes.
eu.fbk.rdfpro.vocab - package eu.fbk.rdfpro.vocab
Vocabulary definitions.
eval(Collection<Statement>) - Method in class eu.fbk.rdfpro.RuleEngine
Evaluates rules on the QuadModel specified.
eval(RDFHandler, boolean) - Method in class eu.fbk.rdfpro.RuleEngine
Evaluates rules in streaming mode, emitting resulting statements to the RDFHandler supplied.
evaluate(QuadModel, QuadModel, StatementPattern, Supplier<RDFHandler>, Supplier<RDFHandler>) - Method in class eu.fbk.rdfpro.Rule
 
evaluate(Iterable<Rule>, QuadModel, QuadModel, Supplier<RDFHandler>, Supplier<RDFHandler>) - Static method in class eu.fbk.rdfpro.Rule
 
evaluate(TupleExpr, Dataset, BindingSet) - Method in class eu.fbk.rdfpro.util.QuadModel
 
evaluateTupleExpr(TupleExpr, Dataset, BindingSet, EvaluationStrategy, EvaluationStatistics, Function<Value, Value>) - Static method in class eu.fbk.rdfpro.util.Algebra
 
evaluateValueExpr(ValueExpr, BindingSet) - Static method in class eu.fbk.rdfpro.util.Algebra
 
EXAMPLE - Static variable in class eu.fbk.rdfpro.vocab.VOIDX
Property voidx:example.
EXAMPLE_RESOURCE - Static variable in class eu.fbk.rdfpro.vocab.VOID
Property void:exampleResource.
explodeFilters(TupleExpr) - Static method in class eu.fbk.rdfpro.util.Algebra
 
extractExtension(String) - Static method in class eu.fbk.rdfpro.util.IO
 
extractNodes(QueryModelNode, Class<T>, Predicate<? super T>, Predicate<QueryModelNode>) - Static method in class eu.fbk.rdfpro.util.Algebra
 
extractURL(String) - Static method in class eu.fbk.rdfpro.util.IO
 
extractVariables(QueryModelNode, boolean) - Static method in class eu.fbk.rdfpro.util.Algebra
 

F

FEATURE - Static variable in class eu.fbk.rdfpro.vocab.VOID
Property void:feature.
filter(Mapper, Predicate<Statement>) - Static method in interface eu.fbk.rdfpro.Mapper
Returns a filtered version of the input mapper that only maps quads matching the supplied predicate.
filter(Reducer, Predicate<Statement>, Predicate<Statement>) - Static method in interface eu.fbk.rdfpro.Reducer
Returns a filtered version of the input reducer that operates only on partitions satisfying the existential and forall predicates supplied.
filter(Predicate<? super Statement>) - Static method in interface eu.fbk.rdfpro.Transformer
Returns a Transformer that emits only statements matching the supplied Predicate.
filter(String, Predicate<? super Value>) - Static method in interface eu.fbk.rdfpro.Transformer
Returns a Transformer that emits only statements whose selected component matches the specified Predicate.
filter(Resource, URI, Value, Resource...) - Method in class eu.fbk.rdfpro.util.QuadModel
Returns a view of the statements with the specified subject, predicate, object and (optionally) context.
filter(Collection<Statement>) - Method in class eu.fbk.rdfpro.util.QuadModel
Returns an immutable view of a subset of this model, containing the specified statements.
FIXPOINT_RULE - Static variable in class eu.fbk.rdfpro.vocab.RR
Class rr:FixpointRule.
forEach(Consumer<? super Statement>) - Method in interface eu.fbk.rdfpro.RDFSource
This default implementation delegates to RDFSource.emit(RDFHandler, int), enforcing a sequential invocation (but possibly by different threads) of the supplied action.
forIterable(Iterable<? extends Namespace>, boolean) - Static method in class eu.fbk.rdfpro.util.Namespaces
Returns a Namespaces set for the Namespace Iterable supplied.
forLetter(char) - Static method in enum eu.fbk.rdfpro.util.StatementComponent
 
forLetters(CharSequence) - Static method in enum eu.fbk.rdfpro.util.StatementComponent
 
forLetters(CharSequence, boolean) - Static method in enum eu.fbk.rdfpro.util.StatementComponent
 
FORMAT - Static variable in class eu.fbk.rdfpro.jsonld.JSONLD
RDFFormat constant for the JSON-LD format (alias of RDFFormat.JSONLD).
FORMAT - Static variable in class eu.fbk.rdfpro.tql.TQL
RDFFormat constant for the Turtle Quads (TQL) format).
format(TupleExpr) - Static method in class eu.fbk.rdfpro.util.Algebra
 
formatValue(Value) - Static method in class eu.fbk.rdfpro.util.Statements
 
formatValue(Value, Namespaces) - Static method in class eu.fbk.rdfpro.util.Statements
 
formatValue(Value, Namespaces, Appendable) - Static method in class eu.fbk.rdfpro.util.Statements
 
forPrefixMap(Map<String, String>, boolean) - Static method in class eu.fbk.rdfpro.util.Namespaces
Returns a Namespaces set for the namespace URI -> prefix map supplied.
forURIMap(Map<String, String>) - Static method in class eu.fbk.rdfpro.util.Namespaces
Returns a Namespaces set for the prefix -> namespace URI map supplied.
fromDLOG(Reader) - Static method in class eu.fbk.rdfpro.Rule
 
fromLongs(long, long) - Static method in class eu.fbk.rdfpro.util.Hash
 
fromRDF(Iterable<Statement>) - Static method in class eu.fbk.rdfpro.Rule
Parses all the rules contained in the supplied RDF statements.
fromRDF(Iterable<Statement>) - Static method in class eu.fbk.rdfpro.Ruleset
Parses a ruleset from the supplied RDF statements.
fromRDF(String) - Static method in class eu.fbk.rdfpro.Ruleset
Parses a ruleset from the RDF located at the specified location.

G

getABoxRuleset(QuadModel) - Method in class eu.fbk.rdfpro.Ruleset
Returns the ruleset with the ABox rules obtained from the rules of this ruleset and the TBox data specified.
getCommonVariables() - Method in class eu.fbk.rdfpro.Rule
Returns a sorted list with the variables returned by the WHERE expression that are referenced either in the DELETE or in the INSERT expressions.
getCores() - Static method in class eu.fbk.rdfpro.util.Environment
 
getDeleteExpr() - Method in class eu.fbk.rdfpro.Rule
Returns the optional DELETE expression
getDeletePatterns() - Method in class eu.fbk.rdfpro.Rule
Returns the statement patterns in the DELETE expression, if any.
getEmptyTripleSource() - Static method in class eu.fbk.rdfpro.util.Algebra
 
getEvaluationStatistics(ToDoubleFunction<StatementPattern>) - Static method in class eu.fbk.rdfpro.util.Algebra
 
getEvaluationStatistics() - Method in class eu.fbk.rdfpro.util.QuadModel
 
getEvaluationStrategy(TripleSource, Dataset) - Static method in class eu.fbk.rdfpro.util.Algebra
 
getExtraPasses() - Method in interface eu.fbk.rdfpro.RDFProcessor
Returns the number of extra passes required by the processor before starting emitting output data.
getFederatedServiceResolver() - Static method in class eu.fbk.rdfpro.util.Algebra
 
getHash() - Method in interface eu.fbk.rdfpro.util.Hashable
 
getHash(Statement) - Static method in class eu.fbk.rdfpro.util.Statements
 
getHash(Value) - Static method in class eu.fbk.rdfpro.util.Statements
 
getHigh() - Method in class eu.fbk.rdfpro.util.Hash
 
getID() - Method in class eu.fbk.rdfpro.Rule
Returns the rule ID.
getIndex() - Method in enum eu.fbk.rdfpro.util.StatementComponent
 
getInsertExpr() - Method in class eu.fbk.rdfpro.Rule
Returns the optional INSERT expression
getInsertPatterns() - Method in class eu.fbk.rdfpro.Rule
Returns the statement patterns in the INSERT expression, if any.
getLanguage() - Method in class eu.fbk.rdfpro.util.QueryRendererImpl
 
getLetter() - Method in enum eu.fbk.rdfpro.util.StatementComponent
 
getLow() - Method in class eu.fbk.rdfpro.util.Hash
 
getMetaVocabularyTerms() - Method in class eu.fbk.rdfpro.Ruleset
Returns the meta-vocabulary terms associated to this ruleset.
getNamespace(String) - Method in class eu.fbk.rdfpro.util.QuadModel
Gets the namespace for the specified prefix, if any.
getNamespaces() - Method in class eu.fbk.rdfpro.util.QuadModel
Gets the namespaces associated to this quad model.
getOptionArg(String, Class<T>) - Method in class eu.fbk.rdfpro.util.Options
 
getOptionArg(String, Class<T>, T) - Method in class eu.fbk.rdfpro.util.Options
 
getOptionArgs(String, Class<T>) - Method in class eu.fbk.rdfpro.util.Options
 
getOptionCount() - Method in class eu.fbk.rdfpro.util.Options
 
getOptions() - Method in class eu.fbk.rdfpro.util.Options
 
getParser() - Method in class eu.fbk.rdfpro.jsonld.JSONLDParserFactory
Returns a new instance of JSONLDParser.
getParser() - Method in class eu.fbk.rdfpro.tql.TQLParserFactory
Returns a new instance of TQLParser.
getPhase() - Method in class eu.fbk.rdfpro.Rule
Returns the evaluation phase this rule is associated to.
getPlugins(Class<?>) - Static method in class eu.fbk.rdfpro.util.Environment
 
getPool() - Static method in class eu.fbk.rdfpro.util.Environment
 
getPositionalArg(int, Class<T>) - Method in class eu.fbk.rdfpro.util.Options
 
getPositionalArg(int, Class<T>, T) - Method in class eu.fbk.rdfpro.util.Options
 
getPositionalArgCount() - Method in class eu.fbk.rdfpro.util.Options
 
getPositionalArgs(Class<T>) - Method in class eu.fbk.rdfpro.util.Options
 
getProperty(String) - Static method in class eu.fbk.rdfpro.util.Environment
 
getProperty(String, String) - Static method in class eu.fbk.rdfpro.util.Environment
 
getPropertyNames() - Static method in class eu.fbk.rdfpro.util.Environment
 
getRDFFormat() - Method in class eu.fbk.rdfpro.jsonld.JSONLDParser
 
getRDFFormat() - Method in class eu.fbk.rdfpro.jsonld.JSONLDParserFactory
Returns RDFFormat.JSONLD.
getRDFFormat() - Method in class eu.fbk.rdfpro.jsonld.JSONLDWriter
 
getRDFFormat() - Method in class eu.fbk.rdfpro.jsonld.JSONLDWriterFactory
Returns RDFFormat.JSONLD.
getRDFFormat() - Method in class eu.fbk.rdfpro.tql.TQLParser
 
getRDFFormat() - Method in class eu.fbk.rdfpro.tql.TQLParserFactory
Returns TQL.FORMAT.
getRDFFormat() - Method in class eu.fbk.rdfpro.tql.TQLWriter
 
getRDFFormat() - Method in class eu.fbk.rdfpro.tql.TQLWriterFactory
Returns TQL.FORMAT.
getRule(URI) - Method in class eu.fbk.rdfpro.Ruleset
Returns the rule with the ID specified, or null if there is no rule for that ID.
getRules() - Method in class eu.fbk.rdfpro.Ruleset
Returns the rules in this ruleset.
getRuleset() - Method in class eu.fbk.rdfpro.RuleEngine
Returns the ruleset applied by this engine
getTripleSource() - Method in class eu.fbk.rdfpro.util.QuadModel
 
getValueFactory() - Method in class eu.fbk.rdfpro.util.QuadModel
Deprecated.
getValueNormalizer() - Method in class eu.fbk.rdfpro.util.QuadModel
 
getWhereExpr() - Method in class eu.fbk.rdfpro.Rule
Returns the optional WHERE expression.
getWherePatterns() - Method in class eu.fbk.rdfpro.Rule
Returns the statement patterns in the WHERE expression, if any.
getWriter(OutputStream) - Method in class eu.fbk.rdfpro.jsonld.JSONLDWriterFactory
Returns a new instance of JSONLDWriter.
getWriter(Writer) - Method in class eu.fbk.rdfpro.jsonld.JSONLDWriterFactory
Returns a new instance of JSONLDWriter.
getWriter(OutputStream) - Method in class eu.fbk.rdfpro.tql.TQLWriterFactory
Returns a new instance of TQLWriter.
getWriter(Writer) - Method in class eu.fbk.rdfpro.tql.TQLWriterFactory
Returns a new instance of TQLWriter.
GLOBAL_STATS - Static variable in class eu.fbk.rdfpro.vocab.VOIDX
Property voidx:globalStats.

H

handleComment(String) - Method in class eu.fbk.rdfpro.AbstractRDFHandler
Does nothing.
handleComment(String) - Method in class eu.fbk.rdfpro.AbstractRDFHandlerWrapper
Delegates to the wrapped RDFHandler.
handleComment(String) - Method in class eu.fbk.rdfpro.jsonld.JSONLDWriter
 
handleComment(String) - Method in class eu.fbk.rdfpro.tql.TQLWriter
 
handleNamespace(String, String) - Method in class eu.fbk.rdfpro.AbstractRDFHandler
Does nothing.
handleNamespace(String, String) - Method in class eu.fbk.rdfpro.AbstractRDFHandlerWrapper
Delegates to the wrapped RDFHandler.
handleNamespace(String, String) - Method in class eu.fbk.rdfpro.jsonld.JSONLDWriter
 
handleNamespace(String, String) - Method in class eu.fbk.rdfpro.tql.TQLWriter
 
handler - Variable in class eu.fbk.rdfpro.AbstractRDFHandlerWrapper
The wrapped RDFHandler.
handleStatement(Statement) - Method in class eu.fbk.rdfpro.AbstractRDFHandler
Does nothing.
handleStatement(Statement) - Method in class eu.fbk.rdfpro.AbstractRDFHandlerWrapper
Delegates to the wrapped RDFHandler.
handleStatement(Statement) - Method in class eu.fbk.rdfpro.jsonld.JSONLDWriter
 
handleStatement(Statement) - Method in class eu.fbk.rdfpro.tql.TQLWriter
 
Hash - Class in eu.fbk.rdfpro.util
 
Hashable - Interface in eu.fbk.rdfpro.util
 
hashCode() - Method in class eu.fbk.rdfpro.Rule
The returned hash code depends exclusively on the rule ID.
hashCode() - Method in class eu.fbk.rdfpro.Ruleset
The returned hash code depends on all the rules and meta-vocabulary terms in this ruleset.
hashCode() - Method in class eu.fbk.rdfpro.SetOperator
The hash code is computed based on the textual representation of the set operator.
hashCode() - Method in class eu.fbk.rdfpro.util.Hash
 
hashCode() - Method in class eu.fbk.rdfpro.util.Options
 
hashCode() - Method in class eu.fbk.rdfpro.util.StatementTemplate
 
hasOption(String) - Method in class eu.fbk.rdfpro.util.Options
 
HEAD - Static variable in class eu.fbk.rdfpro.vocab.RR
Property rr:head.

I

IDENTITY - Static variable in class eu.fbk.rdfpro.RDFProcessors
The identity RDFProcessor that returns the input RDF stream unchanged.
IDENTITY - Static variable in interface eu.fbk.rdfpro.Reducer
The identity reducer that emits all the quads of a partition unchanged.
IDENTITY - Static variable in interface eu.fbk.rdfpro.Transformer
The identity Transformer, that maps every input statement to itself.
ignoreMethods(RDFHandler, int) - Static method in class eu.fbk.rdfpro.RDFHandlers
Wraps the supplied RDFHandler ignoring calls to the methods specified by the given bitmap.
ignorePasses(RDFHandler, int) - Static method in class eu.fbk.rdfpro.RDFHandlers
Wraps the supplied RDFHandler discarding any method call after the specified number of passes has been performed.
IN_DATASET - Static variable in class eu.fbk.rdfpro.vocab.VOID
Property void:inDataset.
increment() - Method in class eu.fbk.rdfpro.util.Tracker
 
inject(RDFSource) - Static method in class eu.fbk.rdfpro.RDFProcessors
Creates an RDFProcessor that injects in the RDF stream the data loaded from the specified RDFSource.
INSERT - Static variable in class eu.fbk.rdfpro.vocab.RR
Property rr:insert.
internStrings(QueryModelNode) - Static method in class eu.fbk.rdfpro.util.Algebra
 
INTERSECTION - Static variable in class eu.fbk.rdfpro.SetOperator
Set intersection.
INTERSECTION_MULTISET - Static variable in class eu.fbk.rdfpro.SetOperator
Multiset intersection.
IO - Class in eu.fbk.rdfpro.util
 
isBGP(TupleExpr) - Static method in class eu.fbk.rdfpro.util.Algebra
 
isDeletePossible() - Method in class eu.fbk.rdfpro.Ruleset
Returns true if the evaluation of the ruleset may cause some statements to be deleted.
isEmpty() - Method in class eu.fbk.rdfpro.util.Namespaces
 
isEmpty() - Method in class eu.fbk.rdfpro.util.QuadModel
 
isEOF() - Method in class eu.fbk.rdfpro.util.Sorter.Input
 
isFixpoint() - Method in class eu.fbk.rdfpro.Rule
Returns true if the rule must be evaluated using a fixpoint semantics
isInsertPossible() - Method in class eu.fbk.rdfpro.Ruleset
Returs true if the evaluation of the ruleset may cause some statements to be inserted.
isMatchable(Statement) - Method in class eu.fbk.rdfpro.Ruleset
Returns true if the supplied statement can be matched by a pattern in a WHERE or DELETE expression of some rule in this ruleset.
isRDFFormatLineBased(RDFFormat) - Static method in class eu.fbk.rdfpro.util.Statements
 
isRDFFormatTextBased(RDFFormat) - Static method in class eu.fbk.rdfpro.util.Statements
 
isSafe() - Method in class eu.fbk.rdfpro.Rule
Returns true if the rule is safe, i.e., if all the variables referenced in the DELETE and INSERT expressions are present in the bindings produced by the WHERE expression.
isScript(String) - Static method in class eu.fbk.rdfpro.util.Scripting
 
isSimple() - Method in class eu.fbk.rdfpro.Rule
Returns true if the rule is simple, i.e., if the WHERE expression consists only of BGPs, FILTERs (without the EXISTS construct) and outer level BINDs.
isSpecific() - Method in class eu.fbk.rdfpro.Rule
Returns true if the rule matches only specific types of statements.
isStreamable() - Method in class eu.fbk.rdfpro.Rule
Returns true if the rule can be evaluated in a streaming way.
isTotal() - Method in class eu.fbk.rdfpro.util.StatementDeduplicator
 
iterator() - Method in interface eu.fbk.rdfpro.RDFSource
This default implementation delegates to RDFSource.spliterator().
iterator() - Method in class eu.fbk.rdfpro.util.Namespaces
 
iterator() - Method in class eu.fbk.rdfpro.util.QuadModel
 
iterator(Resource, URI, Value) - Method in class eu.fbk.rdfpro.util.QuadModel
 
iterator(Resource, URI, Value, Resource...) - Method in class eu.fbk.rdfpro.util.QuadModel
 

J

JSONLD - Class in eu.fbk.rdfpro.jsonld
Constants for the Turtle Quads (TQL) format.
JSONLD() - Constructor for class eu.fbk.rdfpro.jsonld.JSONLD
 
JSONLDParser - Class in eu.fbk.rdfpro.jsonld
A parser that can parse RDF documents that are in the JSON-LD format.
JSONLDParser() - Constructor for class eu.fbk.rdfpro.jsonld.JSONLDParser
Creates a new JSONLDParser that will use a ValueFactoryImpl to create RDF model objects.
JSONLDParser(ValueFactory) - Constructor for class eu.fbk.rdfpro.jsonld.JSONLDParser
Creates a new JSONLDParser that will use the supplied ValueFactory to create RDF model objects.
JSONLDParserFactory - Class in eu.fbk.rdfpro.jsonld
An RDFParserFactory for JSONLD parsers.
JSONLDParserFactory() - Constructor for class eu.fbk.rdfpro.jsonld.JSONLDParserFactory
 
JSONLDWriter - Class in eu.fbk.rdfpro.jsonld
An implementation of the RDFWriter interface that writes RDF documents in the JSON-LD format.
JSONLDWriter(OutputStream) - Constructor for class eu.fbk.rdfpro.jsonld.JSONLDWriter
Creates a new JSONLDWriter that will write to the supplied OutputStream.
JSONLDWriter(Writer) - Constructor for class eu.fbk.rdfpro.jsonld.JSONLDWriter
Creates a new JSONLDWriter that will write to the supplied Writer.
JSONLDWriterFactory - Class in eu.fbk.rdfpro.jsonld
An RDFWriterFactory for JSONLD writers.
JSONLDWriterFactory() - Constructor for class eu.fbk.rdfpro.jsonld.JSONLDWriterFactory
 

L

LABEL - Static variable in class eu.fbk.rdfpro.vocab.VOIDX
Property voidx:label.
LINK_PREDICATE - Static variable in class eu.fbk.rdfpro.vocab.VOID
Property void:linkPredicate.
LINKSET - Static variable in class eu.fbk.rdfpro.vocab.VOID
Class void:Linkset.
load(Iterable<URL>, boolean) - Static method in class eu.fbk.rdfpro.util.Namespaces
Creates a Namespaces set by loading the namespace declarations in the files at the URLs specified.

M

map(Statement) - Method in interface eu.fbk.rdfpro.Mapper
Maps a statement to zero or more Value keys.
map(Function<? super Statement, ? extends Statement>) - Static method in interface eu.fbk.rdfpro.Transformer
Returns a Transformer that applies the supplied function to each input statement, emitting its output if not null.
map(String, Function<? super Value, ? extends Value>) - Static method in interface eu.fbk.rdfpro.Transformer
Returns a Transformer that replaces selected components of the input statement using the supplied function.
map(Resource, URI, Value, Resource, Class<T>) - Method in class eu.fbk.rdfpro.util.StatementMatcher
 
map(Resource, URI, Value, Resource, Class<T>, List<T>) - Method in class eu.fbk.rdfpro.util.StatementMatcher
 
Mapper - Interface in eu.fbk.rdfpro
Mapper function in a MapReduce job.
mapReduce(Mapper, Reducer, boolean) - Static method in class eu.fbk.rdfpro.RDFProcessors
Creates an RDFProcessor that processes the RDF stream in a MapReduce fashion.
match(Resource, URI, Value, Resource...) - Method in class eu.fbk.rdfpro.util.QuadModel
Deprecated.
match(Statement) - Method in class eu.fbk.rdfpro.util.StatementMatcher
 
match(Resource, URI, Value, Resource) - Method in class eu.fbk.rdfpro.util.StatementMatcher
 
matchAll() - Method in class eu.fbk.rdfpro.util.StatementMatcher
 
merge(Ruleset...) - Static method in class eu.fbk.rdfpro.Ruleset
Merges multiple rulesets in a single ruleset.
mergeSameWhereExpr(Iterable<Rule>) - Static method in class eu.fbk.rdfpro.Rule
Merges rules with the same WHERE expression, priority and fixpoint flag.
mergeSameWhereExpr() - Method in class eu.fbk.rdfpro.Ruleset
Returns the ruleset obtained by merging the rules in this ruleset with the same WHERE expression, priority and fixpoint flag.
META_VOCABULARY_TERM - Static variable in class eu.fbk.rdfpro.vocab.RR
Class rr:StaticTerm.
METHOD_CLOSE - Static variable in class eu.fbk.rdfpro.RDFHandlers
The int value for method AutoCloseable.close().
METHOD_END_RDF - Static variable in class eu.fbk.rdfpro.RDFHandlers
The int value for method RDFHandler.endRDF().
METHOD_HANDLE_COMMENT - Static variable in class eu.fbk.rdfpro.RDFHandlers
The int value for method RDFHandler.handleComment(String).
METHOD_HANDLE_NAMESPACE - Static variable in class eu.fbk.rdfpro.RDFHandlers
The int value for method RDFHandler.handleNamespace(String, String).
METHOD_HANDLE_STATEMENT - Static variable in class eu.fbk.rdfpro.RDFHandlers
The int value for method RDFHandler.handleStatement(Statement).
METHOD_START_RDF - Static variable in class eu.fbk.rdfpro.RDFHandlers
The int value for method RDFHandler.startRDF().
mightActivate(EvaluationStatistics) - Method in class eu.fbk.rdfpro.Rule
Returns true if the rule may be activated given the dataset statistics supplied.
MINT - Static variable in class eu.fbk.rdfpro.vocab.RR
Function rr:mint.
murmur3(CharSequence...) - Static method in class eu.fbk.rdfpro.util.Hash
 

N

NAMESPACE - Static variable in class eu.fbk.rdfpro.vocab.RR
Vocabulary namespace: "http://dkm.fbk.eu/rdfpro-rules#".
NAMESPACE - Static variable in class eu.fbk.rdfpro.vocab.VOID
Vocabulary namespace: "http://rdfs.org/ns/void#".
NAMESPACE - Static variable in class eu.fbk.rdfpro.vocab.VOIDX
Vocabulary namespace: "http://rdfpro.fbk.eu/ontologies/voidx#".
Namespaces - Class in eu.fbk.rdfpro.util
A specialized immutable Namespace set.
newChainedDeduplicator(StatementDeduplicator...) - Static method in class eu.fbk.rdfpro.util.StatementDeduplicator
 
newPartialDeduplicator(StatementDeduplicator.ComparisonMethod, int) - Static method in class eu.fbk.rdfpro.util.StatementDeduplicator
 
newPlugin(Class<T>, String, String...) - Static method in class eu.fbk.rdfpro.util.Environment
 
newStatementSorter(boolean) - Static method in class eu.fbk.rdfpro.util.Sorter
 
newTotalDeduplicator(StatementDeduplicator.ComparisonMethod) - Static method in class eu.fbk.rdfpro.util.StatementDeduplicator
 
newTupleSorter(boolean, Class<?>...) - Static method in class eu.fbk.rdfpro.util.Sorter
 
NIL - Static variable in class eu.fbk.rdfpro.RDFHandlers
The null RDFHandler that does nothing.
NIL - Static variable in class eu.fbk.rdfpro.RDFProcessors
The null RDFProcessor that always produces an empty RDF stream.
NIL - Static variable in class eu.fbk.rdfpro.RDFSources
The null RDFSource that returns no statements, namespaces and comments.
NIL - Static variable in interface eu.fbk.rdfpro.Transformer
The null Transformer, that maps each statement to an empty list of statements.
NON_FIXPOINT_RULE - Static variable in class eu.fbk.rdfpro.vocab.RR
Class rr:NonFixpointRule.
normalize(T, Function<Value, Value>) - Static method in class eu.fbk.rdfpro.util.Algebra
 
normalize(T) - Method in class eu.fbk.rdfpro.util.QuadModel
 
normalize(Function<Value, Value>) - Method in class eu.fbk.rdfpro.util.StatementMatcher
 
normalize(Statement) - Static method in class eu.fbk.rdfpro.util.Statements
 
normalize(T) - Static method in class eu.fbk.rdfpro.util.Statements
 
normalize(Function<? super Value, ?>) - Method in class eu.fbk.rdfpro.util.StatementTemplate
 
normalizeVars(TupleExpr) - Static method in class eu.fbk.rdfpro.util.Algebra
 
NS - Static variable in class eu.fbk.rdfpro.vocab.RR
Immutable Namespace constant for the vocabulary namespace.
NS - Static variable in class eu.fbk.rdfpro.vocab.VOID
Immutable Namespace constant for the vocabulary namespace.
NS - Static variable in class eu.fbk.rdfpro.vocab.VOIDX
Immutable Namespace constant for the vocabulary namespace.

O

objectLiteral() - Method in class eu.fbk.rdfpro.util.QuadModel
Utility method that casts the return value of QuadModel.objectValue() to a Literal, or throws a ModelException if that value is not a Literal.
objectResource() - Method in class eu.fbk.rdfpro.util.QuadModel
Utility method that casts the return value of QuadModel.objectValue() to a Resource, or throws a ModelException if that value is not a Resource.
objects() - Method in class eu.fbk.rdfpro.util.QuadModel
Returns a Set view of the objects contained in this model.
OBJECTS_TARGET - Static variable in class eu.fbk.rdfpro.vocab.VOID
Property void:objectsTarget.
objectString() - Method in class eu.fbk.rdfpro.util.QuadModel
Utility method that returns the string value of QuadModel.objectValue().
objectURI() - Method in class eu.fbk.rdfpro.util.QuadModel
Utility method that casts the return value of QuadModel.objectValue() to a URI, or throws a ModelException if that value is not a URI.
objectValue() - Method in class eu.fbk.rdfpro.util.QuadModel
Gets the object of the statement(s).
OPEN_SEARCH_DESCRIPTION - Static variable in class eu.fbk.rdfpro.vocab.VOID
Property void:openSearchDescription.
Options - Class in eu.fbk.rdfpro.util
 
OWL2RL - Static variable in class eu.fbk.rdfpro.Ruleset
 

P

parallel(SetOperator, RDFProcessor...) - Static method in class eu.fbk.rdfpro.RDFProcessors
Returns an RDFProcessor performing the parallel composition of the processors specified, using the given SetOperator to merge their results.
parallel(Transformer...) - Static method in interface eu.fbk.rdfpro.Transformer
Returns a Transfomer that applies each supplied transformer in parallel, emitting the concatenation of their results to the supplied RDFHandler.
parallelBuffer(InputStream, byte) - Static method in class eu.fbk.rdfpro.util.IO
 
parallelBuffer(OutputStream, byte) - Static method in class eu.fbk.rdfpro.util.IO
 
parallelBuffer(Reader, char) - Static method in class eu.fbk.rdfpro.util.IO
 
parallelBuffer(Writer, char) - Static method in class eu.fbk.rdfpro.util.IO
 
parallelStream() - Method in interface eu.fbk.rdfpro.RDFSource
Returns a parallel Java 8 Stream over the statements of this RDFSource.
parse(InputStream, String) - Method in class eu.fbk.rdfpro.jsonld.JSONLDParser
 
parse(Reader, String) - Method in class eu.fbk.rdfpro.jsonld.JSONLDParser
 
parse(String) - Static method in interface eu.fbk.rdfpro.Mapper
Parses a Mapper out of the supplied expression string.
parse(boolean, String...) - Static method in class eu.fbk.rdfpro.RDFProcessors
Creates an RDFProcessor by parsing the supplied specification string(s).
parse(String) - Static method in interface eu.fbk.rdfpro.Reducer
Parses a Reducer out of the supplied expression string.
parse(InputStream, String) - Method in class eu.fbk.rdfpro.tql.TQLParser
 
parse(Reader, String) - Method in class eu.fbk.rdfpro.tql.TQLParser
 
parse(String) - Static method in interface eu.fbk.rdfpro.Transformer
Parses a Transformer out of the supplied expression string.
parse(String, String...) - Static method in class eu.fbk.rdfpro.util.Options
 
parseQuery(String, String, Map<String, String>) - Static method in class eu.fbk.rdfpro.util.Algebra
 
parseTupleExpr(String, String, Map<String, String>) - Static method in class eu.fbk.rdfpro.util.Algebra
 
parseValue(CharSequence) - Static method in class eu.fbk.rdfpro.util.Statements
 
parseValue(CharSequence, Namespaces) - Static method in class eu.fbk.rdfpro.util.Statements
 
parseValueExpr(String, String, Map<String, String>) - Static method in class eu.fbk.rdfpro.util.Algebra
 
PHASE - Static variable in class eu.fbk.rdfpro.vocab.RR
Property rr:where.
predicates() - Method in class eu.fbk.rdfpro.util.QuadModel
Returns a Set view of the predicates contained in this model.
prefix(Map<String, String>) - Static method in class eu.fbk.rdfpro.RDFProcessors
Creates an RDFProcessor that augments the RDF stream with prefix-to-namespace bindings from the supplied map or from prefix.cc.
PREFIX - Static variable in class eu.fbk.rdfpro.vocab.RR
Recommended prefix for the vocabulary namespace: "rr".
PREFIX - Static variable in class eu.fbk.rdfpro.vocab.VOID
Recommended prefix for the vocabulary namespace: "void".
PREFIX - Static variable in class eu.fbk.rdfpro.vocab.VOIDX
Recommended prefix for the vocabulary namespace: "voidx".
PREFIX_PROPERTY - Static variable in class eu.fbk.rdfpro.vocab.RR
Property rr:prefix.
prefixes() - Method in class eu.fbk.rdfpro.util.Namespaces
Returns a Set view of the prefixes in this Namespace set.
prefixesFor(String) - Method in class eu.fbk.rdfpro.util.Namespaces
Returns all the prefixes bound to the namespace URI specified.
prefixFor(String) - Method in class eu.fbk.rdfpro.util.Namespaces
Returns the first prefix bound to the namespace URI specified, or null if it does not exist.
prefixMap() - Method in class eu.fbk.rdfpro.util.Namespaces
Returns a namespace URI -> prefix map view.
PROPERTIES - Static variable in class eu.fbk.rdfpro.vocab.VOID
Property void:properties.
PROPERTY - Static variable in class eu.fbk.rdfpro.vocab.VOID
Property void:property.
PROPERTY_PARTITION - Static variable in class eu.fbk.rdfpro.vocab.VOID
Property void:propertyPartition.
pushExtensions(TupleExpr) - Static method in class eu.fbk.rdfpro.util.Algebra
 
pushFilters(TupleExpr) - Static method in class eu.fbk.rdfpro.util.Algebra
 

Q

QuadModel - Class in eu.fbk.rdfpro.util
 
QuadModel() - Constructor for class eu.fbk.rdfpro.util.QuadModel
 
query(boolean, boolean, String, String) - Static method in class eu.fbk.rdfpro.RDFSources
Returns an RDFSource that retrieves data from a SPARQL endpoint using SPARQL CONSTRUCT or SELECT queries.
QueryRendererImpl - Class in eu.fbk.rdfpro.util
Implementation of QueryRenderer based on RDFpro rendering capabilities.
QueryRendererImpl(Map<String, String>, boolean) - Constructor for class eu.fbk.rdfpro.util.QueryRendererImpl
 

R

RDFHandlers - Class in eu.fbk.rdfpro
Utility methods dealing with RDFHandlers.
RDFProcessor - Interface in eu.fbk.rdfpro
A generic RDF stream transformer.
RDFProcessors - Class in eu.fbk.rdfpro
Utility methods dealing with RDFProcessors.
rdfs(RDFSource, Resource, boolean, boolean, String...) - Static method in class eu.fbk.rdfpro.RDFProcessors
Creates an RDFProcessor that computes the RDFS closure of the RDF stream based on the TBox separately supplied.
RDFS - Static variable in class eu.fbk.rdfpro.Ruleset
 
RDFSource - Interface in eu.fbk.rdfpro
A source of RDF data.
RDFSourceException - Exception in eu.fbk.rdfpro
Signals a failure in retrieving data from an RDFSource
RDFSourceException(String, Throwable) - Constructor for exception eu.fbk.rdfpro.RDFSourceException
Creates a new instance with the message and cause specified.
RDFSourceException(String) - Constructor for exception eu.fbk.rdfpro.RDFSourceException
Creates a new instance with the message specified.
RDFSourceException(Throwable) - Constructor for exception eu.fbk.rdfpro.RDFSourceException
Creates a new instance with the cause specified.
RDFSourceException() - Constructor for exception eu.fbk.rdfpro.RDFSourceException
Creates a new instance.
RDFSources - Class in eu.fbk.rdfpro
Utility methods dealing with RDFSources.
read(boolean, boolean, String, ParserConfig, String...) - Static method in class eu.fbk.rdfpro.RDFProcessors
Creates an RDFProcessor that reads data from the files specified and inject it in the RDF stream at each pass.
read(boolean, boolean, String, ParserConfig, String...) - Static method in class eu.fbk.rdfpro.RDFSources
Returns an RDFSource that reads files from the locations specified.
read(String) - Static method in class eu.fbk.rdfpro.util.IO
 
readNumber() - Method in class eu.fbk.rdfpro.util.Sorter.Input
 
readStatement() - Method in class eu.fbk.rdfpro.util.Sorter.Input
 
readString() - Method in class eu.fbk.rdfpro.util.Sorter.Input
 
readValue() - Method in class eu.fbk.rdfpro.util.Sorter.Input
 
reduce(Value, Statement[], RDFHandler) - Method in interface eu.fbk.rdfpro.Reducer
Processes the statement partition associated to a certain key, emitting output statements to the supplied RDFHandler.
Reducer - Interface in eu.fbk.rdfpro
Reduce function in a MapReduce job.
register() - Static method in class eu.fbk.rdfpro.tql.TQL
Deprecated.
as of Sesame 2.8, calling this method is not necessary - it is enough to avoid using the deprecated RDFFormat.forFileName() (and other static methods) for looking up an RDFFormat, and instead rely on methods in the Rio class
remove(Object) - Method in class eu.fbk.rdfpro.util.QuadModel
 
remove(Resource, URI, Value) - Method in class eu.fbk.rdfpro.util.QuadModel
 
remove(Resource, URI, Value, Resource...) - Method in class eu.fbk.rdfpro.util.QuadModel
Removes statements with the specified subject, predicate, object and (optionally) context existing in this model.
removeAll(Collection<?>) - Method in class eu.fbk.rdfpro.util.QuadModel
 
removeNamespace(String) - Method in class eu.fbk.rdfpro.util.QuadModel
Removes a namespace declaration.
render(ParsedQuery) - Method in class eu.fbk.rdfpro.util.QueryRendererImpl
 
renderExpr(TupleExpr, Map<String, String>) - Static method in class eu.fbk.rdfpro.util.Algebra
 
renderQuery(TupleExpr, Dataset, Map<String, String>, boolean) - Static method in class eu.fbk.rdfpro.util.Algebra
 
replace(Statement, Value) - Method in enum eu.fbk.rdfpro.util.StatementComponent
 
replace(Statement, Value, ValueFactory) - Method in enum eu.fbk.rdfpro.util.StatementComponent
 
replaceNode(QueryModelNode, QueryModelNode, QueryModelNode) - Static method in class eu.fbk.rdfpro.util.Algebra
 
rewrite(T, Map<String, Var>) - Static method in class eu.fbk.rdfpro.util.Algebra
 
rewrite(T, BindingSet) - Static method in class eu.fbk.rdfpro.util.Algebra
 
rewriteGlobalGM(URI) - Method in class eu.fbk.rdfpro.Rule
Rewrites the rule according to the GLOBAL graph inference mode, using the global graph URI specified.
rewriteGlobalGM(URI) - Method in class eu.fbk.rdfpro.Ruleset
Returns the ruleset obtained by rewriting the rules of this ruleset according to the GLOBAL graph inference mode, using the global graph URI specified.
rewriteGraph(TupleExpr, Var) - Static method in class eu.fbk.rdfpro.util.Algebra
 
rewriteSeparateGM() - Method in class eu.fbk.rdfpro.Rule
Rewrites the rule according to the SEPARATE graph inference mode.
rewriteSeparateGM() - Method in class eu.fbk.rdfpro.Ruleset
Returns the ruleset obtained by rewriting the rules of this ruleset according to the SEPARATE graph inference mode.
rewriteStarGM(URI) - Method in class eu.fbk.rdfpro.Rule
Rewrites the rule according to the STAR graph inference mode, using the global graph URI supplied.
rewriteStarGM(URI) - Method in class eu.fbk.rdfpro.Ruleset
Returns the ruleset obtained by rewriting the rules of this ruleset according to the STAR graph inference mode, using the global graph URI supplied.
rewriteVariables(BindingSet) - Method in class eu.fbk.rdfpro.Rule
Rewrites the rule by replacing selected variables with constant values as dictated by the supplied bindings.
rewriteVariables(BindingSet) - Method in class eu.fbk.rdfpro.Ruleset
Returns the ruleset obtained by replacing selected variables in the rules of this ruleset with the constant values dictated by the supplied bindings.
RHODF - Static variable in class eu.fbk.rdfpro.Ruleset
 
ROOT_RESOURCE - Static variable in class eu.fbk.rdfpro.vocab.VOID
Property void:rootResource.
ROOT_TYPES - Static variable in class eu.fbk.rdfpro.jsonld.JSONLD
Optional setting specifying the rdf:type(s) of RDF resources to be emitted as top level JSONLD nodes.
RR - Class in eu.fbk.rdfpro.vocab
Constants for the RDFpro Rules (RR) vocabulary.
Rule - Class in eu.fbk.rdfpro
Rule definition.
Rule(URI, boolean, int, TupleExpr, TupleExpr, TupleExpr) - Constructor for class eu.fbk.rdfpro.Rule
Creates a new rule.
RULE - Static variable in class eu.fbk.rdfpro.vocab.RR
Class rr:Rule.
RuleEngine - Class in eu.fbk.rdfpro
Rule engine abstraction.
RuleEngine(Ruleset) - Constructor for class eu.fbk.rdfpro.RuleEngine
Creates a new RuleEngine using the Ruleset specified.
rules(Ruleset, Mapper, boolean, boolean) - Static method in class eu.fbk.rdfpro.RDFProcessors
Returns an RDFProcessor that applies the ruleset specified on input statements either as a whole or partitioned based on an optional Mapper.
rules(Ruleset, Mapper, boolean, boolean, RDFSource, boolean, URI) - Static method in class eu.fbk.rdfpro.RDFProcessors
Returns an RDFProcessor that expands the ruleset based on the supplied TBox and applies the resulting ruleset on input statements either as a whole or partitioned based on an optional Mapper.
rules(String) - Static method in interface eu.fbk.rdfpro.Transformer
Returns a Transformer applying the filtering and assignent rules encoded by the supplied string.
Ruleset - Class in eu.fbk.rdfpro
A set of rules, with associated optional meta-vocabulary.
Ruleset(Iterable<Rule>, Iterable<URI>) - Constructor for class eu.fbk.rdfpro.Ruleset
Creates a new ruleset with the rules and meta-vocabulary terms supplied.
run(Iterable<? extends Runnable>) - Static method in class eu.fbk.rdfpro.util.Environment
 

S

SAME_AS_TRIPLES - Static variable in class eu.fbk.rdfpro.vocab.VOIDX
Property voidx:sameAsTriples.
Scripting - Class in eu.fbk.rdfpro.util
 
Scripting() - Constructor for class eu.fbk.rdfpro.util.Scripting
 
select(String) - Static method in interface eu.fbk.rdfpro.Mapper
Returns a Mapper returning a single key based on one or more selected components of the input statement.
sequence(RDFProcessor...) - Static method in class eu.fbk.rdfpro.RDFProcessors
Returns an RDFProcessor performing the sequence composition of the supplied RDFProcessors.
sequence(Transformer...) - Static method in interface eu.fbk.rdfpro.Transformer
Returns a Transformer chaining the specified Transformers.
set(String, Value...) - Static method in interface eu.fbk.rdfpro.Transformer
Returns a Transformer that replaces selected components of the input statement with the replacement values supplied.
setNamespace(String, String) - Method in class eu.fbk.rdfpro.util.QuadModel
Sets the prefix for a namespace.
setNamespace(Namespace) - Method in class eu.fbk.rdfpro.util.QuadModel
Sets the prefix for a namespace.
SetOperator - Class in eu.fbk.rdfpro
A set/multiset operator.
shortenValue(Value, int) - Static method in class eu.fbk.rdfpro.util.Statements
 
size() - Method in class eu.fbk.rdfpro.util.Namespaces
 
size() - Method in class eu.fbk.rdfpro.util.QuadModel
 
size(Resource, URI, Value) - Method in class eu.fbk.rdfpro.util.QuadModel
 
size(Resource, URI, Value, Resource...) - Method in class eu.fbk.rdfpro.util.QuadModel
 
sizeEstimate(Resource, URI, Value, Resource...) - Method in class eu.fbk.rdfpro.util.QuadModel
 
smush(String...) - Static method in class eu.fbk.rdfpro.RDFProcessors
Creates an RDFProcessor performing owl:sameAs smushing.
Sorter<T> - Class in eu.fbk.rdfpro.util
 
Sorter() - Constructor for class eu.fbk.rdfpro.util.Sorter
 
Sorter.Input - Class in eu.fbk.rdfpro.util
 
Sorter.Output - Class in eu.fbk.rdfpro.util
 
SOURCE - Static variable in class eu.fbk.rdfpro.vocab.VOIDX
Property voidx:source.
SOURCE_STATS - Static variable in class eu.fbk.rdfpro.vocab.VOIDX
Property voidx:sourceStats.
SPARQL_ENDPOINT - Static variable in class eu.fbk.rdfpro.vocab.VOID
Property void:sparqlEndpoint.
spliterator() - Method in interface eu.fbk.rdfpro.RDFSource
This default implementation either delegates to RDFSource.forEach(Consumer), in case Spliterator.forEachRemaining(Consumer) is immediately called (more efficient), or run RDFSource.emit(RDFHandler, int) in a separate thread, populating a queue from where the returned Spliterator retrieves its elements.
splitTupleExpr(TupleExpr, Set<URI>, int) - Static method in class eu.fbk.rdfpro.util.Algebra
 
splitTupleExpr(TupleExpr, Predicate<StatementPattern>, int) - Static method in class eu.fbk.rdfpro.util.Algebra
 
STAR_SELECT_GRAPH - Static variable in class eu.fbk.rdfpro.vocab.RR
Function rr:starSelectGraph.
start(boolean) - Method in class eu.fbk.rdfpro.util.Sorter
 
start() - Method in class eu.fbk.rdfpro.util.Tracker
 
startRDF() - Method in class eu.fbk.rdfpro.AbstractRDFHandler
Does nothing.
startRDF() - Method in class eu.fbk.rdfpro.AbstractRDFHandlerWrapper
Delegates to the wrapped RDFHandler.
startRDF() - Method in class eu.fbk.rdfpro.jsonld.JSONLDWriter
 
startRDF() - Method in class eu.fbk.rdfpro.tql.TQLWriter
 
statementComparator(String, Comparator<? super Value>) - Static method in class eu.fbk.rdfpro.util.Statements
 
StatementComponent - Enum in eu.fbk.rdfpro.util
 
StatementDeduplicator - Class in eu.fbk.rdfpro.util
 
StatementDeduplicator() - Constructor for class eu.fbk.rdfpro.util.StatementDeduplicator
 
StatementDeduplicator.ComparisonMethod - Enum in eu.fbk.rdfpro.util
 
StatementMatcher - Class in eu.fbk.rdfpro.util
 
statementMatcher(String) - Static method in class eu.fbk.rdfpro.util.Statements
 
StatementMatcher.Builder - Class in eu.fbk.rdfpro.util
 
Statements - Class in eu.fbk.rdfpro.util
 
StatementTemplate - Class in eu.fbk.rdfpro.util
 
StatementTemplate(Object, Object, Object, Object) - Constructor for class eu.fbk.rdfpro.util.StatementTemplate
 
StatementTemplate(StatementPattern) - Constructor for class eu.fbk.rdfpro.util.StatementTemplate
 
StatementTemplate(StatementPattern, StatementPattern) - Constructor for class eu.fbk.rdfpro.util.StatementTemplate
 
stats(String, URI, URI, Long, boolean) - Static method in class eu.fbk.rdfpro.RDFProcessors
Creates an RDFProcessor extracting VOID structural statistics from the RDF stream.
stream() - Method in interface eu.fbk.rdfpro.RDFSource
Returns a sequential Java 8 Stream over the statements of this RDFSource.
subjects() - Method in class eu.fbk.rdfpro.util.QuadModel
Returns a Set view of the subjects contained in this model.
SUBJECTS_TARGET - Static variable in class eu.fbk.rdfpro.vocab.VOID
Property void:subjectsTarget.
SUBSET - Static variable in class eu.fbk.rdfpro.vocab.VOID
Property void:subset.
SUM_MULTISET - Static variable in class eu.fbk.rdfpro.SetOperator
Multiset sum (a.k.a.
SYMMETRIC_DIFFERENCE - Static variable in class eu.fbk.rdfpro.SetOperator
Set symmetric difference.
SYMMETRIC_DIFFERENCE_MULTISET - Static variable in class eu.fbk.rdfpro.SetOperator
Multiset symmetric difference.
synchronize(RDFHandler) - Static method in class eu.fbk.rdfpro.RDFHandlers
Wraps the supplied RDFHandler (if necessary) so that handleXXX() calls are invoked in a mutually exclusive way.

T

TARGET - Static variable in class eu.fbk.rdfpro.vocab.VOID
Property void:target.
tbox() - Static method in class eu.fbk.rdfpro.RDFProcessors
Returns a RDFProcessor that extracts the TBox of data in the RDF stream.
TBOX_CLASSES - Static variable in class eu.fbk.rdfpro.util.Statements
 
TBOX_PROPERTIES - Static variable in class eu.fbk.rdfpro.util.Statements
 
TBOX_TRIPLES - Static variable in class eu.fbk.rdfpro.vocab.VOIDX
Property voidx:tboxTriples.
TECHNICAL_FEATURE - Static variable in class eu.fbk.rdfpro.vocab.VOID
Class void:TechnicalFeature.
tee(RDFHandler...) - Static method in class eu.fbk.rdfpro.RDFProcessors
Creates an RDFProcessor that duplicates data of the RDF stream to the RDFHandlers specified.
TERMS - Static variable in class eu.fbk.rdfpro.vocab.VOID
 
TERMS - Static variable in class eu.fbk.rdfpro.vocab.VOIDX
 
test(Statement) - Method in class eu.fbk.rdfpro.util.StatementDeduplicator
 
test(Resource, URI, Value, Resource) - Method in class eu.fbk.rdfpro.util.StatementDeduplicator
 
toArray() - Method in class eu.fbk.rdfpro.util.Namespaces
 
toRDF(T) - Method in class eu.fbk.rdfpro.Rule
Emits the RDF serialization of the rule.
toRDF(T) - Method in class eu.fbk.rdfpro.Ruleset
Emits the RDF serialization of the ruleset.
toRDFFile(String) - Static method in class eu.fbk.rdfpro.util.Statements
 
toRDFFormat(String) - Static method in class eu.fbk.rdfpro.util.Statements
 
toString() - Method in class eu.fbk.rdfpro.Rule
The returned string has the form {@code ID (phase: N, fixpoint): DELETE ...
toString() - Method in class eu.fbk.rdfpro.Ruleset
The returned string lists, on multiple lines, all the meta-vocabulary terms and rules in this ruleset.
toString() - Method in class eu.fbk.rdfpro.SetOperator
Returns the textual representation of the set operator that uniquely identifies it.
toString(Appendable) - Method in class eu.fbk.rdfpro.util.Hash
 
toString() - Method in class eu.fbk.rdfpro.util.Hash
 
toString() - Method in class eu.fbk.rdfpro.util.Options
 
toString() - Method in class eu.fbk.rdfpro.util.StatementMatcher
 
toString() - Method in class eu.fbk.rdfpro.util.StatementTemplate
 
TQL - Class in eu.fbk.rdfpro.tql
Constants for the Turtle Quads (TQL) format.
TQL() - Constructor for class eu.fbk.rdfpro.tql.TQL
 
TQLParser - Class in eu.fbk.rdfpro.tql
A parser that can parse RDF documents that are in the Turtle Quads (TQL) format.
TQLParser() - Constructor for class eu.fbk.rdfpro.tql.TQLParser
Creates a new TQLParser that will use a ValueFactoryImpl to create RDF model objects.
TQLParser(ValueFactory) - Constructor for class eu.fbk.rdfpro.tql.TQLParser
Creates a new TQLParser that will use the supplied ValueFactory to create RDF model objects.
TQLParserFactory - Class in eu.fbk.rdfpro.tql
An RDFParserFactory for TQL parsers.
TQLParserFactory() - Constructor for class eu.fbk.rdfpro.tql.TQLParserFactory
 
TQLWriter - Class in eu.fbk.rdfpro.tql
An implementation of the RDFWriter interface that writes RDF documents in the Turtle Quads (TQL) format.
TQLWriter(OutputStream) - Constructor for class eu.fbk.rdfpro.tql.TQLWriter
Creates a new TQLWriter that will write to the supplied OutputStream.
TQLWriter(Writer) - Constructor for class eu.fbk.rdfpro.tql.TQLWriter
Creates a new TurtleWriter that will write to the supplied Writer.
TQLWriterFactory - Class in eu.fbk.rdfpro.tql
An RDFWriterFactory for TQL writers.
TQLWriterFactory() - Constructor for class eu.fbk.rdfpro.tql.TQLWriterFactory
 
track(Tracker) - Static method in class eu.fbk.rdfpro.RDFProcessors
Returns an RDFProcessor that tracks the number of statements flowing through it using the supplied Tracker object.
Tracker - Class in eu.fbk.rdfpro.util
 
Tracker(Logger, String, String, String) - Constructor for class eu.fbk.rdfpro.util.Tracker
 
transform(Transformer) - Static method in class eu.fbk.rdfpro.RDFProcessors
Returns a RDFProcessor that applies the supplied Transformer to each input triple, producing the transformed triples in output.
transform(Statement, RDFHandler) - Method in interface eu.fbk.rdfpro.Transformer
Applies the Transformer to the specified statement, emitting its output (possibly empty) to the supplied RDFHandler.
Transformer - Interface in eu.fbk.rdfpro
A generic Statement -> Statement [0..*] transformer.
TRIPLES - Static variable in class eu.fbk.rdfpro.vocab.VOID
Property void:triples.
TYPE - Static variable in class eu.fbk.rdfpro.vocab.VOIDX
Property voidx:type.
TYPE_TRIPLES - Static variable in class eu.fbk.rdfpro.vocab.VOIDX
Property voidx:typeTriples.

U

UNION - Static variable in class eu.fbk.rdfpro.SetOperator
Set union.
UNION_MULTISET - Static variable in class eu.fbk.rdfpro.SetOperator
Multiset union.
unique(boolean) - Static method in class eu.fbk.rdfpro.RDFProcessors
Creates an RDFProcessor that removes duplicate from the RDF stream, optionally merging similar statements with different contexts in a unique statement.
unmodifiable() - Method in class eu.fbk.rdfpro.util.QuadModel
 
update(String) - Static method in class eu.fbk.rdfpro.RDFHandlers
Returns an RDFHandler that uploads data to a SPARQL endpoint via SPARQL Update INSERT DATA calls.
upload(String) - Static method in class eu.fbk.rdfpro.RDFProcessors
Creates an RDFProcessor that uploads data of the RDF stream to the SPARQL endpoint specified, using SPARQL Update INSERT DATA calls.
URI_LOOKUP_ENDPOINT - Static variable in class eu.fbk.rdfpro.vocab.VOID
Property void:uriLookupEndpoint.
URI_REGEX_PATTERN - Static variable in class eu.fbk.rdfpro.vocab.VOID
Property void:uriRegexPattern.
URI_SPACE - Static variable in class eu.fbk.rdfpro.vocab.VOID
Property void:uriSpace.
uriFor(String) - Method in class eu.fbk.rdfpro.util.Namespaces
Returns the namespace URI for the prefix specified, or null if it does not exist.
uriMap() - Method in class eu.fbk.rdfpro.util.Namespaces
Returns a prefix -> namespace URI map view.
uris() - Method in class eu.fbk.rdfpro.util.Namespaces
Returns a Set view of the namespace URIs in this Namespace set.
utf8Reader(InputStream) - Static method in class eu.fbk.rdfpro.util.IO
 
utf8Writer(OutputStream) - Static method in class eu.fbk.rdfpro.util.IO
 

V

VALUE_FACTORY - Static variable in class eu.fbk.rdfpro.util.Statements
 
VALUE_NORMALIZER - Static variable in class eu.fbk.rdfpro.util.Statements
 
valueComparator(String...) - Static method in class eu.fbk.rdfpro.util.Statements
 
valueOf(String) - Static method in class eu.fbk.rdfpro.SetOperator
Returns the SetOperator for the textual representation supplied.
valueOf(String) - Static method in enum eu.fbk.rdfpro.util.StatementComponent
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum eu.fbk.rdfpro.util.StatementDeduplicator.ComparisonMethod
Returns the enum constant of this type with the specified name.
values() - Static method in enum eu.fbk.rdfpro.util.StatementComponent
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum eu.fbk.rdfpro.util.StatementDeduplicator.ComparisonMethod
Returns an array containing the constants of this enum type, in the order they are declared.
VOCABULARY - Static variable in class eu.fbk.rdfpro.vocab.VOID
Property void:vocabulary.
VOID - Class in eu.fbk.rdfpro.vocab
Constants for the VOID vocabulary.
VOIDX - Class in eu.fbk.rdfpro.vocab
Constants for the VOID Extension (VOIDX) vocabulary.

W

WHERE - Static variable in class eu.fbk.rdfpro.vocab.RR
Property rr:where.
wrap(Collection<? super Statement>) - Static method in class eu.fbk.rdfpro.RDFHandlers
Returns an RDFHandler that populates the supplied statement collection.
wrap(Collection<? super Statement>, Collection<? super Namespace>) - Static method in class eu.fbk.rdfpro.RDFHandlers
Returns an RDFHandler that populates the supplied statement and namespace collections.
wrap(Collection<? super Statement>, Map<? super String, ? super String>) - Static method in class eu.fbk.rdfpro.RDFHandlers
Returns an RDFHandler that populates the supplied statement collection and prefix-to-namespace-uri map.
wrap(RDFSource) - Method in interface eu.fbk.rdfpro.RDFProcessor
Wraps the supplied RDFSource so to post-process data of the source with this RDFProcessor before returning it.
wrap(RDFHandler) - Method in interface eu.fbk.rdfpro.RDFProcessor
Wraps the supplied RDFHandler so to pre-process data fed to it with this RDFProcessor.
wrap(Iterable<? extends Statement>) - Static method in class eu.fbk.rdfpro.RDFSources
Returns an RDFSource providing access to the statements in the supplied collection.
wrap(Iterable<? extends Statement>, Iterable<? extends Namespace>) - Static method in class eu.fbk.rdfpro.RDFSources
Returns an RDFSource providing access to the statements and namespaces in the supplied collections.
wrap(Iterable<? extends Statement>, Map<String, String>) - Static method in class eu.fbk.rdfpro.RDFSources
Returns an RDFSource providing access to the statements and namespaces in the supplied collection and map.
wrap(SailConnection, boolean) - Static method in class eu.fbk.rdfpro.util.QuadModel
Returns a QuadModel view of the supplied SailConnection.
wrap(RepositoryConnection, boolean) - Static method in class eu.fbk.rdfpro.util.QuadModel
 
wrap(Model) - Static method in class eu.fbk.rdfpro.util.QuadModel
 
write(WriterConfig, int, String...) - Static method in class eu.fbk.rdfpro.RDFHandlers
Returns an RDFHandler that writes data to the files at the locations specified.
write(WriterConfig, int, String...) - Static method in class eu.fbk.rdfpro.RDFProcessors
Creates an RDFProcessor that writes data of the RDF stream to the files specified.
write(String) - Static method in class eu.fbk.rdfpro.util.IO
 
writeNumber(long) - Method in class eu.fbk.rdfpro.util.Sorter.Output
 
writeStatement(Statement, boolean) - Method in class eu.fbk.rdfpro.util.Sorter.Output
 
writeString(String) - Method in class eu.fbk.rdfpro.util.Sorter.Output
 
writeValue(Value, boolean) - Method in class eu.fbk.rdfpro.util.Sorter.Output
 
A B C D E F G H I J L M N O P Q R S T U V W 
Skip navigation links

Copyright © 2015–2016 FBK-irst. All rights reserved.