Skip to content

Commit 639f953

Browse files
committed
FactorGen: Formatting, renaming variables
1 parent 5eff344 commit 639f953

File tree

1 file changed

+28
-25
lines changed

1 file changed

+28
-25
lines changed

src/main/scala/ldbc/snb/datagen/factors/FactorGenerationStage.scala

Lines changed: 28 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -464,11 +464,7 @@ object FactorGenerationStage extends DatagenStage with Logging {
464464
// -- interactive --
465465
// first names
466466
"personFirstNames" -> Factor(PersonType) { case Seq(person) =>
467-
frequency(
468-
person,
469-
value = $"id",
470-
by = Seq($"firstName")
471-
)
467+
frequency(person, value = $"id", by = Seq($"firstName"))
472468
},
473469
// friends
474470
"personNumFriendsOfFriends" -> Factor(PersonKnowsPersonType, PersonType) { case Seq(personKnowsPerson, person1) =>
@@ -479,38 +475,38 @@ object FactorGenerationStage extends DatagenStage with Logging {
479475
val personNumFriends = frequency(knows1, value = $"knows.Person2Id", by = Seq($"Person1.id"), agg = count)
480476
.select($"Person1.id".as("Person1Id"), $"frequency")
481477

482-
val knows2 = person1
478+
val personFriendsOfFriends = person1
483479
.as("Person1")
484480
.join(undirectedKnows(personKnowsPerson).as("knows"), $"Person1.id" === $"knows.Person1Id", "leftouter")
485481
.join(personNumFriends.as("personNumFriends"), $"personNumFriends.Person1Id" === $"knows.Person2Id", "leftouter")
486482

487-
frequency(knows2, value = $"frequency", by = Seq($"knows.Person1Id"), agg = sum)
483+
val personNumFriendsOfFriends = frequency(personFriendsOfFriends, value = $"frequency", by = Seq($"knows.Person1Id"), agg = sum)
484+
personNumFriendsOfFriends
488485
},
489486
// posts
490487
"personNumPosts" -> Factor(PersonType, PostType) { case Seq(person, post) =>
491488
val posts = person
492489
.as("Person")
493490
.join(post.as("post"), $"post.CreatorPersonId" === $"Person.id", "leftouter")
494-
frequency(posts, value = $"post.id", by = Seq($"Person.id"))
491+
492+
val numPosts = frequency(posts, value = $"post.id", by = Seq($"Person.id"))
493+
numPosts
495494
},
496495
"personNumFriendPosts" -> Factor(PersonType, PersonKnowsPersonType, PostType) { case Seq(person, personKnowsPerson, post) =>
497496
val personPosts = person
498497
.as("Person")
499498
.join(post.as("Post"), $"Post.CreatorPersonId" === $"Person.id", "leftouter")
499+
500500
val numPersonPosts = frequency(personPosts, value = $"Post.id", by = Seq($"Person.id"), agg = count)
501501
.select($"Person.id".as("Person1Id"), $"frequency")
502+
502503
val friendPosts = numPersonPosts.as("numPersonPosts")
503504
.join(undirectedKnows(personKnowsPerson).as("knows"), $"numPersonPosts.Person1Id" === $"knows.Person2Id", "leftouter")
504-
frequency(friendPosts, value = $"frequency", by = Seq($"knows.Person1Id"), agg = sum)
505+
506+
val numFriendPosts = frequency(friendPosts, value = $"frequency", by = Seq($"knows.Person1Id"), agg = sum)
507+
numFriendPosts
505508
},
506509
"personNumFriendOfFriendPosts" -> Factor(PersonType, PersonKnowsPersonType, PostType) { case Seq(person, personKnowsPerson, post) =>
507-
val posts = person
508-
.as("Person")
509-
.join(undirectedKnows(personKnowsPerson).as("knows1"), $"Person.id" === $"knows1.Person1Id", "leftouter")
510-
.join(undirectedKnows(personKnowsPerson).as("knows2"), $"knows1.Person2Id" === $"knows2.Person1Id", "leftouter")
511-
.join(post.as("post"), $"post.CreatorPersonId" === $"knows2.Person2Id", "leftouter")
512-
frequency(posts, value = $"post.id", by = Seq($"Person.id"))
513-
514510
val personPosts = person
515511
.as("Person")
516512
.join(post.as("Post"), $"Post.CreatorPersonId" === $"Person.id", "leftouter")
@@ -527,35 +523,43 @@ object FactorGenerationStage extends DatagenStage with Logging {
527523
.join(undirectedKnows(personKnowsPerson).as("knows"), $"numFriendPosts.Person1Id" === $"knows.Person2Id", "leftouter")
528524

529525
val numFriendOfFriendPosts = frequency(friendOfFriendPosts, value = $"frequency", by = Seq($"knows.Person1Id"), agg = sum)
530-
531526
numFriendOfFriendPosts
532527
},
533528
// comments
534529
"personNumComments" -> Factor(PersonType, PostType) { case Seq(person, comment) =>
535530
val comments = person
536531
.as("Person")
537532
.join(comment.as("comment"), $"comment.CreatorPersonId" === $"Person.id", "leftouter")
538-
frequency(comments, value = $"comment.id", by = Seq($"Person.id"))
533+
534+
val numComments = frequency(comments, value = $"comment.id", by = Seq($"Person.id"))
535+
numComments
539536
},
540537
"personNumFriendComments" -> Factor(PersonType, PersonKnowsPersonType, CommentType) { case Seq(person, personKnowsPerson, comment) =>
541538
val personComments = person
542539
.as("Person")
543540
.join(comment.as("Comment"), $"Comment.CreatorPersonId" === $"Person.id", "leftouter")
541+
544542
val numPersonComments = frequency(personComments, value = $"Comment.id", by = Seq($"Person.id"), agg = count)
545543
.select($"Person.id".as("Person1Id"), $"frequency")
544+
546545
val friendComments = numPersonComments.as("numPersonComments")
547546
.join(undirectedKnows(personKnowsPerson).as("knows"), $"numPersonComments.Person1Id" === $"knows.Person2Id", "leftouter")
548-
frequency(friendComments, value = $"frequency", by = Seq($"knows.Person1Id"), agg = sum)
547+
548+
val numFriendComments = frequency(friendComments, value = $"frequency", by = Seq($"knows.Person1Id"), agg = sum)
549+
numFriendComments
549550
},
550551
// likes
551552
"personLikesNumMessages" -> Factor(PersonType, PersonLikesCommentType, PersonLikesPostType) { case Seq(person, personLikesComment, personLikesPost) =>
552553
val personLikesMessage =
553554
personLikesComment.select($"PersonId", $"CommentId".as("MessageId")) |+|
554555
personLikesPost.select($"PersonId", $"PostId".as("MessageId"))
556+
555557
val messages = person
556558
.as("Person")
557559
.join(personLikesMessage.as("personLikesMessage"), $"personLikesMessage.PersonId" === $"Person.id", "leftouter")
558-
frequency(messages, value = $"personLikesMessage.MessageId", by = Seq($"Person.id"))
560+
561+
val personLikesNumMessages = frequency(messages, value = $"personLikesMessage.MessageId", by = Seq($"Person.id"))
562+
personLikesNumMessages
559563
},
560564
// tags
561565
"personNumTags" -> Factor(PersonHasInterestTagType) { case Seq(interest) =>
@@ -564,9 +568,12 @@ object FactorGenerationStage extends DatagenStage with Logging {
564568
"personNumFriendTags" -> Factor(PersonHasInterestTagType, PersonKnowsPersonType) { case Seq(interest, personKnowsPerson) =>
565569
val personNumTags = frequency(interest, value = $"TagId", by = Seq($"PersonId"), agg = count)
566570
.select($"personId".as("Person1Id"), $"frequency")
571+
567572
val friendTags = personNumTags.as("personNumTags")
568573
.join(undirectedKnows(personKnowsPerson).as("knows"), $"personNumTags.Person1Id" === $"knows.Person2Id", "leftouter")
569-
frequency(friendTags, value = $"frequency", by = Seq($"knows.Person1Id"), agg = sum)
574+
575+
val numFriendTags = frequency(friendTags, value = $"frequency", by = Seq($"knows.Person1Id"), agg = sum)
576+
numFriendTags
570577
},
571578
// forums
572579
"personNumForums" -> Factor(ForumHasMemberType) { case Seq(hasMember) =>
@@ -580,7 +587,6 @@ object FactorGenerationStage extends DatagenStage with Logging {
580587
.join(undirectedKnows(personKnowsPerson).as("knows"), $"personNumForums.Person1Id" === $"knows.Person2Id", "leftouter")
581588

582589
val numFriendForums = frequency(friendForums, value = $"frequency", by = Seq($"knows.Person1Id"), agg = sum)
583-
584590
numFriendForums
585591
},
586592
"personNumFriendOfFriendForums" -> Factor(ForumHasMemberType, PersonKnowsPersonType) { case Seq(hasMember, personKnowsPerson) =>
@@ -596,7 +602,6 @@ object FactorGenerationStage extends DatagenStage with Logging {
596602
.join(undirectedKnows(personKnowsPerson).as("knows"), $"numFriendForums.Person1Id" === $"knows.Person2Id", "leftouter")
597603

598604
val numFriendOfFriendForums = frequency(friendOfFriendForums, value = $"frequency", by = Seq($"knows.Person1Id"), agg = sum)
599-
600605
numFriendOfFriendForums
601606
},
602607
// companies
@@ -611,7 +616,6 @@ object FactorGenerationStage extends DatagenStage with Logging {
611616
.join(undirectedKnows(personKnowsPerson).as("knows"), $"personNumCompanies.Person1Id" === $"knows.Person2Id", "leftouter")
612617

613618
val numFriendCompanies = frequency(friendCompanies, value = $"frequency", by = Seq($"knows.Person1Id"), agg = sum)
614-
615619
numFriendCompanies
616620
},
617621
"personNumFriendOfFriendCompanies" -> Factor(PersonWorkAtCompanyType, PersonKnowsPersonType) { case Seq(workAt, personKnowsPerson) =>
@@ -627,7 +631,6 @@ object FactorGenerationStage extends DatagenStage with Logging {
627631
.join(undirectedKnows(personKnowsPerson).as("knows"), $"numFriendCompanies.Person1Id" === $"knows.Person2Id", "leftouter")
628632

629633
val numFriendOfFriendCompanies = frequency(friendOfFriendCompanies, value = $"frequency", by = Seq($"knows.Person1Id"), agg = sum)
630-
631634
numFriendOfFriendCompanies
632635
},
633636
)

0 commit comments

Comments
 (0)