Skip to content

Commit

Permalink
Merge pull request ldbc#361 from ldbc/feature/mssql-queries
Browse files Browse the repository at this point in the history
Add Forum to Delete Person
  • Loading branch information
GLaDAP authored Jan 5, 2023
2 parents 1fd2c01 + 0ce39ae commit c3ccf26
Show file tree
Hide file tree
Showing 3 changed files with 2 additions and 16 deletions.
1 change: 1 addition & 0 deletions mssql/ddl/schema-constraints.sql
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ ALTER TABLE Forum_hasMember_Person ADD PRIMARY KEY (ForumId, PersonId);
ALTER TABLE Forum_hasTag_Tag ADD PRIMARY KEY (ForumId, TagId);
ALTER TABLE Person_hasInterest_Tag ADD PRIMARY KEY (PersonId, TagId);
ALTER TABLE Person_knows_Person ADD PRIMARY KEY (Person1Id, Person2Id);
ALTER TABLE Person_likes_Message ADD PRIMARY KEY (PersonId, MessageId);
ALTER TABLE Person_studyAt_University ADD PRIMARY KEY (PersonId, UniversityId);
ALTER TABLE Person_workAt_Company ADD PRIMARY KEY (PersonId, CompanyId);
ALTER TABLE Message_hasTag_Tag ADD PRIMARY KEY (MessageId, TagId);
1 change: 1 addition & 0 deletions mssql/ddl/triggers.sql
Original file line number Diff line number Diff line change
Expand Up @@ -41,5 +41,6 @@ BEGIN
DELETE FROM Person_knows_Person WHERE Person2Id IN ( SELECT PersonId FROM DELETED )
DELETE FROM Person_workAt_Company WHERE PersonId IN ( SELECT PersonId FROM DELETED )
DELETE FROM Forum_hasMember_Person WHERE PersonId IN ( SELECT PersonId FROM DELETED )
DELETE FROM Forum WHERE ModeratorPersonId IN ( SELECT PersonId FROM DELETED )
DELETE FROM Message WHERE CreatorPersonId IN ( SELECT PersonId FROM DELETED )
END;
16 changes: 0 additions & 16 deletions mssql/queries/interactive-complex-13.sql
Original file line number Diff line number Diff line change
@@ -1,19 +1,3 @@

-- SELECT levels
-- , PersonId
-- , Friends
-- FROM (SELECT Person1.personId AS PersonId
-- , STRING_AGG(Person2.personId, ';') WITHIN GROUP (GRAPH PATH) AS Friends
-- , LAST_VALUE(Person2.personId) WITHIN GROUP (GRAPH PATH) AS LastNode
-- , COUNT(Person2.personId) WITHIN GROUP (GRAPH PATH) AS levels
-- FROM Person AS Person1
-- , Person_knows_Person FOR PATH AS fo
-- , Person FOR PATH AS Person2
-- WHERE MATCH(SHORTEST_PATH(Person1(-(fo)->Person2)+))
-- AND Person1.personId = :person1Id
-- ) AS Q
-- WHERE Q.LastNode = :person2Id

DECLARE @trustedPaths as table
(
Id bigint,
Expand Down

0 comments on commit c3ccf26

Please sign in to comment.