keelson-sqlite 0.1.0

The SQLite dialect for keelson.
Documentation
[package]
name = "keelson-sqlite"
description = "The SQLite dialect for keelson."
version.workspace = true
edition.workspace = true
rust-version.workspace = true
license.workspace = true
repository.workspace = true
authors.workspace = true
readme = "README.md"
keywords = ["sql", "sqlite", "query-builder", "database"]
categories = ["database"]

[features]
# `sql!` — a hand-written statement whose values are written at the hole they
# bind to. Off by default, like every other feature here: it is the only thing
# in this crate that costs a proc-macro toolchain, and `raw_query` is the same
# statement without one.
macros = ["keelson-core/macros"]
# Adds the containerised server engines to the test judge. SQLite itself is a
# library, so `cargo test` already runs both the lemon-rs grammar tier *and* a
# real SQLite through keelson-sqlcheck's `live`; this feature only exists so the
# whole workspace can be tested with one flag.
live-docker = ["keelson-sqlcheck/live-docker"]
# Widens the combinatorial suite (`tests/combinatorial.rs`) from one representative
# variant per clause to every variant — join kinds, compound operators, ordering
# decorations. The clause-by-clause cross product always runs; this multiplies it.
exhaustive = []

[dependencies]
keelson-core.workspace = true

[dev-dependencies]
keelson-sqlcheck = { path = "../keelson-sqlcheck", features = ["live"] }

[lints]
workspace = true