6 个版本
0.2.2 | 2022 年 12 月 12 日 |
---|---|
0.2.1 | 2022 年 12 月 11 日 |
0.1.2 | 2022 年 12 月 12 日 |
#2290 in 数据库接口
11KB
164 行
Diesel 动态查询排序
此包提供 OrderWithDirectionDsl
特征以实现动态查询排序;
#[macro_use] extern crate diesel;
use diesel::mysql::Mysql;
use diesel::QueryDsl;
use diesel_order_with_direction::{OrderWithDirectionDsl, QueryOrderDirection};
table! {
posts (id) {
id -> Integer,
}
}
let direction = QueryOrderDirection::Descending;
let query = posts::table
.into_boxed::<Mysql>()
.order_with_dir(direction, posts::id)
.limit(5);
let query = posts::table
.into_boxed::<Mysql>()
.then_order_by_with_dir(direction, posts::id)
.limit(5);
依赖项
~3MB
~64K SLoC