protected void executeUpdate()

in common/src/main/java/com/youtrackdb/ldbc/common/queries/Update4AddForum.java [17:32]


    protected void executeUpdate(LdbcUpdate4AddForum operation, GraphTraversalSource g) {
        var traversal = g.addV(FORUM)
                .property(ID, operation.getForumId())
                .property(TITLE, operation.getForumTitle())
                .property(CREATION_DATE, operation.getCreationDate())
                .as("forum")
                .addE(HAS_MODERATOR)
                .from("forum")
                .to(V().has(PERSON, ID, operation.getModeratorPersonId()));

        for (Long tagId : operation.getTagIds()) {
            traversal.addE(HAS_TAG).from("forum").to(V().has(TAG, ID, tagId));
        }

        traversal.iterate();
    }