private void insertPost()

in ytdb/src/main/java/com/youtrackdb/ldbc/ytdb/loader/YtdbLoader.java [218:239]


    private void insertPost(List<Post> batch) {
        traversal.executeInTx(g -> {
            for (Post post : batch) {
                var traversal = g.addV(LdbcSchema.POST)
                        .property(LdbcSchema.ID, post.id())
                        .property(LdbcSchema.CREATION_DATE, post.creationDate())
                        .property(LdbcSchema.LOCATION_IP, post.locationIP())
                        .property(LdbcSchema.BROWSER_USED, post.browserUsed())
                        .property(LdbcSchema.LANGUAGE, post.language())
                        .property(LdbcSchema.LENGTH, post.length());

                if (post.imageFile() != null) {
                    traversal.property(LdbcSchema.IMAGE_FILE, post.imageFile());
                }
                if (post.content() != null) {
                    traversal.property(LdbcSchema.CONTENT, post.content());
                }

                traversal.iterate();
            }
        });
    }