- 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
Mapper
s 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
-
- 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.
- 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
-
- getParser() - Method in class eu.fbk.rdfpro.tql.TQLParserFactory
-
- 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
-
- getRDFFormat() - Method in class eu.fbk.rdfpro.tql.TQLWriter
-
- getRDFFormat() - Method in class eu.fbk.rdfpro.tql.TQLWriterFactory
-
- 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
-
- getWriter(Writer) - Method in class eu.fbk.rdfpro.jsonld.JSONLDWriterFactory
-
- getWriter(OutputStream) - Method in class eu.fbk.rdfpro.tql.TQLWriterFactory
-
- getWriter(Writer) - Method in class eu.fbk.rdfpro.tql.TQLWriterFactory
-
- GLOBAL_STATS - Static variable in class eu.fbk.rdfpro.vocab.VOIDX
-
Property voidx:globalStats.
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- RDFHandlers - Class in eu.fbk.rdfpro
-
Utility methods dealing with RDFHandler
s.
- RDFProcessor - Interface in eu.fbk.rdfpro
-
A generic RDF stream transformer.
- RDFProcessors - Class in eu.fbk.rdfpro
-
Utility methods dealing with RDFProcessor
s.
- 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 RDFSource
s.
- 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
-
- 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
-
- 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 Transformer
s.
- 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
-
- 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.
- 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.