sqlData: Convert a data frame into form suitable for upload to an SQL database
Description
This is a generic method that coerces R objects into vectors suitable for
upload to the database. The output will vary a little from method to
method depending on whether the main upload device is through a single
SQL string or multiple parameterized queries.
This method is mostly useful for backend implementers.
DBI:::methods_as_rd("sqlData")
Usage
sqlData(con, value, row.names = NA, ...)
Arguments
con
A database connection.
value
A data frame
row.names
Either TRUE, FALSE, NA or a string.
If TRUE, always translate row names to a column called "row_names".
If FALSE, never translate row names. If NA, translate
rownames only if they're a character vector.
A string is equivalent to TRUE, but allows you to override the
default name.
For backward compatibility, NULL is equivalent to FALSE.
...
Other arguments used by individual methods.
Details
The default method:
Converts factors to characters
Quotes all strings with dbQuoteIdentifier()
Converts all columns to strings with dbQuoteLiteral()