parsql-postgres

Crates.ioparsql-postgres
lib.rsparsql-postgres
version0.1.0
sourcesrc
created_at2024-12-12 21:51:39.294822
updated_at2024-12-12 21:51:39.294822
descriptionParsql için postgresql entegrasyonunu sağlayan küfedir.
homepage
repositoryhttps://github.com/yazdostum-nettr/parsql
max_upload_size
id1481690
size11,178
(yazdostum-nettr)

documentation

README

parsql-postgres

parsql için postgres entegrasyon küfesidir.

Genel Kullanım Örnekleri

#[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.

Commit count: 14

cargo fmt