Skip to main content

Module executor

Module executor 

Source
Expand description

The Executor trait — the runtime contract between generated code and the pool.

Code generated by bsql::query! calls methods on this trait. Pool, PoolConnection, and Transaction all implement it.

The query_raw / query_raw_readonly methods use the bsql-driver’s arena-based row storage. Generated code decodes columns from Row via typed getters.

Structs§

OwnedResult
Owned query result that carries its arena alongside the result metadata.

Traits§

Executor
Sync variant of the Executor trait. No async runtime required.