Read a flob
from a SQLite database.
read_flob(column_name, table_name, key, conn, slob = FALSE)
A string of the name of the BLOB column.
A string of the name of the existing table.
A data.frame whose columns and values are used to filter the
table to a single row (this in combination with the column_name
argument are used to target a single cell within the table to modify).
A SQLite connection object.
A logical scalar specifying whether to process as slobs (serialized blobs) instead of flobs. If NA, the function will adapt accordingly.
A flob or blob.
flob <- flobr::flob_obj
conn <- DBI::dbConnect(RSQLite::SQLite(), ":memory:")
DBI::dbWriteTable(conn, "Table1", data.frame(IntColumn = c(1L, 2L)))
key <- data.frame(IntColumn = 2L)
write_flob(flob, "BlobColumn", "Table1", key, conn, exists = FALSE)
read_flob("BlobColumn", "Table1", key, conn)
DBI::dbDisconnect(conn)