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

Mark three return preference arguments to tiledb_array as deprecated #567

Merged
merged 7 commits into from
Jul 11, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions NEWS.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,10 @@

* Compilation on Linux systems as old as Ubuntu 18.04 without a `filesystem` header is now possible (#556)

## Deprecations

* The boolean arguments `as.data.frame`, `as.matrix` and `as.array` to the `tiledb_array()` accessor are deprecated in favor of the more general `return_as="..."` form. (#567)

## Removals

* The `timestamp` argument to `tiledb_array`, deprecated in favor of `timestamp_end` (and `timestamp_start`) in July 2021, has been removed (#566).
Expand Down
8 changes: 4 additions & 4 deletions R/DataFrame.R
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@
##' ## turn factor into character
##' irisdf <- within(iris, Species <- as.character(Species))
##' fromDataFrame(irisdf, uri)
##' arr <- tiledb_array(uri, as.data.frame=TRUE, sparse=FALSE)
##' arr <- tiledb_array(uri, return_as="data.frame", sparse=FALSE)
##' newdf <- arr[]
##' all.equal(iris, newdf)
##' }
Expand Down Expand Up @@ -265,7 +265,7 @@ fromDataFrame <- function(obj, uri, col_index=NULL, sparse=TRUE, allows_dups=spa
if (dir.exists(uri)) unlink(uri, recursive=TRUE)
fromDataFrame(obj, uri)

df <- tiledb_array(uri, as.data.frame=TRUE)
df <- tiledb_array(uri, return_as="data.frame")
df[]
}

Expand All @@ -292,7 +292,7 @@ fromDataFrame <- function(obj, uri, col_index=NULL, sparse=TRUE, allows_dups=spa
}
fromDataFrame(bkdf, uri)

arr <- tiledb_array(uri, as.data.frame = TRUE)
arr <- tiledb_array(uri, return_as="data.frame")
newdf <- arr[]
invisible(newdf)
}
Expand All @@ -305,7 +305,7 @@ fromDataFrame <- function(obj, uri, col_index=NULL, sparse=TRUE, allows_dups=spa
fromDataFrame(df, uri)
cat("Data written\n")

arr <- tiledb_array(uri, as.data.frame = TRUE)
arr <- tiledb_array(uri, return_as="data.frame")
newdf <- arr[]
invisible(newdf)
}
2 changes: 1 addition & 1 deletion R/SparseMatrix.R
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,7 @@ fromSparseMatrix <- function(obj,
toSparseMatrix <- function(uri) {
stopifnot(`Argument 'uri' must be character` = is.character(uri))

arr <- tiledb_array(uri, as.data.frame=TRUE, query_layout="UNORDERED")
arr <- tiledb_array(uri, return_as="data.frame", query_layout="UNORDERED")
obj <- arr[]

dimnm <- list(NULL, NULL) # by default no dimnames
Expand Down
5 changes: 5 additions & 0 deletions R/TileDBArray.R
Original file line number Diff line number Diff line change
Expand Up @@ -182,6 +182,11 @@ tiledb_array <- function(uri,
array_xptr <- libtiledb_array_open(ctx@ptr, uri, query_type)
}

## Deprecated July 2023, to removed by July 2024 or later
if (as.data.frame) .Deprecated(old="as.data.frame", new=r"(return_as="data.frame")")
if (as.matrix) .Deprecated(old="as.matrix", new=r"(return_as="matrix")")
if (as.array) .Deprecated(old="as.array", new=r"(return_as="array")")

if (length(timestamp_start) > 0) {
libtiledb_array_set_open_timestamp_start(array_xptr, timestamp_start)
}
Expand Down
2 changes: 1 addition & 1 deletion inst/examples/deletes.R
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ delete_rows <- function(uri) {

read_array <- function(uri) {
# Open the array and read as a data.frame from it.
A <- tiledb_array(uri, as.data.frame=TRUE)
A <- tiledb_array(uri, return_as="data.frame")
# Slice rows 1 and 2, and cols 2, 3 and 4
# A[1:2, 2:4]
A[]
Expand Down
4 changes: 2 additions & 2 deletions inst/examples/deprecating/ex_1.R
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ read_array <- function(uri) {
}

read_as_df <- function(uri) {
A <- tiledb_dense(uri = uri, as.data.frame = TRUE)
A <- tiledb_dense(uri = uri, return_as = "data.frame")
data <- A[3:7, 2:4]
show(data)
}
Expand Down Expand Up @@ -77,7 +77,7 @@ open_read_change_read <- function(uri) {
}

simple_ex <- function(uri) {
arr <- tiledb_dense(uri, as.data.frame = TRUE)
arr <- tiledb_dense(uri, return_as = "data.frame")
show(arr[7:9, 2:3])
}

Expand Down
2 changes: 1 addition & 1 deletion inst/examples/deprecating/quickstart_sparse.R
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ write_array <- function(array_name) {

read_array <- function(array_name) {
# Open the array and read as a data.frame from it.
A <- tiledb_sparse(uri = array_name, as.data.frame=TRUE)
A <- tiledb_sparse(uri = array_name, return_as="data.frame")
# Slice rows 1 and 2, and cols 2, 3 and 4
A[1:2, 2:4]
}
Expand Down
4 changes: 2 additions & 2 deletions inst/examples/ex_1.R
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ read_array <- function(uri) {
}

read_as_df <- function(uri) {
A <- tiledb_array(uri = uri, as.data.frame = TRUE)
A <- tiledb_array(uri = uri, return_as = "data.frame")
data <- A[3:7, 2:4]
show(data)
}
Expand Down Expand Up @@ -77,7 +77,7 @@ open_read_change_read <- function(uri) {
}

simple_ex <- function(uri) {
arr <- tiledb_array(uri, as.data.frame = TRUE)
arr <- tiledb_array(uri, return_as = "data.frame")
show(arr[7:9, 2:3])
}

Expand Down
2 changes: 1 addition & 1 deletion inst/examples/ex_2.R
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ read_array <- function(uri) {
}

read_as_df <- function(uri) {
A <- tiledb_array(uri = uri, as.data.frame = TRUE)
A <- tiledb_array(uri = uri, return_as = "data.frame")
selected_ranges(A) <- list(cbind(ISOdatetime(2020,1,1,0,0,4),
ISOdatetime(2020,1,1,0,0,6)),
cbind(1L,1L))
Expand Down
4 changes: 2 additions & 2 deletions inst/examples/ex_3.R
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@ write_array <- function(uri) {
DATETIME_MS = as.POSIXct("2020-01-01 00:00:00") + 0:9 + 0.123,
DATETIME_US = as.POSIXct("2020-01-01 00:00:00") + 0:9 + 0.123456)

arr <- tiledb_array(uri, as.data.frame=TRUE)
arr <- tiledb_array(uri, as="data.frame")
arr[] <- data.frame(rows = rows,
a1 = a1data,
d1 = d1data)
Expand Down Expand Up @@ -158,7 +158,7 @@ read_array_query <- function(uri) {
}

read_array <- function(uri) {
arr <- tiledb_array(uri, as.data.frame=TRUE)
arr <- tiledb_array(uri, return_as="data.frame")
## constraint on 1st dim: value from 4 to 7
selected_ranges(arr) <- list(cbind(as.integer64(4), as.integer64(7)))
## fetch data
Expand Down
2 changes: 1 addition & 1 deletion inst/examples/ex_TileDB-Cloud.R
Original file line number Diff line number Diff line change
Expand Up @@ -10,5 +10,5 @@ ctx <- tiledb_ctx(config)

array_name <- "tiledb://TileDB-Inc/quickstart_sparse"

arr <- tiledb_array(array_name, query_type="READ", as.data.frame=TRUE)
arr <- tiledb_array(array_name, return_as="data.frame")
show(arr[])
4 changes: 2 additions & 2 deletions inst/examples/ex_aggdatetimes.R
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ attrib <- c(tiledb_attr("year", type = "DATETIME_YEAR"), # year
schema <- tiledb_array_schema(domain, attrib, sparse=TRUE)
res <- tiledb_array_create(uri, schema)

arr <- tiledb_array(uri, as.data.frame=TRUE)
arr <- tiledb_array(uri, return_as="data.frame")

dvec <- 1:3
data <- data.frame(row = dvec,
Expand All @@ -57,7 +57,7 @@ cat("writing ... ")
arr[] <- data

cat("reading ... ")
arr2 <- tiledb_array(uri, as.data.frame=TRUE)
arr2 <- tiledb_array(uri, return_as="data.frame")
readdata <- arr2[]

cat("checking ... ")
Expand Down
4 changes: 2 additions & 2 deletions inst/examples/ex_dimdatetimes.R
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ for (dtype in dimtypes) {
tiledb_array_create(uri, schema)


arr <- tiledb_array(uri, as.data.frame=TRUE)
arr <- tiledb_array(uri, as="data.frame")

dvec <- switch(dtype,
"DATETIME_YEAR" = c(as.Date("2020-01-01"), as.Date("2021-01-01"), as.Date("2022-01-01")),
Expand All @@ -83,7 +83,7 @@ for (dtype in dimtypes) {
arr[] <- data

cat("reading ... ")
arr2 <- tiledb_array(uri, as.data.frame=TRUE)
arr2 <- tiledb_array(uri, return_as="data.frame")
readdata <- arr2[]

cat("(",format(readdata[1,1]), ",", format(readdata[2,1]), ",", format(readdata[3,1]), ") ", sep="")
Expand Down
4 changes: 2 additions & 2 deletions inst/examples/ex_dimensions.R
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@ for (dtype in dimtypes) {
tiledb_array_create(uri, schema)


arr <- tiledb_array(uri, as.data.frame=TRUE)
arr <- tiledb_array(uri, return_as="data.frame")

dvec <- switch(dtype,
"ASCII" = LETTERS[1:3],
Expand Down Expand Up @@ -124,7 +124,7 @@ for (dtype in dimtypes) {
arr[] <- data

cat("reading ... ")
arr2 <- tiledb_array(uri, as.data.frame=TRUE)
arr2 <- tiledb_array(uri, return_as="data.frame")
readdata <- arr2[]
cat("(",format(readdata[1,1]), ",", format(readdata[2,1]), ",", format(readdata[3,1]), ") ", sep="")

Expand Down
2 changes: 1 addition & 1 deletion inst/examples/ex_metadata.R
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ if (!dir.exists(uri)) { # if that example does not exist, create
sch <- tiledb_array_schema(dom, c(a1, a2), sparse=TRUE)
tiledb_array_create(uri, sch)

arr <- tiledb_array(uri, as.data.frame=FALSE)
arr <- tiledb_array(uri, return_as="asis")
}

## old initial accessors
Expand Down
3 changes: 1 addition & 2 deletions inst/examples/ex_metadata_2.R
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ setup <- function(tmp, verbose=FALSE) {
a2 <- tiledb_attr("a2", type = "INT32")
sch <- tiledb_array_schema(dom, c(a1, a2), sparse=TRUE)
tiledb_array_create(tmp, sch)
arr <- tiledb_array(tmp, as.data.frame=FALSE)
arr <- tiledb_array(tmp, return_as="asis")

#arrW <- tiledb:::libtiledb_array_open(arr@ptr, tmp, "WRITE")
#tiledb:::put_metadata(arrW, "vec", c(1.1, 2.2, 3.3))
Expand Down Expand Up @@ -120,7 +120,6 @@ setup <- function(tmp, verbose=FALSE) {
tmp <- "/tmp/fooarray" #tempfile()
if (dir.exists(tmp)) unlink(tmp, recursive=TRUE)
arr <- setup(tmp, TRUE)
# arr <- tiledb_array(tmp, as.data.frame=FALSE)

arr <- tiledb_array(tmp)
arr <- .tiledb_array_open(arr, "READ")
Expand Down
4 changes: 2 additions & 2 deletions inst/examples/filters.R
Original file line number Diff line number Diff line change
Expand Up @@ -52,9 +52,9 @@ write_array <- function(uri) {
}

read_array <- function(uri) {
## opening in data.frame mode; could also open with as.data.frame=FALSE
## opening in data.frame mode
## returning three vectors
arr <- tiledb_array(uri, as.data.frame=TRUE)
arr <- tiledb_array(uri, return_as="data.frame")
dat <- arr[]
print(dat)
}
Expand Down
2 changes: 1 addition & 1 deletion inst/examples/quickstart_sparse.R
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ write_array <- function(array_name) {

read_array <- function(array_name) {
# Open the array and read as a data.frame from it.
A <- tiledb_array(uri = array_name, as.data.frame=TRUE)
A <- tiledb_array(uri = array_name, return_as="data.frame")
# Slice rows 1 and 2, and cols 2, 3 and 4
A[1:2, 2:4]
}
Expand Down
2 changes: 1 addition & 1 deletion inst/examples/quickstart_sparse_async.R
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ write_array <- function(array_name) {

read_array <- function(array_name) {
# Open the array and read as a data.frame from it.
A <- tiledb_array(uri = array_name, as.data.frame=TRUE)
A <- tiledb_array(uri = array_name, return_as="data.frame")
# Slice rows 1 and 2, and cols 2, 3 and 4
A[1:2, 2:4]
}
Expand Down
2 changes: 1 addition & 1 deletion inst/examples/quickstart_sparse_encrypted.R
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ write_array <- function(array_name) {

read_array <- function(array_name) {
# Open the array and read as a data.frame from it.
A <- tiledb_array(uri = array_name, as.data.frame=TRUE, encryption_key = encryption_key)
A <- tiledb_array(uri = array_name, return_as="data.frame", encryption_key = encryption_key)
# Slice rows 1 and 2, and cols 2, 3 and 4
A[1:2, 2:4]
}
Expand Down
4 changes: 2 additions & 2 deletions inst/examples/quickstart_sparse_heter.R
Original file line number Diff line number Diff line change
Expand Up @@ -43,9 +43,9 @@ write_array <- function(uri) {
}

read_array <- function(uri) {
## opening in data.frame mode; could also open with as.data.frame=FALSE
## opening in data.frame mode
## returning three vectors
arr <- tiledb_array(uri, as.data.frame=TRUE)
arr <- tiledb_array(uri, return_as="data.frame")
dat <- arr[]
print(dat)
}
Expand Down
4 changes: 2 additions & 2 deletions inst/examples/quickstart_sparse_string.R
Original file line number Diff line number Diff line change
Expand Up @@ -44,9 +44,9 @@ write_array <- function(uri) {
}

read_array <- function(uri) {
## opening in data.frame mode; could also open with as.data.frame=FALSE
## opening in data.frame mode
## returning three vectors
arr <- tiledb_array(uri, as.data.frame=TRUE)
arr <- tiledb_array(uri, return_as="data.frame")
dat <- arr[]
print(dat)
}
Expand Down
10 changes: 5 additions & 5 deletions inst/examples/quickstart_sparse_timetravel.R
Original file line number Diff line number Diff line change
Expand Up @@ -84,26 +84,26 @@ write_array <- function(array_name) {
read_array <- function(array_name) {
cat("\nReading everything:\n")
# Open the array and read as a data.frame from it.
A <- tiledb_array(uri = array_name, as.data.frame=TRUE)
A <- tiledb_array(uri = array_name, as="data.frame")
A[]
}

read_array_at <- function(array_name, tstamps) {
## Read before tstamp[1]
cat("\nOpening / reading 0.5s before first tstamp\n")
A <- tiledb_array(uri = array_name, as.data.frame=TRUE, timestamp=tstamps[1] - 0.5)
A <- tiledb_array(uri = array_name, as="data.frame", timestamp=tstamps[1] - 0.5)
print(A[])

cat("Opening / reading 0.5s after first tstamp\n")
A <- tiledb_array(uri = array_name, as.data.frame=TRUE, timestamp=tstamps[1] + 0.5)
A <- tiledb_array(uri = array_name, as="data.frame", timestamp=tstamps[1] + 0.5)
print(A[])

cat("Opening / reading 0.5s before second tstamp\n")
A <- tiledb_array(uri = array_name, as.data.frame=TRUE, timestamp=tstamps[2] - 0.5)
A <- tiledb_array(uri = array_name, as="data.frame", timestamp=tstamps[2] - 0.5)
print(A[])

cat("Opening / reading 0.5s after second tstamp\n")
A <- tiledb_array(uri = array_name, as.data.frame=TRUE, timestamp=tstamps[2] + 0.5)
A <- tiledb_array(uri = array_name, return_as="data.frame", timestamp=tstamps[2] + 0.5)
print(A[])

}
Expand Down
4 changes: 2 additions & 2 deletions inst/examples/writing_dense_sparse.R
Original file line number Diff line number Diff line change
Expand Up @@ -40,9 +40,9 @@ write_array <- function(uri) {
}

read_array <- function(uri) {
## opening in data.frame mode; could also open with as.data.frame=FALSE
## opening in data.frame mode
## returning three vectors
arr <- tiledb_array(uri, as.data.frame=TRUE)
arr <- tiledb_array(uri, return_as="data.frame")
dat <- arr[]
print(dat)
}
Expand Down
Loading