Expand description
§parsql-macros
Procedural macros for the parsql crate. This crate provides derive macros for SQL query generation and parameter handling.
§Features
- Automatic SQL query generation
- Secure parameter handling
- Support for multiple database systems (PostgreSQL, SQLite)
- Type-safe database operations
§Macros
Updateable
: Generates UPDATE queriesInsertable
: Generates INSERT queriesQueryable
: Generates SELECT queriesDeletable
: Generates DELETE queriesSqlParams
: Generates parameter handling codeUpdateParams
: Generates parameter handling code for UPDATE operationsFromRow
: Generates code for converting database rows to Rust structs
Derive Macros§
- Deletable
- Derive macro for generating DELETE queries.
- FromRow
- Derive macro for converting database rows to Rust structs.
- From
RowSqlite - Insertable
- Derive macro for generating INSERT queries.
- Queryable
- Derive macro for generating SELECT queries.
- SqlParams
- Derive macro for generating SQL parameter handling code.
- Update
Params - Derive macro for generating UPDATE parameter handling code.
- Updateable
- Derive macro for generating UPDATE queries.