Packages
cake
0.10.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.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/query.{type Query}
import cake/internal/write_query.{type WriteQuery}
/// Converts a cake query to a Sqlite prepared statement.
///
pub fn 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: Query) -> PreparedStatement {
qry |> cake.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)
}