R/dbReadTable.R

Defines functions .dbReadTable

Documented in .dbReadTable

# Copyright (c) Meta Platforms, Inc. and affiliates.
# All rights reserved.
#
# This source code is licensed under the BSD-style license found in the
# LICENSE file in the root directory of this source tree.

#' @include PrestoConnection.R
NULL

#' @rdname PrestoConnection-class
#' @usage NULL
.dbReadTable <- function(conn, name, ...) {
  name <- DBI::dbQuoteIdentifier(conn, name)
  out <- DBI::dbGetQuery(
    conn, paste0("SELECT * FROM ", name), ...
  )
  return(out)
}

#' @rdname PrestoConnection-class
#' @importMethodsFrom DBI dbReadTable
#' @export
setMethod("dbReadTable", signature("PrestoConnection"), .dbReadTable)

#' @rdname PrestoConnection-class
#' @importMethodsFrom DBI dbReadTable
#' @export
setMethod("dbReadTable", signature("PrestoConnection", "character"), .dbReadTable)

#' @rdname PrestoConnection-class
#' @importMethodsFrom DBI dbReadTable
#' @export
setMethod("dbReadTable", signature("PrestoConnection", "dbplyr_schema"), .dbReadTable)

#' @rdname PrestoConnection-class
#' @importMethodsFrom DBI dbReadTable
#' @export
setMethod("dbReadTable", signature("PrestoConnection", "Id"), .dbReadTable)

#' @rdname PrestoConnection-class
#' @importMethodsFrom DBI dbReadTable
#' @export
setMethod("dbReadTable", signature("PrestoConnection", "SQL"), .dbReadTable)
prestodb/RPresto documentation built on April 30, 2024, 1:34 a.m.