package plan
Type Members
-
case class
Join(tp1: Triple, tp2: Triple, joinVar: Node) extends Product with Serializable
A join between two triple patterns.
-
case class
Plan(triplePatterns: Set[Triple], target: Triple, joins: Set[Join]) extends Product with Serializable
An execution plan to process a single rule.
-
abstract
class
PlanExecutor[Rdf <: RDF, D, N <: plan.PlanExecutor.Rdf.Node, T <: plan.PlanExecutor.Rdf.Triple, G <: AbstractRDFGraphSpark[Rdf, D, G]] extends AnyRef
An executor for a rule execution plan.
-
class
PlanExecutorNative extends PlanExecutor[Jena, RDD[Triple], Node, Triple, RDFGraphNative] with Logging
An executor that works on the the native Scala data structures and uses Spark joins, filters etc.
- class SQLQuery extends AnyRef