DBI breaking changes
cran7 curated breaking changes across major versions of DBI. Use this as a migration checklist before bumping dependencies.
- v1.2.3 \u2192 v1.3.0breaking
Many generics in the package are now a `"nonstandardGeneric"` instead of a `"standardGeneric"`: The `def` argument to `methods::setClass()` changed from a direct call to `methods::standardGeneric()` to a function that wraps `methods::standardGeneric()`. This should not affect most users, but became apparent with the tests in the dittodb package failing and is listed here for completeness. See <https://github.com/ropensci/dittodb/pull/197> for detail.
- v1.1.3 \u2192 v1.2.0breaking
`dbUnquoteIdentifier()` creates `Id()` objects without component names and allows non-`NA` character input (#421, #422).
- v0.7 \u2192 v0.8breaking
`SQL()` now strips the names from the output if the `names` argument is unset.
- v0.7 \u2192 v0.8breaking
The `dbReadTable()`, `dbWriteTable()`, `dbExistsTable()`, `dbRemoveTable()`, and `dbListFields()` generics now specialize over the first two arguments to support implementations with the `Id` S4 class as type for the second argument. Some packages may need to update their documentation to satisfy R CMD check again. New generics ------------
- v0.7 \u2192 v0.8breaking
Schema support: Export `Id()`, new generics `dbListObjects()` and `dbUnquoteIdentifier()`, methods for `Id` that call `dbQuoteIdentifier()` and then forward (#220).
- v0.7 \u2192 v0.8breaking
New `dbQuoteLiteral()` generic. The default implementation uses switchpatch to avoid dispatch ambiguities, and forwards to `dbQuoteString()` for character vectors. Backends may override methods that also dispatch on the second argument, but in this case also an override for the `"SQL"` class is necessary (#172). Default implementations -----------------------
- v0.7 \u2192 v0.8breaking
Default implementations of `dbQuoteIdentifier()` and `dbQuoteLiteral()` preserve names, default implementation of `dbQuoteString()` strips names (#173).
Get this data programmatically \u2014 free, no authentication.
curl https://depscope.dev/api/breaking/cran/DBI