/// <summary> /// Processes a One or More Path /// </summary> /// <param name="path">Path</param> /// <param name="context">SPARQL Evaluation Context</param> /// <returns></returns> public virtual BaseMultiset ProcessOneOrMorePath(OneOrMorePath path, SparqlEvaluationContext context) { if (context == null) { context = this.GetContext(); } return(path.Evaluate(context)); }
/// <summary> /// Processes a One or More Path. /// </summary> /// <param name="path">Path.</param> /// <param name="context">SPARQL Evaluation Context.</param> /// <returns></returns> public override BaseMultiset ProcessOneOrMorePath(OneOrMorePath path, SparqlEvaluationContext context) { return(ExplainAndEvaluate <OneOrMorePath>(path, context, base.ProcessOneOrMorePath)); }