Meaning of (pull ?b [*]) in query

Hi, I am wondering what does (pull ?b [*]) mean in query? Thanks!

Someone in Discord answered

It means get all blocks in your graph and assign them to variable b

I suppose it refers to this function:

https://github.com/logseq/logseq/blob/1cccba3901acd2214a67ed21934df0e06e583a1a/src/main/frontend/db/utils.cljs#L55

There is also this datascript pull function:

https://github.com/kristianmandrup/datascript-tutorial/blob/7d2b684611061ab117101317fe5059c6377d8728/pull_data.md