Skip to content

Commit

Permalink
fix
Browse files Browse the repository at this point in the history
  • Loading branch information
Qup42 committed Oct 22, 2024
1 parent ffb0182 commit 77721f1
Showing 1 changed file with 8 additions and 11 deletions.
19 changes: 8 additions & 11 deletions src/parser/sparqlParser/SparqlQleverVisitor.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -399,9 +399,8 @@ ParsedQuery Visitor::visit(Parser::Update1Context* ctx) {
checkTriples(graphUpdate.toInsert_);
parsedQuery_._clause = parsedQuery::UpdateClause{std::move(graphUpdate)};
parsedQuery_._rootGraphPattern = std::move(pattern);
// TODO<qup42> once #1538 is merged
// parsedQuery_.datasetClauses_ =
// parsedQuery::DatasetClauses::fromClauses(usingClauses);
parsedQuery_.datasetClauses_ =
parsedQuery::DatasetClauses::fromClauses(usingClauses);
} else {
parsedQuery_._clause = visitAlternative<parsedQuery::UpdateClause>(
ctx->load(), ctx->clear(), ctx->drop(), ctx->create(), ctx->add(),
Expand Down Expand Up @@ -462,8 +461,8 @@ GraphUpdate Visitor::visit(Parser::DeleteDataContext* ctx) {
}

// ____________________________________________________________________________________
std::tuple<GraphUpdate, ParsedQuery::GraphPattern,
std::vector<SparqlQleverVisitor::DatasetClause>, vector<Variable>>
std::tuple<GraphUpdate, ParsedQuery::GraphPattern, std::vector<DatasetClause>,
vector<Variable>>
Visitor::visit(Parser::DeleteWhereContext* ctx) {
auto triples = visit(ctx->quadPattern());
auto registerIfVariable = [this](const TripleComponent& component) {
Expand All @@ -490,14 +489,13 @@ Visitor::visit(Parser::DeleteWhereContext* ctx) {
std::exchange(visibleVariables_, std::move(visibleVariablesSoFar));

return std::make_tuple(GraphUpdate{{}, std::move(triples)},
std::move(pattern),
std::vector<SparqlQleverVisitor::DatasetClause>{},
std::move(pattern), std::vector<DatasetClause>{},
std::move(visibleVariablesWhereClause));
}

// ____________________________________________________________________________________
std::tuple<GraphUpdate, ParsedQuery::GraphPattern,
std::vector<SparqlQleverVisitor::DatasetClause>, vector<Variable>>
std::tuple<GraphUpdate, ParsedQuery::GraphPattern, std::vector<DatasetClause>,
vector<Variable>>
Visitor::visit(Parser::ModifyContext* ctx) {
std::vector<Variable> visibleVariablesSoFar = std::move(visibleVariables_);
auto graphPattern = visit(ctx->groupGraphPattern());
Expand Down Expand Up @@ -989,8 +987,7 @@ string Visitor::visit(Parser::PnameNsContext* ctx) {
}

// ____________________________________________________________________________________
SparqlQleverVisitor::DatasetClause SparqlQleverVisitor::visit(
Parser::UsingClauseContext* ctx) {
DatasetClause SparqlQleverVisitor::visit(Parser::UsingClauseContext* ctx) {
if (ctx->NAMED()) {
return {.dataset_ = visit(ctx->iri()), .isNamed_ = true};
} else {
Expand Down

0 comments on commit 77721f1

Please sign in to comment.