Skip to content

Commit 3085667

Browse files
committed
Merge 0.69.7 into 1.0.
Conflicts: docs/content/overview/version-history.md src/Directory.Build.props
2 parents 4cd45f6 + 3aeb51c commit 3085667

File tree

4 files changed

+16
-2
lines changed

4 files changed

+16
-2
lines changed

docs/content/overview/version-history.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,7 @@ title: Version History
88
weight: 30
99
---
1010

11-
Version History
12-
===============
11+
# Version History
1312

1413
### 1.0.0
1514

@@ -26,6 +25,10 @@ Version History
2625
* Allow rows larger than 1 MiB in `MySqlBulkCopy`: [#834](https://github.com/mysql-net/MySqlConnector/issues/834).
2726
* Reduce memory allocations when hashing passwords (during login).
2827

28+
### 0.69.7
29+
30+
* Support `ENUM` columns that use the `MYSQL_TYPE_ENUM` type in their column metadata: [#850](https://github.com/mysql-net/MySqlConnector/issues/850).
31+
2932
### 0.69.6
3033

3134
* Support `GEOMCOLLECTION` data type alias in MySQL Server 8.0: [#845](https://github.com/mysql-net/MySqlConnector/issues/845).

src/MySqlConnector/Core/BinaryRow.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,8 @@ protected override object GetValueCore(ReadOnlySpan<byte> data, ColumnDefinition
110110
case ColumnType.Blob:
111111
case ColumnType.MediumBlob:
112112
case ColumnType.LongBlob:
113+
case ColumnType.Enum:
114+
case ColumnType.Set:
113115
if (columnDefinition.CharacterSet == CharacterSet.Binary)
114116
{
115117
var guidFormat = Connection.GuidFormat;

src/MySqlConnector/Core/TextRow.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,8 @@ protected override object GetValueCore(ReadOnlySpan<byte> data, ColumnDefinition
6666
case ColumnType.Blob:
6767
case ColumnType.MediumBlob:
6868
case ColumnType.LongBlob:
69+
case ColumnType.Enum:
70+
case ColumnType.Set:
6971
if (columnDefinition.CharacterSet == CharacterSet.Binary)
7072
{
7173
var guidFormat = Connection.GuidFormat;

src/MySqlConnector/Core/TypeMapper.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -207,6 +207,7 @@ public static MySqlDbType ConvertToMySqlDbType(ColumnDefinitionPayload columnDef
207207
return MySqlDbType.Set;
208208
goto case ColumnType.VarString;
209209

210+
case ColumnType.VarChar:
210211
case ColumnType.VarString:
211212
case ColumnType.TinyBlob:
212213
case ColumnType.Blob:
@@ -271,6 +272,12 @@ public static MySqlDbType ConvertToMySqlDbType(ColumnDefinitionPayload columnDef
271272
case ColumnType.Null:
272273
return MySqlDbType.Null;
273274

275+
case ColumnType.Enum:
276+
return MySqlDbType.Enum;
277+
278+
case ColumnType.Set:
279+
return MySqlDbType.Set;
280+
274281
default:
275282
throw new NotImplementedException("ConvertToMySqlDbType for {0} is not implemented".FormatInvariant(columnDefinition.ColumnType));
276283
}

0 commit comments

Comments
 (0)