| Crates.io | prax-query |
| lib.rs | prax-query |
| version | 0.5.0 |
| created_at | 2025-12-20 23:11:48.16853+00 |
| updated_at | 2026-01-07 18:32:39.932314+00 |
| description | Type-safe query builder for the Prax ORM |
| homepage | |
| repository | https://github.com/pegasusheavy/prax-orm |
| max_upload_size | |
| id | 1997083 |
| size | 2,164,230 |
Type-safe query builder for Prax ORM.
prax-query provides a fluent, type-safe API for building database queries with support for filtering, pagination, relations, and transactions.
findMany, findUnique, create, update, delete, upsertskip/take and cursor-based navigationcount, sum, avg, min, max, groupByuse prax_query::prelude::*;
// Find users with filters
let users = client
.user()
.find_many()
.where(user::email::contains("@example.com"))
.order_by(user::created_at::desc())
.take(10)
.exec()
.await?;
// Create with nested relations
let user = client
.user()
.create(user::Create {
email: "alice@example.com".into(),
name: Some("Alice".into()),
..Default::default()
})
.exec()
.await?;
Licensed under either of Apache License, Version 2.0 or MIT license at your option.