Crate rbatis[−][src]
Re-exports
Modules
Types and traits for decoding values from the database.
Errorand Result types.
Macros
Used to simulate enumerations to improve code maintainability. this is return &str data for example: let name=field_name!(BizActivity.id); rb.new_wrapper().eq(field_name!(BizActivity.id),“1”)
Simplifies table construction by relying on the Default trait
Gets the HashMap collection of member attributes of the target Vec vec_ref: vec reference,field_name: the field name of the structure
Gets the HashMap collection of member attributes of the target Vec vec_ref: vec reference,field_name: the field name of the structure
take the target Vec member attribute Vec collection vec_ref: a reference to vec, field_name: the field name of the structure
Structs
Rbatis Bytes
Rust type Postgres type(s) chrono::NaiveDate DATE
Rbatis DateTime
Rbatis DateTime Utc
Rbatis Decimal
Json
TimeLocal Rust type Postgres type(s) chrono::NaiveTime TIME
Rbatis Timestamp Rust type Postgres type(s) time::PrimitiveDateTime TIMESTAMP time::OffsetDateTime TIMESTAMPTZ
Rbatis Timestamp Rust type Postgres type(s) time::OffsetDateTime TIMESTAMPTZ
Uuid
Enums
A generic error that represents all the ways a method can fail inside of rbatis::core.
Constants
Traits
convert Value to Value
the stmt replace str convert
Functions
Type Definitions
A specialized Result
type for rbatis::core.
proxy bson::Document struct,support Deserializer, Serializer use Cow Optimize unnecessary clones This structure has a certain amount of computing power
Attribute Macros
CRUD table,You can define functionality using the following properties
#crud_table
#[crud_table(table_name:“biz_activity”)]
#[crud_table(table_name:“biz_activity” | table_columns:“id,name,version,delete_flag” | formats_pg:“id:{}::uuid,name:{}::string”)]
pub struct BizActivity {
pub id: Option
html sql create macro,this macro use RB.py_fetch and RB.py_exec for example:
py sql create macro,this macro use RB.py_fetch and RB.py_exec for example:
support py_sql fn convert
auto create sql macro,this macro use RB.fetch_prepare and RB.exec_prepare for example: #[sql(RB, “select * from biz_activity where id = ?”)] async fn select(name: &str) -> BizActivity {}