Lint ideas
This commit is contained in:
parent
e9f6d7af08
commit
9beca86617
@ -7,6 +7,9 @@ pub use sea_query::{
|
|||||||
Condition, ConditionalStatement, DynIden, JoinType, Order, OrderedStatement, SeaRc,
|
Condition, ConditionalStatement, DynIden, JoinType, Order, OrderedStatement, SeaRc,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// LINT: when the column does not appear in tables selected from
|
||||||
|
// LINT: when there is a group by clause, but some columns don't have aggregate functions
|
||||||
|
// LINT: when the join table or column does not exists
|
||||||
pub trait QuerySelect: Sized {
|
pub trait QuerySelect: Sized {
|
||||||
type QueryStatement;
|
type QueryStatement;
|
||||||
|
|
||||||
@ -140,6 +143,7 @@ pub trait QuerySelect: Sized {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// LINT: when the column does not appear in tables selected from
|
||||||
pub trait QueryOrder: Sized {
|
pub trait QueryOrder: Sized {
|
||||||
type QueryStatement: OrderedStatement;
|
type QueryStatement: OrderedStatement;
|
||||||
|
|
||||||
@ -209,6 +213,8 @@ pub trait QueryOrder: Sized {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// LINT: when the column does not appear in tables selected from
|
||||||
|
// LINT: when the operand value does not match column type
|
||||||
pub trait QueryFilter: Sized {
|
pub trait QueryFilter: Sized {
|
||||||
type QueryStatement: ConditionalStatement;
|
type QueryStatement: ConditionalStatement;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user