v0.6
-
Interface changes
- Deprecated
dbDriver()
anddbUnloadDriver()
by documentation (#21). - Renamed arguments to
sqlInterpolate()
andsqlParseVariables()
to be more consistent with the rest of the interface, and added.dots
argument tosqlParseVariables
. DBI drivers are now expected to implementsqlParseVariables(conn, sql, ..., .dots)
andsqlInterpolate(conn, sql, ...)
(#147).
- Deprecated
-
Interface enhancements
- Removed
valueClass = "logical"
for those generics where the return value is meaningless, to allow backends to return invisibly (#135). - Avoiding using braces in the definitions of generics if possible, so that standard generics can be detected (#146).
- Added default implementation for
dbReadTable()
. - All standard generics are required to have an ellipsis (with test), for future extensibility. - Improved default implementation of
dbQuoteString()
anddbQuoteIdentifier()
(#77). - Removed
tryCatch()
call indbGetQuery()
(#113).
- Removed
-
Documentation improvements
- Finalized first draft of DBI specification, now in a vignette.
- Most methods now draw documentation from
DBItest
, only those where the behavior is not finally decided don't do this yet yet. - Removed
max.connections
requirement from documentation (#56). - Improved
dbBind()
documentation and example (#136). - Change
omegahat.org
URL toomegahat.net
, the particular document still doesn't exist below the new domain.
-
Internal
- Use roxygen2 inheritance to copy DBI specification to this package.
- Use
tic
package for building documentation. - Use markdown in documentation.