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();
}
});
}