Another good week(end) of progress. A LOT of little changes, more unittest goodness, and more thought one how to really make this better. With that said, let's get into the details.
First of all, the ODBCConnection now properly handles ConnectionStrings and not just predefined ODBC Datasource Names. UnitTests to support this as well. We also got this working with the current generation Azure Microsoft SQL Server driver, but still have some more unittests to get done to make sure that this keeps working as we evolve the code.
Second, we moved the Datasource and Drivers methods to a new ODBC static class for easy listing of those items.
Third we implemented a new odbcquerytool command line application to connect and run ODBC commands at the command line.
Finally, we moved the ODBCKit itself into a new repo, ODBCKit-Swift for easy import of the framework into any Swift program using Swift's built in Package Manager.
All in all a solid week.
Next up figuring out the code signing issues to enable building applications that live in the sandbox.