sparqlalgebrajs
Advanced tools
Comparing version 2.5.2 to 2.5.3
@@ -231,6 +231,17 @@ "use strict"; | ||
function translateJoin(op) { | ||
return util_1.default.flatten([ | ||
const arr = util_1.default.flatten([ | ||
translateOperation(op.left), | ||
translateOperation(op.right) | ||
]); | ||
// Merge bgps | ||
// This is possible if one side was a path and the other a bgp for example | ||
return arr.reduce((result, val) => { | ||
if (val.type !== 'bgp' || result.length == 0 || result[result.length - 1].type !== 'bgp') { | ||
result.push(val); | ||
} | ||
else { | ||
result[result.length - 1].triples.push(...val.triples); | ||
} | ||
return result; | ||
}, []); | ||
} | ||
@@ -237,0 +248,0 @@ function translateLeftJoin(op) { |
{ | ||
"name": "sparqlalgebrajs", | ||
"version": "2.5.2", | ||
"version": "2.5.3", | ||
"description": "Convert SPARQL to SPARQL algebra", | ||
@@ -5,0 +5,0 @@ "author": "Joachim Van Herwegen", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
106083
2524