dart_odbc 6.1.0
dart_odbc: ^6.1.0 copied to clipboard
A Dart package for interacting with ODBC databases. It allows you to connect to ODBC data sources and execute SQL queries directly from your Dart applications.
1.0.0 #
- Initial version.
1.0.1+1 #
- Improved memory management with the ffi
1.0.2+1 #
- Renamed low level API class from api/sql to ffi/libodbc and renamed the class to LibODBC
1.1.0+1 #
- Implemented sanitization of sql queries using prepared statements
1.1.1+1 #
- Improved exception handeling
- Made setting up OSBC version optional.
- Verified functionality with Oracle
1.1.1+2 #
- Updated documentation
1.2.0+1 #
- Implemented
removeWhitespaceUnicodesmethod to remove unicode whitespace characters on some platforms with some drivers (Thanks to Salah Sonbol)
2.0.0+1 #
- Exposed availability to configure data types and size for each column in the result set
2.1.0+1 #
- Fixed bug where result set contains unicoded whitespace characters leading to problems with fetching values from result set using column name and appearing weired symbols when showing values as text
3.0.0+1 #
- Implemented asynchronos support. No
connect,disconnectandexecutereturns Futures!
3.0.0+2 #
- Updated documentation
3.1.0+1 #
- Implemented Implemented
connectWithConnectionStringandgetTablesmethods (#6) (Thanks to Paul-creator)
3.1.1+1 #
- Added some missed commits
3.1.2+1 #
- Stopped using
columnConfig'stypeproperty as it is known to cause problems with how the data is transformed. Property is not removed for backwards compatibility but is not used anymore.
3.1.2+2 #
- Updated readme
4.0.0+1 #
- Implemented auto detecting odbc driver from driver manager
4.1.0+1 #
- Implemented
DartOdbcUtf8class for handling utf8
4.1.1+1 #
- Improved auto-detecting drivers on windows
4.1.2+1 #
- Major bug fixes for most of the issues
- Implemented using driver manager as a middleware
4.2.0+1 #
- Implemented better support for working with binary data
5.0.0 #
Breaking changes #
- Removed deprecated members that were scheduled for removal
- Updated dependencies to newer major versions
Bug Fixes #
- Fixed Corrupt characters when reading NVARCHAR from SQL Server thanks to ccisnedev
Improvements #
- Major improvements to better align the library with the ODBC standard, improving performance, usability, and safety. Thanks to ccisnedev for co-authoring.
- Result fetching now follows the ODBC streaming model (incremental SQLGetData reads), eliminating truncation issues and improving correctness for large values.
- Column buffer sizing is now treated as a per-chunk fetch hint rather than a hard size limit.
5.0.1 #
- Fixed some minor issues flagged by pana test
6.0.0 #
- Added support for
DateTimeinput for sanitized input. - Removed
ColumnConfig. The data types will now be auto detected. - Various Performance and memory safety improvements.
6.0.1 #
- Removed unnecessary parameter setting for SQLBindParameter Column Size
6.1.0 #
- Implemented streaming support for query results. Now
DartOdbc.executeCursorcan be used to stream large result sets without loading everything into memory at once.