From 750c7d5e17601922dbf1fd9655688affeaac0f80 Mon Sep 17 00:00:00 2001 From: Billy Chan Date: Tue, 30 Jan 2024 13:20:11 +0800 Subject: [PATCH] CHANGELOG --- CHANGELOG.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5eb87739f..33622c5c4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,29 @@ and this project adheres to [Semantic Versioning](http://semver.org/). ### Breaking Changes * Rework SQLite type mapping https://github.com/SeaQL/sea-query/pull/735 +* MySQL blob types moved to `sea_query::extension::mysql::MySqlType` +```rust +assert_eq!( + Table::create() + .table(BinaryType::Table) + .col(ColumnDef::new(BinaryType::BinaryLen).binary(32)) + .col(ColumnDef::new(BinaryType::Binary).custom(MySqlType::Blob)) + .col(ColumnDef::new(BinaryType::TinyBlob).custom(MySqlType::TinyBlob)) + .col(ColumnDef::new(BinaryType::MediumBlob).custom(MySqlType::MediumBlob)) + .col(ColumnDef::new(BinaryType::LongBlob).custom(MySqlType::LongBlob)) + .to_string(MysqlQueryBuilder), + [ + "CREATE TABLE `binary_type` (", + "`binlen` binary(32),", + "`bin` blob,", + "`tb` tinyblob,", + "`mb` mediumblob,", + "`lb` longblob", + ")", + ] + .join(" ") +); +``` ## 0.30.8 - Pending