Changelog & Docs
This commit is contained in:
parent
4e1a0e4a7c
commit
5683c83189
@ -29,6 +29,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
|
|||||||
* Generate compact entity with `#[sea_orm(column_type = "JsonBinary")]` macro attribute https://github.com/SeaQL/sea-orm/pull/1346
|
* Generate compact entity with `#[sea_orm(column_type = "JsonBinary")]` macro attribute https://github.com/SeaQL/sea-orm/pull/1346
|
||||||
* `MockDatabase::append_exec_results()`, `MockDatabase::append_query_results()`, `MockDatabase::append_exec_errors()` and `MockDatabase::append_query_errors()` take any types implemented `IntoIterator` trait https://github.com/SeaQL/sea-orm/pull/1367
|
* `MockDatabase::append_exec_results()`, `MockDatabase::append_query_results()`, `MockDatabase::append_exec_errors()` and `MockDatabase::append_query_errors()` take any types implemented `IntoIterator` trait https://github.com/SeaQL/sea-orm/pull/1367
|
||||||
* `find_by_id` and `delete_by_id` take any `Into` primary key value https://github.com/SeaQL/sea-orm/pull/1362
|
* `find_by_id` and `delete_by_id` take any `Into` primary key value https://github.com/SeaQL/sea-orm/pull/1362
|
||||||
|
* `QuerySelect::offset` and `QuerySelect::limit` takes in `Into<Option<u64>>` where `None` would reset them https://github.com/SeaQL/sea-orm/pull/1410
|
||||||
* Added `DatabaseConnection::close` https://github.com/SeaQL/sea-orm/pull/1236
|
* Added `DatabaseConnection::close` https://github.com/SeaQL/sea-orm/pull/1236
|
||||||
* Added `is_null` getter for `ColumnDef` https://github.com/SeaQL/sea-orm/pull/1381
|
* Added `is_null` getter for `ColumnDef` https://github.com/SeaQL/sea-orm/pull/1381
|
||||||
* Added `ActiveValue::reset` to convert `Unchanged` into `Set` https://github.com/SeaQL/sea-orm/pull/1177
|
* Added `ActiveValue::reset` to convert `Unchanged` into `Set` https://github.com/SeaQL/sea-orm/pull/1177
|
||||||
|
@ -163,7 +163,8 @@ pub trait QuerySelect: Sized {
|
|||||||
self
|
self
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Add an offset expression
|
/// Add an offset expression. Passing in None would remove the offset.
|
||||||
|
///
|
||||||
/// ```
|
/// ```
|
||||||
/// use sea_orm::{entity::*, query::*, tests_cfg::cake, DbBackend};
|
/// use sea_orm::{entity::*, query::*, tests_cfg::cake, DbBackend};
|
||||||
///
|
///
|
||||||
@ -178,23 +179,16 @@ pub trait QuerySelect: Sized {
|
|||||||
/// assert_eq!(
|
/// assert_eq!(
|
||||||
/// cake::Entity::find()
|
/// cake::Entity::find()
|
||||||
/// .offset(Some(10))
|
/// .offset(Some(10))
|
||||||
|
/// .offset(Some(20))
|
||||||
/// .build(DbBackend::MySql)
|
/// .build(DbBackend::MySql)
|
||||||
/// .to_string(),
|
/// .to_string(),
|
||||||
/// "SELECT `cake`.`id`, `cake`.`name` FROM `cake` OFFSET 10"
|
/// "SELECT `cake`.`id`, `cake`.`name` FROM `cake` OFFSET 20"
|
||||||
/// );
|
|
||||||
///
|
|
||||||
/// assert_eq!(
|
|
||||||
/// cake::Entity::find()
|
|
||||||
/// .offset(None)
|
|
||||||
/// .build(DbBackend::MySql)
|
|
||||||
/// .to_string(),
|
|
||||||
/// "SELECT `cake`.`id`, `cake`.`name` FROM `cake`"
|
|
||||||
/// );
|
/// );
|
||||||
///
|
///
|
||||||
/// assert_eq!(
|
/// assert_eq!(
|
||||||
/// cake::Entity::find()
|
/// cake::Entity::find()
|
||||||
/// .offset(10)
|
/// .offset(10)
|
||||||
/// .offset(None) // This will reset the offset
|
/// .offset(None)
|
||||||
/// .build(DbBackend::MySql)
|
/// .build(DbBackend::MySql)
|
||||||
/// .to_string(),
|
/// .to_string(),
|
||||||
/// "SELECT `cake`.`id`, `cake`.`name` FROM `cake`"
|
/// "SELECT `cake`.`id`, `cake`.`name` FROM `cake`"
|
||||||
@ -212,7 +206,8 @@ pub trait QuerySelect: Sized {
|
|||||||
self
|
self
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Add a limit expression
|
/// Add a limit expression. Passing in None would remove the limit.
|
||||||
|
///
|
||||||
/// ```
|
/// ```
|
||||||
/// use sea_orm::{entity::*, query::*, tests_cfg::cake, DbBackend};
|
/// use sea_orm::{entity::*, query::*, tests_cfg::cake, DbBackend};
|
||||||
///
|
///
|
||||||
@ -227,17 +222,10 @@ pub trait QuerySelect: Sized {
|
|||||||
/// assert_eq!(
|
/// assert_eq!(
|
||||||
/// cake::Entity::find()
|
/// cake::Entity::find()
|
||||||
/// .limit(Some(10))
|
/// .limit(Some(10))
|
||||||
|
/// .limit(Some(20))
|
||||||
/// .build(DbBackend::MySql)
|
/// .build(DbBackend::MySql)
|
||||||
/// .to_string(),
|
/// .to_string(),
|
||||||
/// "SELECT `cake`.`id`, `cake`.`name` FROM `cake` LIMIT 10"
|
/// "SELECT `cake`.`id`, `cake`.`name` FROM `cake` LIMIT 20"
|
||||||
/// );
|
|
||||||
///
|
|
||||||
/// assert_eq!(
|
|
||||||
/// cake::Entity::find()
|
|
||||||
/// .limit(None)
|
|
||||||
/// .build(DbBackend::MySql)
|
|
||||||
/// .to_string(),
|
|
||||||
/// "SELECT `cake`.`id`, `cake`.`name` FROM `cake`"
|
|
||||||
/// );
|
/// );
|
||||||
///
|
///
|
||||||
/// assert_eq!(
|
/// assert_eq!(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user