#postgresql #parsql #için #sql #küfedir #sağlayan #entegrasyonunu

parsql-postgres

Parsql için postgresql entegrasyonunu sağlayan küfedir

2 releases

0.1.1 Dec 23, 2024
0.1.0 Dec 12, 2024

#1069 in Database interfaces

Download history 135/week @ 2024-12-11 117/week @ 2024-12-18 20/week @ 2024-12-25

272 downloads per month
Used in parsql

MIT/Apache

9KB
127 lines

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::{core::Insertable, macros::Insertable, postgres::{insert, SqlParams}};
use 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.

Dependencies

~9–19MB
~278K SLoC