macro_rules! sqlx_query_paginated_as {
(
$page:ident,
$executor:expr,
[$($cols:ident $(. $order:ident())? : $ty:path),*],
$out_struct:path,
$query:expr
) => { ... };
(
$page:ident,
$executor:expr,
[$($cols:ident $(. $order:ident())? : $ty:path),*],
$out_struct:path,
$query:expr,
$($args:tt)*
) => { ... };
(
columns = [$($cols:ident $(. $order:ident())? : $ty:path),*],
page = $page:ident,
executor = $executor:expr,
record = $out_struct:path,
query = $query:expr,
args = [$($args:expr),*]
) => { ... };
}
Expand description
Similar to sqlx::query_as!
but with pagination capabilities.
Note: this macro won’t populate total_items
in the resulting page, it must be queried afterwards if needed.