Crate parsql_macros

Source
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 queries
  • Insertable: Generates INSERT queries
  • Queryable: Generates SELECT queries
  • Deletable: Generates DELETE queries
  • SqlParams: Generates parameter handling code
  • UpdateParams: Generates parameter handling code for UPDATE operations
  • FromRow: 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.
FromRowSqlite
Insertable
Derive macro for generating INSERT queries.
Queryable
Derive macro for generating SELECT queries.
SqlParams
Derive macro for generating SQL parameter handling code.
UpdateParams
Derive macro for generating UPDATE parameter handling code.
Updateable
Derive macro for generating UPDATE queries.