/// <summary> /// Processes an Exists Join /// </summary> /// <param name="existsJoin">Exists Join</param> /// <param name="context">SPARQL Evaluation Context</param> public virtual BaseMultiset ProcessExistsJoin(IExistsJoin existsJoin, SparqlEvaluationContext context) { if (context == null) { context = this.GetContext(); } return(existsJoin.Evaluate(context)); }
/// <summary> /// Processes an Exists Join. /// </summary> /// <param name="existsJoin">Exists Join.</param> /// <param name="context">SPARQL Evaluation Context.</param> public override BaseMultiset ProcessExistsJoin(IExistsJoin existsJoin, SparqlEvaluationContext context) { return(ExplainAndEvaluate <IExistsJoin>(existsJoin, context, base.ProcessExistsJoin)); }