/// <summary> /// Processes a LeftJoin /// </summary> /// <param name="leftJoin">Left Join</param> /// <param name="context">SPARQL Evaluation Context</param> public virtual BaseMultiset ProcessLeftJoin(ILeftJoin leftJoin, SparqlEvaluationContext context) { if (context == null) { context = this.GetContext(); } return(leftJoin.Evaluate(context)); }
/// <summary> /// Processes a LeftJoin. /// </summary> /// <param name="leftJoin">Left Join.</param> /// <param name="context">SPARQL Evaluation Context.</param> public override BaseMultiset ProcessLeftJoin(ILeftJoin leftJoin, SparqlEvaluationContext context) { return(ExplainAndEvaluate <ILeftJoin>(leftJoin, context, base.ProcessLeftJoin)); }