Packages
cake
1.0.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
Current section
Files
Jump to
Current section
Files
src/cake/dialect/mysql_dialect.gleam
//// MySQL dialect to be used in conjunction with the `gmysql` library.
////
import cake
import cake/internal/dialect.{Mysql}
import cake/internal/prepared_statement
import cake/internal/read_query
import cake/internal/write_query
// βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
// β type re-exports β
// βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
pub type CakeQuery(a) =
cake.CakeQuery(a)
pub type PreparedStatement =
prepared_statement.PreparedStatement
pub type ReadQuery =
read_query.ReadQuery
pub type WriteQuery(a) =
write_query.WriteQuery(a)
/// Converts a cake query to a MySQL prepared statement.
///
pub fn cake_query_to_prepared_statement(
query qry: CakeQuery(a),
) -> PreparedStatement {
qry |> cake.cake_query_to_prepared_statement(dialect: Mysql)
}
/// Converts read query to a MySQL prepared statement.
///
pub fn read_query_to_prepared_statement(
query qry: ReadQuery,
) -> PreparedStatement {
qry |> cake.read_query_to_prepared_statement(dialect: Mysql)
}
/// Converts a write query to a MySQL prepared statement.
///
pub fn write_query_to_prepared_statement(
query qry: WriteQuery(a),
) -> PreparedStatement {
qry |> cake.write_query_to_prepared_statement(dialect: Mysql)
}