Crates.io | parsql-postgres |
lib.rs | parsql-postgres |
version | 0.1.0 |
source | src |
created_at | 2024-12-12 21:51:39.294822 |
updated_at | 2024-12-12 21:51:39.294822 |
description | Parsql için postgresql entegrasyonunu sağlayan küfedir. |
homepage | |
repository | https://github.com/yazdostum-nettr/parsql |
max_upload_size | |
id | 1481690 |
size | 11,178 |
parsql için postgres entegrasyon küfesidir.
#[derive(Insertable)]
#[table_name("users")]
pub struct InsertUser {
pub name: String,
pub email: String,
pub state: i16,
}
yukarıdaki gibi bir struct tanımlaması yaptıktan sonra eklemeniz gereken toplam 5 adet bağımlılık söz konusu;
use parsql::{macros::Insertable, Insertable};
use parsql_postgres::{insert, SqlParams};
use tokio_postgres::types::ToSql;
bunlar mevcut küfede bulunan makro, trait ve generic fonksiyonlardan faydalanmanızı sağlayacak.
Sonrasında aşağıdaki gibi bir kullanım ile insert işleminizi gerçekleştirebilirsiniz;
let insert_usert = InsertUser {
name: "Ali".to_string(),
email: "ali@parsql.com".to_string(),
state: 1,
};
let insert_result = insert(&conn, insert_usert);
hepsi bu kadar.