Skip to main content

Module db

Module db 

Source

Modules§

filter_value
seeder

Structs§

CountBuilder
Runtime COUNT query builder.
Database
Database wrapper with connection pool
DeleteBuilder
Runtime DELETE query builder.
InsertBuilder
Runtime INSERT query builder for custom inserts.
Paginated
Paginated response wrapper
PaginatedQuery
Builder pour les requêtes paginées avec tri, recherche et filtres WHERE.
PaginationParams
Pagination query parameters (from URL: ?page=1&per_page=20&sort=id&order=desc)
QueryBuilder
Simple SQL query builder for common patterns
SelectBuilder
A typed, fluent SELECT query builder with parameterized conditions.
UpdateBuilder
Runtime UPDATE query builder for custom updates.

Enums§

Order
Sort direction
WhereValue
Valeur dynamique pour les clauses WHERE.

Traits§

CrudRepository
Trait générique pour les opérations CRUD de base.

Functions§

insert_sql
Generates an INSERT SQL string with the correct placeholder syntax. For PostgreSQL, appends RETURNING id.
last_insert_id
Extracts the last insert ID from a query result.
placeholder
Returns a SQL placeholder for the given 1-based parameter index. MySQL: always ?. PostgreSQL: $1, $2, etc.

Type Aliases§

Db
DbArguments
DbPool
DbPoolOptions
DbRow