Is your feature request related to a problem? Please describe.
I've noticed that inserting an UInt64 with a value bigger than Int.max into a field using FluentMySQL does not work.
This is because FluentMySQL only makes use of the MySQLData init(int:) initializer.
(FluentMySQL also translates UInt64 to INT in sql but this is another issue).
Describe the solution you'd like
As PostgresNIO also includes separate initializers and conversion methods for the different integer types i would suggest to also implement these in mysql-nio.
Is your feature request related to a problem? Please describe. I've noticed that inserting an UInt64 with a value bigger than Int.max into a field using FluentMySQL does not work. This is because FluentMySQL only makes use of the MySQLData init(int:) initializer. (FluentMySQL also translates UInt64 to INT in sql but this is another issue).
Describe the solution you'd like As PostgresNIO also includes separate initializers and conversion methods for the different integer types i would suggest to also implement these in mysql-nio.
Custom initializers for MySQLData:
Separate MySQLDataConvertible-Conformance -> Instead of one extension for FixedWidthInteger. NumericCast is no longer necessary.