Skip to main content

Crate cratestack_sql

Crate cratestack_sql 

Source
Expand description

Dialect-agnostic SQL primitives shared by the Postgres (cratestack-sqlx) and SQLite (cratestack-rusqlite) backends.

This crate carries the type definitions every backend agrees on:

Rendering SQL strings, executing queries, and any DB-driver coupling live in the backend crates.

Structs§

CreateDefault
FieldRef
Filter
ModelColumn
ModelDescriptor
OrderClause
PostgresDialect
Postgres dialect — $N placeholders.
RelationFilter
SqlColumnValue
SqliteDialect
SQLite dialect — ?N placeholders.

Enums§

CreateDefaultType
FilterExpr
FilterOp
FilterValue
OrderTarget
RelationQuantifier
SortDirection
SqlValue

Traits§

CreateModelInput
Dialect
Backend SQL dialect.
IntoSqlValue
UpdateModelInput