Ejemplo n.º 1
0
        private IEnumerable <SparqlResult> OneRowResult(IEnumerable <SparqlResult> variableBindings, SparqlExpressionAsVariable[] asExpressions)
        {
            var oneRowResult = new SparqlResult(q);

            oneRowResult.SetSelection(asExpressions.Select(exprVar => exprVar.variableNode));
            foreach (var sparqlExpressionAsVariable in asExpressions)
            {
                oneRowResult.Add(sparqlExpressionAsVariable
                                 .RunExpressionCreateBind(new SparqlGroupOfResults(q)
                {
                    Group = variableBindings
                }),
                                 sparqlExpressionAsVariable.variableNode);
            }
            return(Enumerable.Range(0, 1).Select(i => oneRowResult));
        }