[R-pkg-devel] checking S3 generic/method consistency ... NOTE‏

Uwe Ligges ligges at statistik.tu-dortmund.de
Fri Jul 24 00:18:10 CEST 2015



On 23.07.2015 23:21, Daniel Marcelino wrote:
> Hi, I would like to know how you are calming down the R check. I've an issue with the `head` method. I'm incorporating  a head for data base, but nothing that I add  in the function file seems to be able to silence the R check. Below is what I have:
>
> checking S3 generic/method consistency ... NOTE
> Found the following apparent S3 methods exported but not registered:
>   head.SQLiteConnection


So register it as an S3 method in your NAMESPACE file.

Best,
Uwe Ligges


>
>
> #' Return the first n elements of a SQLiteConnection object
> #'
> #' If a database connection is selected, returns a dataframe of table names.
> #' If a table name is also supplied, the first n rows from the table are returned.
> #'
> #' @param x A database connection object or a table name.
> #' @param \dots Additional arguments
> #' @param table character specifying a table
> #' @param n integer: Number of rows to output
> #' @param temp logical should the function list the temp tables
> #'
> #' @export head.SQLiteConnection
> #' @method head SQLiteConnection
> #' @importFrom RSQLite dbGetQuery
> #' @importFrom utils head
> #' @rdname head
> head.SQLiteConnection <- function(x, table = NULL, n = 10L, temp = FALSE, ...){
>    if(is.null(table)){
>      if(temp){
>        RSQLite::dbGetQuery(x, "SELECT type, name, tbl_name FROM sqlite_temp_master;", ...)
>      } else RSQLite::dbGetQuery(x, "SELECT type, name, tbl_name FROM sqlite_master;", ...)
>
>    } else {
>      RSQLite::dbGetQuery(x, sprintf("SELECT * FROM %s LIMIT %d;", table, n), ...)
>    }
> }
>
>
>
> Daniel  		 	   		
> ______________________________________________
> R-package-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-package-devel
>



More information about the R-package-devel mailing list