Class AGMaterializer
- Since:
- v4.9
-
Method Summary
Modifier and TypeMethodDescriptionGets the commit period for materialized triples.org.eclipse.rdf4j.model.ResourceGets the graph the inferred triples will be placed in.Gets the useTypeSubproperty flag.Gets the excluded rulesets.Gets the included rulesets.static AGMaterializerGets a default materializer that can be further configured.voidsetCommitPeriod(Integer periodInTriples) Sets the commit period for materialized triples.voidsetInferredGraph(org.eclipse.rdf4j.model.Resource inferredGraph) Sets the the graph the inferred triples will be placed in.voidSets the useTypeSubproperty flag.voidwithoutRuleset(String ruleset) Excludes a ruleset from materialization.voidwithRuleset(String ruleset) Adds a ruleset to be used during materialization.
-
Method Details
-
newInstance
Gets a default materializer that can be further configured.See also the HTTP protocol documentation for materializing entailed triples.
- Returns:
- a default materializer.
-
withRuleset
Adds a ruleset to be used during materialization.See also the HTTP protocol documentation for materializing entailed triples.
- Parameters:
ruleset- the name of the ruleset to include.
-
getWithRulesets
Gets the included rulesets.- Returns:
- the with rulesets
-
withoutRuleset
Excludes a ruleset from materialization.See also the HTTP protocol documentation for materializing entailed triples.
- Parameters:
ruleset- the name of the ruleset to exclude.
-
getWithoutRulesets
Gets the excluded rulesets.- Returns:
- the without rulesets
-
getCommitPeriod
Gets the commit period for materialized triples.See also the HTTP protocol documentation for materializing entailed triples.
- Returns:
- the commit period in triples.
-
setCommitPeriod
Sets the commit period for materialized triples.Useful for limiting the back-end's memory usage during a large materialization. When periodInTriples is null (the default), the server's default setting is used.
See also the HTTP protocol documentation for materializing entailed triples.
- Parameters:
periodInTriples- commit every time this many triples are added
-
getUseTypeSubproperty
Gets the useTypeSubproperty flag.See also the HTTP protocol documentation for materializing entailed triples.
- Returns:
- the current setting
-
setUseTypeSubproperty
Sets the useTypeSubproperty flag.When use is null (the default), the server's default setting is used.
See also the HTTP protocol documentation for materializing entailed triples.
- Parameters:
use- true when using this inference
-
getInferredGraph
public org.eclipse.rdf4j.model.Resource getInferredGraph()Gets the graph the inferred triples will be placed in.If the value is null (the default), triples will be placed in the default graph.
- Returns:
- Graph URI or null (meaning 'the default graph')
-
setInferredGraph
public void setInferredGraph(org.eclipse.rdf4j.model.Resource inferredGraph) Sets the the graph the inferred triples will be placed in.- Parameters:
inferredGraph- Graph URI or null (meaning 'the default graph')
-