Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Big rewrite of package #263

Merged
merged 52 commits into from May 23, 2020
Merged

Big rewrite of package #263

merged 52 commits into from May 23, 2020

Conversation

quinnj
Copy link
Member

@quinnj quinnj commented May 19, 2020

Some of the big changes include:

  • This will be a breaking, 1.0 release
  • Use of BinaryBuilder for source driver managers
  • Streamlines resultset fetching process supporting super-efficient
    direct column fetching for native types
  • More robust/useful statement preparation and parameter binding by
    conforming to the DBInterface interface
  • Moving the package to own it's own config; the aim here is to cut
    down on all the crazy config stuff available across the various driver
    managers and attempt to keep it close and sane; additional methods for
    adding/getting/deleting drivers and datasources have been added
  • Enhance debugging capabilities via ODBC.setdebug and passing
    debug=true when executing statements.

Things still to do:

  • test new driver/dsn management methods
  • ensure tests pass across all platforms
  • little more parameter binding testing
  • Update index.md docs (internal docs have been updated)
  • Update tests for various platforms

quinnj added 14 commits May 19, 2020 01:56
Some of the big changes include:
  * This will be a breaking, 1.0 release
  * Use of BinaryBuilder for source driver managers
  * Streamlines resultset fetching process supporting super-efficient
  direct column fetching for native types
  * More robust/useful statement preparation and parameter binding by
  conforming to the `DBInterface` interface
  * Moving the package to own it's own config; the aim here is to cut
  down on all the crazy config stuff available across the various driver
  managers and attempt to keep it close and sane; additional methods for
  adding/getting/deleting drivers and datasources have been added
  * Enhance debugging capabilities via `ODBC.setdebug` and passing
  `debug=true` when executing statements.

Things still to do:
  * test new driver/dsn management methods
  * ensure tests pass across all platforms
  * little more parameter binding testing
  * Update index.md docs (internal docs have been updated)
.travis.yml Show resolved Hide resolved
@codecov-commenter
Copy link

codecov-commenter commented May 20, 2020

Codecov Report

Merging #263 into master will not change coverage.
The diff coverage is n/a.

Impacted file tree graph

@@           Coverage Diff           @@
##           master     #263   +/-   ##
=======================================
  Coverage   72.67%   72.67%           
=======================================
  Files           5        5           
  Lines         644      644           
=======================================
  Hits          468      468           
  Misses        176      176           

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 4885f70...4885f70. Read the comment docs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants