autoq = FROM(db.posts())
WHERE(Post::id() == %1)
BIND(postId);
auto posts = q->toList();
// now posts is a QList<Post*> contain all posts in// database that has id equal to postId variable
Adding to database:
Post*newPost = new Post;
newPost->setTitle("post title");
db.posts()->append(newPost);
for(int i = 0 ; i < 3; i++){
Comment *comment = new Comment;
comment->setMessage("comment #" + QString::number(i));
newPost->comments()->append(comment);
}
db.saveChanges();
Modify database data:
auto q = FROM(db.posts())
WHERE(Post::id() == %1)
BIND(postId);
Post *post = q->first();
if(post) {
post->setTitle("new name");
db.saveChanges();
} else {
qWarning("No post found!");
}
The Tidelift Subscription provides access to a continuously curated stream of human-researched and maintainer-verified data on open source packages and their licenses, releases, vulnerabilities, and development practices.