And Having
This commit is contained in:
parent
b308486192
commit
0f7c181d41
@ -85,6 +85,27 @@ pub trait QuerySelect: Sized {
|
|||||||
self
|
self
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Add an AND HAVING expression
|
||||||
|
/// ```
|
||||||
|
/// use sea_orm::{entity::*, query::*, tests_cfg::cake, sea_query::MysqlQueryBuilder};
|
||||||
|
///
|
||||||
|
/// assert_eq!(
|
||||||
|
/// cake::Entity::find()
|
||||||
|
/// .having(cake::Column::Id.eq(4))
|
||||||
|
/// .having(cake::Column::Id.eq(5))
|
||||||
|
/// .build(MysqlQueryBuilder)
|
||||||
|
/// .to_string(),
|
||||||
|
/// "SELECT `cake`.`id`, `cake`.`name` FROM `cake` HAVING `cake`.`id` = 4 AND `cake`.`id` = 5"
|
||||||
|
/// );
|
||||||
|
/// ```
|
||||||
|
fn having<F>(mut self, filter: F) -> Self
|
||||||
|
where
|
||||||
|
F: IntoCondition,
|
||||||
|
{
|
||||||
|
self.query().cond_having(filter.into_condition());
|
||||||
|
self
|
||||||
|
}
|
||||||
|
|
||||||
#[doc(hidden)]
|
#[doc(hidden)]
|
||||||
fn join_join(mut self, join: JoinType, rel: RelationDef, via: Option<RelationDef>) -> Self {
|
fn join_join(mut self, join: JoinType, rel: RelationDef, via: Option<RelationDef>) -> Self {
|
||||||
if let Some(via) = via {
|
if let Some(via) = via {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user