Resolves a SPARQL EXISTS or NOT EXISTS expression against the given bindings.
The resolver receives the expression as it appears in the algebra, so it is responsible for both
materializing expression.input against the bindings (see materializeOperation in
@comunica/utils-query-operation) and for applying expression.not.
Throw an ExpressionError to have the failure treated as a SPARQL error, for example so that
FILTER drops the bindings instead of failing the query.
Resolves a SPARQL
EXISTSorNOT EXISTSexpression against the given bindings.The resolver receives the expression as it appears in the algebra, so it is responsible for both materializing
expression.inputagainst the bindings (seematerializeOperationin@comunica/utils-query-operation) and for applyingexpression.not. Throw anExpressionErrorto have the failure treated as a SPARQL error, for example so thatFILTERdrops the bindings instead of failing the query.