Skip to content

When will a stream query take effect? #1876

Answered by abonander
LuaKT asked this question in Q&A
Discussion options

You must be logged in to vote

The query itself will be executed on the first call to .try_next().await as there is no .await? for .fetch().

It is at that point that the rows should be locked, although the exact details depend on the database.

Note that for the lock to be effective, the query needs to be executed in a transaction.

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by abonander
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants