Packages
cake
0.11.0
4.1.0
4.0.0
3.0.0
2.2.2
2.2.1
2.2.0
2.1.3
2.1.2
2.1.1
2.1.0
2.0.2
2.0.1
2.0.0
1.1.2
1.1.1
1.1.0
1.0.1
1.0.0
1.0.0-rc.0
retired
0.15.0
retired
0.14.0
retired
0.13.0
retired
0.12.0
retired
0.11.0
retired
0.10.1
retired
0.10.0
retired
0.9.2
retired
0.9.1
retired
0.9.0
retired
0.8.0
retired
0.7.0
retired
0.6.0
retired
0.5.0
retired
0.4.0
retired
0.3.0
retired
0.2.0
retired
0.1.0
retired
0.0.1
retired
🎂 An SQL query builder for Gleam for SQL dialects 🐘PostgreSQL, 🪶SQLite, 🦭MariaDB, and 🐬MySQL
Retired package: Deprecated - a stable release is available, please use >= 1.0.0
Current section
Files
Jump to
Current section
Files
src/cake/dialect/sqlite_dialect.gleam
//// Sqlite dialect to be used in conjunction with the `sqlight` library.
////
import cake.{type CakeQuery}
import cake/internal/dialect.{Sqlite}
import cake/internal/prepared_statement.{type PreparedStatement}
import cake/internal/read_query.{type ReadQuery}
import cake/internal/write_query.{type WriteQuery}
/// Converts a cake query to a Sqlite prepared statement.
///
pub fn read_cake_query_to_prepared_statement(
query qry: CakeQuery(a),
) -> PreparedStatement {
qry |> cake.cake_query_to_prepared_statement(dialect: Sqlite)
}
/// Converts a (read) query to a Sqlite prepared statement.
///
pub fn query_to_prepared_statement(query qry: ReadQuery) -> PreparedStatement {
qry |> cake.read_query_to_prepared_statement(dialect: Sqlite)
}
/// Converts a write query to a Sqlite prepared statement.
///
pub fn write_query_to_prepared_statement(
query qry: WriteQuery(a),
) -> PreparedStatement {
qry |> cake.write_query_to_prepared_statement(dialect: Sqlite)
}