This commit is contained in:
Chris Tsang 2023-01-12 13:55:39 +08:00
parent 0787035a42
commit bb5dead0c8
6 changed files with 6 additions and 6 deletions

View File

@ -15,7 +15,7 @@ pub struct Statement {
pub db_backend: DbBackend, pub db_backend: DbBackend,
} }
/// Anything that can build a [Statement] /// Any type that can build a [Statement]
pub trait StatementBuilder { pub trait StatementBuilder {
/// Method to call in order to build a [Statement] /// Method to call in order to build a [Statement]
fn build(&self, db_backend: &DbBackend) -> Statement; fn build(&self, db_backend: &DbBackend) -> Statement;

View File

@ -632,7 +632,7 @@ where
} }
} }
/// Constraints to perform the conversion of a type into an [ActiveValue] /// Any type that can be converted into an [ActiveValue]
pub trait IntoActiveValue<V> pub trait IntoActiveValue<V>
where where
V: Into<Value>, V: Into<Value>,

View File

@ -37,7 +37,7 @@ pub trait EntityName: IdenStatic + Default {
} }
} }
/// An Entity implementing `EntityTrait` represents a table in a database. /// An abstract base class for defining Entities.
/// ///
/// This trait provides an API for you to inspect it's properties /// This trait provides an API for you to inspect it's properties
/// - Column (implemented [`ColumnTrait`]) /// - Column (implemented [`ColumnTrait`])

View File

@ -174,7 +174,7 @@ macro_rules! bind_subquery_func {
} }
// LINT: when the operand value does not match column type // LINT: when the operand value does not match column type
/// Wrapper of the identically named method in [`sea_query::Expr`] /// API for working with a `Column`. Mostly a wrapper of the identically named methods in [`sea_query::Expr`]
pub trait ColumnTrait: IdenStatic + Iterable + FromStr { pub trait ColumnTrait: IdenStatic + Iterable + FromStr {
#[allow(missing_docs)] #[allow(missing_docs)]
type EntityName: EntityName; type EntityName: EntityName;

View File

@ -19,7 +19,7 @@ pub enum RelationType {
/// to an ActiveModel /// to an ActiveModel
pub type ForeignKeyAction = sea_query::ForeignKeyAction; pub type ForeignKeyAction = sea_query::ForeignKeyAction;
/// Constraints a type to implement the trait to create a relationship /// Defines the relations of an Entity
pub trait RelationTrait: Iterable + Debug + 'static { pub trait RelationTrait: Iterable + Debug + 'static {
/// The method to call /// The method to call
fn def(&self) -> RelationDef; fn def(&self) -> RelationDef;

View File

@ -13,7 +13,7 @@ use sea_query::IntoColumnRef;
// LINT: when the column does not appear in tables selected from // 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 there is a group by clause, but some columns don't have aggregate functions
// LINT: when the join table or column does not exists // LINT: when the join table or column does not exists
/// Constraints for any type that needs to perform select statements on a Model /// Abstract API for performing queries
pub trait QuerySelect: Sized { pub trait QuerySelect: Sized {
#[allow(missing_docs)] #[allow(missing_docs)]
type QueryStatement; type QueryStatement;