c

net.sansa_stack.inference.spark.forwardchaining.triples

ForwardRuleReasonerOptimizedNative

class ForwardRuleReasonerOptimizedNative extends ForwardRuleReasonerOptimized[Jena, RDD[Triple], Node, Triple, RDFGraphNative]

An optimized implementation of the forward chaining based reasoner using Spark data structures and operations.

Linear Supertypes
ForwardRuleReasonerOptimized[Jena, RDD[Triple], Node, Triple, RDFGraphNative], AbstractForwardRuleReasoner[Jena, RDD[Triple], RDFGraphNative], Logging, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ForwardRuleReasonerOptimizedNative
  2. ForwardRuleReasonerOptimized
  3. AbstractForwardRuleReasoner
  4. Logging
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ForwardRuleReasonerOptimizedNative(sparkSession: SparkSession, rules: Set[Rule])

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def apply(graph: RDFGraphNative): RDFGraphNative

    Applies forward chaining to the given RDF graph and returns a new RDF graph that contains all additional triples based on the underlying set of rules.

    Applies forward chaining to the given RDF graph and returns a new RDF graph that contains all additional triples based on the underlying set of rules.

    graph

    the RDF graph

    returns

    the materialized RDF graph

    Definition Classes
    ForwardRuleReasonerOptimizedAbstractForwardRuleReasoner
  5. def applyRule(rule: Rule, graph: RDFGraphNative): RDFGraphNative

    Apply a single rule on the given graph.

    Apply a single rule on the given graph.

    rule

    the rule

    graph

    the graph

    Definition Classes
    ForwardRuleReasonerOptimized
  6. def applyRules(rules: Seq[Rule], graph: RDFGraphNative): RDFGraphNative

    Apply the set of rules on the given graph by doing fix-point iteration.

    Apply the set of rules on the given graph by doing fix-point iteration.

    rules

    the rules

    graph

    the graph

    Definition Classes
    ForwardRuleReasonerOptimized
  7. def applyRules(rdg: RuleDependencyGraph, graph: RDFGraphNative): RDFGraphNative

    Apply the set of rules on the given graph by doing fix-point iteration.

    Apply the set of rules on the given graph by doing fix-point iteration.

    rdg

    the rule dependency graph

    graph

    the RDF graph

    Definition Classes
    ForwardRuleReasonerOptimized
  8. def applyRulesOnce(rules: Seq[Rule], graph: RDFGraphNative): RDFGraphNative

    Apply the set of rules on the given graph once.

    Apply the set of rules on the given graph once.

    rules

    the rules

    graph

    the graph

    Definition Classes
    ForwardRuleReasonerOptimized
  9. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  10. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native() @HotSpotIntrinsicCandidate()
  11. var countCnt: Int
    Definition Classes
    ForwardRuleReasonerOptimized
  12. def debug(msg: ⇒ String, o: Any, os: Any*): Unit
    Definition Classes
    Logging
  13. def debug(msg: ⇒ String, e: Throwable): Unit
    Definition Classes
    Logging
  14. def debug(msg: ⇒ String): Unit
    Definition Classes
    Logging
  15. var distinctCnt: Int
    Definition Classes
    ForwardRuleReasonerOptimized
  16. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  17. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  18. def error(msg: ⇒ String, o: Any, os: Any*): Unit
    Definition Classes
    Logging
  19. def error(msg: ⇒ String, e: Throwable): Unit
    Definition Classes
    Logging
  20. def error(msg: ⇒ String): Unit
    Definition Classes
    Logging
  21. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  22. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  23. def info(msg: ⇒ String, o: Any, os: Any*): Unit
    Definition Classes
    Logging
  24. def info(msg: ⇒ String, e: Throwable): Unit
    Definition Classes
    Logging
  25. def info(msg: ⇒ String): Unit
    Definition Classes
    Logging
  26. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  27. def log: Logger
    Attributes
    protected
    Definition Classes
    Logging
  28. def logName: String
    Attributes
    protected
    Definition Classes
    Logging
  29. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  30. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  31. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  32. def reset(): Unit
    Definition Classes
    ForwardRuleReasonerOptimized
  33. var ruleExecutionCnt: Int
    Definition Classes
    ForwardRuleReasonerOptimized
  34. def showExecutionStats(): Unit
    Definition Classes
    ForwardRuleReasonerOptimized
  35. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  36. def toString(): String
    Definition Classes
    AnyRef → Any
  37. def trace(msg: ⇒ String, o: Any, os: Any*): Unit
    Definition Classes
    Logging
  38. def trace(msg: ⇒ String, e: Throwable): Unit
    Definition Classes
    Logging
  39. def trace(msg: ⇒ String): Unit
    Definition Classes
    Logging
  40. var unionCnt: Int
    Definition Classes
    ForwardRuleReasonerOptimized
  41. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  42. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  43. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  44. def warn(msg: ⇒ String, o: Any, os: Any*): Unit
    Definition Classes
    Logging
  45. def warn(msg: ⇒ String, e: Throwable): Unit
    Definition Classes
    Logging
  46. def warn(msg: ⇒ String): Unit
    Definition Classes
    Logging

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] ) @Deprecated @deprecated
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from ForwardRuleReasonerOptimized[Jena, RDD[Triple], Node, Triple, RDFGraphNative]

Inherited from AbstractForwardRuleReasoner[Jena, RDD[Triple], RDFGraphNative]

Inherited from Logging

Inherited from AnyRef

Inherited from Any

Ungrouped