Class AGMaterializer
- Since:
- v4.9
-
Method Summary
Modifier and TypeMethodDescriptionGets the commit period for materialized triples.Gets the graph the inferred triples will be placed in.Gets the useTypeSubproperty flag.Gets the excluded rulesets.Gets the included rulesets.static AGMaterializer
Gets a default materializer that can be further configured.void
setCommitPeriod
(Integer periodInTriples) Sets the commit period for materialized triples.void
setInferredGraph
(Resource inferredGraph) Sets the the graph the inferred triples will be placed in.void
Sets the useTypeSubproperty flag.void
withoutRuleset
(String ruleset) Excludes a ruleset from materialization.void
withRuleset
(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
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
Sets the the graph the inferred triples will be placed in.- Parameters:
inferredGraph
- Graph URI or null (meaning 'the default graph')
-