[R/exa.createScript.R:101:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.createScript.R#L101) *style:* **Variable or function name should be snake_case.**
```r
exa.createScript <- function(channel, name, func = NA,
^~~~~~~~~~~~~~~~
```
[R/exa.createScript.R:103:30:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.createScript.R#L103) *style:* **Variable or function name should be snake_case.**
```r
                             initCode = NA,
                             ^~~~~~~~
```
[R/exa.createScript.R:104:30:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.createScript.R#L104) *style:* **Variable or function name should be snake_case.**
```r
                             cleanCode = NA,
                             ^~~~~~~~~
```
[R/exa.createScript.R:105:30:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.createScript.R#L105) *style:* **Variable or function name should be snake_case.**
```r
                             inType = SET,
                             ^~~~~~
```
[R/exa.createScript.R:106:30:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.createScript.R#L106) *style:* **Variable or function name should be snake_case.**
```r
                             inArgs = list(),
                             ^~~~~~
```
[R/exa.createScript.R:107:30:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.createScript.R#L107) *style:* **Variable or function name should be snake_case.**
```r
                             outType = EMITS,
                             ^~~~~~~
```
[R/exa.createScript.R:108:30:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.createScript.R#L108) *style:* **Variable or function name should be snake_case.**
```r
                             outArgs = list(),
                             ^~~~~~~
```
[R/exa.createScript.R:109:30:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.createScript.R#L109) *style:* **Variable or function name should be snake_case.**
```r
                             outputAddress = NA,
                             ^~~~~~~~~~~~~
```
[R/exa.createScript.R:110:30:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.createScript.R#L110) *style:* **Variable or function name should be snake_case.**
```r
                             replaceIfExists = TRUE,
                             ^~~~~~~~~~~~~~~
```
[R/exa.createScript.R:111:30:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.createScript.R#L111) *style:* **Variable or function name should be snake_case.**
```r
                             mockOnly = FALSE
                             ^~~~~~~~
```
[R/exa.createScript.R:115:3:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.createScript.R#L115) *style:* **Variable or function name should be snake_case.**
```r
  initCode <- m$initCode
  ^~~~~~~~
```
[R/exa.createScript.R:116:3:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.createScript.R#L116) *style:* **Variable or function name should be snake_case.**
```r
  cleanCode <- m$cleanCode
  ^~~~~~~~~
```
[R/exa.createScript.R:118:3:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.createScript.R#L118) *style:* **Variable or function name should be snake_case.**
```r
  inType <- match.arg(inType, ALLOWED_UDF_IN_TYPES)
  ^~~~~~
```
[R/exa.createScript.R:119:3:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.createScript.R#L119) *style:* **Variable or function name should be snake_case.**
```r
  outType <- match.arg(outType, ALLOWED_UDF_OUT_TYPES)
  ^~~~~~~
```
[R/exa.createScript.R:121:3:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.createScript.R#L121) *style:* **Variable or function name should be snake_case.**
```r
  inArgs <- do.call(paste, c(as.list(inArgs), sep = ", "))
  ^~~~~~
```
[R/exa.createScript.R:127:5:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.createScript.R#L127) *style:* **Variable or function name should be snake_case.**
```r
    outArgs <- paste("(",
    ^~~~~~~
```
[R/exa.createScript.R:131:5:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.createScript.R#L131) *style:* **Variable or function name should be snake_case.**
```r
    outType <- RETURNS
    ^~~~~~~
```
[R/exa.createScript.R:132:5:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.createScript.R#L132) *style:* **Variable or function name should be snake_case.**
```r
    outArgs <- as.character(outArgs)
    ^~~~~~~
```
[R/exa.createScript.R:185:36:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.createScript.R#L185) *style:* **Variable or function name should be snake_case.**
```r
  function(..., table, where = "", groupBy = "", restQuery = "",
                                   ^~~~~~~
```
[R/exa.createScript.R:185:50:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.createScript.R#L185) *style:* **Variable or function name should be snake_case.**
```r
  function(..., table, where = "", groupBy = "", restQuery = "",
                                                 ^~~~~~~~~
```
[R/exa.createScript.R:186:12:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.createScript.R#L186) *style:* **Variable or function name should be snake_case.**
```r
           returnSQL = FALSE, reader = NA, server = NA) {
           ^~~~~~~~~
```
[R/exa.createScript.R:214:7:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.createScript.R#L214) *style:* **Variable or function name should be snake_case.**
```r
      groupBy <- paste(" GROUP BY", groupBy, sep = " ")
      ^~~~~~~
```
[R/exa.createScript.R:224:7:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.createScript.R#L224) *style:* **Variable or function name should be snake_case.**
```r
      execArgs <- list(channel, sql)
      ^~~~~~~~
```
[R/exa.createScript.R:226:9:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.createScript.R#L226) *style:* **Variable or function name should be snake_case.**
```r
        execArgs <- c(execArgs, reader = reader)
        ^~~~~~~~
```
[R/exa.createScript.R:229:9:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.createScript.R#L229) *style:* **Variable or function name should be snake_case.**
```r
        execArgs <- c(execArgs, server = server)
        ^~~~~~~~
```
[R/exa.readData.R:19:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.readData.R#L19) *style:* **Lines should not be more than 80 characters.**
```r
#' There should be no need to change this as the DB will convert the result set before
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/exa.readData.R:48:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.readData.R#L48) *style:* **Variable or function name should be snake_case.**
```r
exa.readData <- function(channel, query, encoding = 'UTF-8',
^~~~~~~~~~~~
```
[R/exa.readData.R:48:53:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.readData.R#L48) *style:* **Only use double-quotes.**
```r
exa.readData <- function(channel, query, encoding = 'UTF-8',
                                                    ^~~~~~~
```
[R/exa.readData.R:49:46:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.readData.R#L49) *style:* **Commas should always have a space after.**
```r
                         reader = function(x,..., enc = encoding) {
                                             ^
```
[R/exa.readData.R:50:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.readData.R#L50) *style:* **Lines should not be more than 80 characters.**
```r
                           read.csv(x,..., stringsAsFactors = FALSE, encoding = enc,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/exa.readData.R:50:39:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.readData.R#L50) *style:* **Commas should always have a space after.**
```r
                           read.csv(x,..., stringsAsFactors = FALSE, encoding = enc,
                                      ^
```
[R/exa.readData.R:51:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.readData.R#L51) *style:* **Lines should not be more than 80 characters.**
```r
                                    blank.lines.skip = FALSE, numerals="no.loss")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/exa.readData.R:51:71:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.readData.R#L51) *style:* **Put spaces around all infix operators.**
```r
                                    blank.lines.skip = FALSE, numerals="no.loss")
                                                                     ~^~
```
[R/exa.readData.R:53:38:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.readData.R#L53) *style:* **Commas should always have a space after.**
```r
                         server = NA,...) {
                                     ^
```
[R/exa.readData.R:63:3:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.readData.R#L63) *style:* **Variable or function name should be snake_case.**
```r
  serverAddress <- strsplit(server, ":")[[1]]
  ^~~~~~~~~~~~~
```
[R/exa.readData.R:65:3:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.readData.R#L65) *style:* **Variable or function name should be snake_case.**
```r
  serverHost <- as.character(serverAddress[[1]])
  ^~~~~~~~~~
```
[R/exa.readData.R:66:3:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.readData.R#L66) *style:* **Variable or function name should be snake_case.**
```r
  serverPort <- as.integer(serverAddress[[2]])
  ^~~~~~~~~~
```
[R/exa.readData.R:70:3:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.readData.R#L70) *style:* **Variable or function name should be snake_case.**
```r
  proxyHost <- .Call(C_asyncRODBCProxyHost, slot)
  ^~~~~~~~~
```
[R/exa.readData.R:71:3:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.readData.R#L71) *style:* **Variable or function name should be snake_case.**
```r
  proxyPort <- .Call(C_asyncRODBCProxyPort, slot)
  ^~~~~~~~~
```
[R/exa.readData.R:73:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.readData.R#L73) *style:* **Lines should not be more than 80 characters.**
```r
                 proxyPort, "' FILE 'executeSQL.csv' ENCODING = '",encoding,"' BOOLEAN = 'TRUE/FALSE' WITH COLUMN NAMES",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/exa.readData.R:73:68:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.readData.R#L73) *style:* **Commas should always have a space after.**
```r
                 proxyPort, "' FILE 'executeSQL.csv' ENCODING = '",encoding,"' BOOLEAN = 'TRUE/FALSE' WITH COLUMN NAMES",
                                                                   ^
```
[R/exa.readData.R:73:77:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.readData.R#L73) *style:* **Commas should always have a space after.**
```r
                 proxyPort, "' FILE 'executeSQL.csv' ENCODING = '",encoding,"' BOOLEAN = 'TRUE/FALSE' WITH COLUMN NAMES",
                                                                            ^
```
[R/exa.readData.R:81:20:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.readData.R#L81) *style:* **Commas should always have a space after.**
```r
  res <- reader(fd,...)
                   ^
```
[R/exa.writeData.R:12:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.writeData.R#L12) *style:* **Lines should not be more than 80 characters.**
```r
#' @param channel The RODBC connection channel, typically created via odbcConnect.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/exa.writeData.R:14:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.writeData.R#L14) *style:* **Lines should not be more than 80 characters.**
```r
#' Please make sure that the column names and types of the data frame are consistent with the names
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/exa.writeData.R:17:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.writeData.R#L17) *style:* **Lines should not be more than 80 characters.**
```r
#' @param tableName Name of the table to write the data to. The table has to exist and the records will be appended.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/exa.writeData.R:18:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.writeData.R#L18) *style:* **Lines should not be more than 80 characters.**
```r
#' @param tableColumns If your data frame contains only a subset of the columns you can specify these
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/exa.writeData.R:19:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.writeData.R#L19) *style:* **Lines should not be more than 80 characters.**
```r
#' here. The columns and types have to be specified as a vector of strings like: \code{c("col1", "col2")}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/exa.writeData.R:20:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.writeData.R#L20) *style:* **Lines should not be more than 80 characters.**
```r
#' Please take a look at the documentation of the cols parameter in the EXASolution User Manual sec. 2.2.2 '\code{IMPORT}', for details.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/exa.writeData.R:22:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.writeData.R#L22) *style:* **Lines should not be more than 80 characters.**
```r
#' @param encoding A string containing the source encoding (iconv format). By default, the encoding is being
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/exa.writeData.R:23:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.writeData.R#L23) *style:* **Lines should not be more than 80 characters.**
```r
#'     read from /code{Sys.getlocale("LC_CTYPE")}, which might fail on some OSes. In that case, an error
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/exa.writeData.R:26:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.writeData.R#L26) *style:* **Lines should not be more than 80 characters.**
```r
#' @param writer This parameter is for the rare cases where you want to customize the writer receiving
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/exa.writeData.R:28:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.writeData.R#L28) *style:* **Lines should not be more than 80 characters.**
```r
#' @param server This parameter is only relevant in rare cases where you want to customize the address
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/exa.writeData.R:29:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.writeData.R#L29) *style:* **Lines should not be more than 80 characters.**
```r
#' of the data channel. Per default, the data channel uses the same host and port as the RODBC connection.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/exa.writeData.R:31:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.writeData.R#L31) *style:* **Lines should not be more than 80 characters.**
```r
#' @return The function returns the value returned by the writer, or TRUE if there is none.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/exa.writeData.R:36:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.writeData.R#L36) *style:* **Variable or function name should be snake_case.**
```r
exa.writeData <- function(channel, data, tableName, tableColumns = NA,
^~~~~~~~~~~~~
```
[R/exa.writeData.R:36:42:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.writeData.R#L36) *style:* **Variable or function name should be snake_case.**
```r
exa.writeData <- function(channel, data, tableName, tableColumns = NA,
                                         ^~~~~~~~~
```
[R/exa.writeData.R:36:53:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.writeData.R#L36) *style:* **Variable or function name should be snake_case.**
```r
exa.writeData <- function(channel, data, tableName, tableColumns = NA,
                                                    ^~~~~~~~~~~~
```
[R/exa.writeData.R:37:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.writeData.R#L37) *style:* **Lines should not be more than 80 characters.**
```r
                          encoding = tryCatch(strsplit(Sys.getlocale("LC_CTYPE"),".", fixed=TRUE)[[1]][2],
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/exa.writeData.R:37:82:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.writeData.R#L37) *style:* **Commas should always have a space after.**
```r
                          encoding = tryCatch(strsplit(Sys.getlocale("LC_CTYPE"),".", fixed=TRUE)[[1]][2],
                                                                                ^
```
[R/exa.writeData.R:37:92:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.writeData.R#L37) *style:* **Put spaces around all infix operators.**
```r
                          encoding = tryCatch(strsplit(Sys.getlocale("LC_CTYPE"),".", fixed=TRUE)[[1]][2],
                                                                                ~^~
```
[R/exa.writeData.R:38:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.writeData.R#L38) *style:* **Lines should not be more than 80 characters.**
```r
                                              error = function(e) stop(paste("Cannot get system encoding.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/exa.writeData.R:39:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.writeData.R#L39) *style:* **Lines should not be more than 80 characters.**
```r
                                                                             Please set manually.\n",e)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/exa.writeData.R:39:102:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.writeData.R#L39) *style:* **Commas should always have a space after.**
```r
                                                                             Please set manually.\n",e)
                                                                                ^
```
[R/exa.writeData.R:42:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.writeData.R#L42) *style:* **Lines should not be more than 80 characters.**
```r
                          writer = function(data, conn, fileEncoding = encoding) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/exa.writeData.R:42:57:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.writeData.R#L42) *style:* **Variable or function name should be snake_case.**
```r
                          writer = function(data, conn, fileEncoding = encoding) {
                                                        ^~~~~~~~~~~~
```
[R/exa.writeData.R:61:3:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.writeData.R#L61) *style:* **Variable or function name should be snake_case.**
```r
  serverAddress <- strsplit(server, ":")[[1]]
  ^~~~~~~~~~~~~
```
[R/exa.writeData.R:63:3:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.writeData.R#L63) *style:* **Variable or function name should be snake_case.**
```r
  serverHost <- as.character(serverAddress[[1]])
  ^~~~~~~~~~
```
[R/exa.writeData.R:64:3:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.writeData.R#L64) *style:* **Variable or function name should be snake_case.**
```r
  serverPort <- as.integer(serverAddress[[2]])
  ^~~~~~~~~~
```
[R/exa.writeData.R:67:3:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.writeData.R#L67) *style:* **Variable or function name should be snake_case.**
```r
  proxyHost <- .Call(C_asyncRODBCProxyHost, slot)
  ^~~~~~~~~
```
[R/exa.writeData.R:68:3:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.writeData.R#L68) *style:* **Variable or function name should be snake_case.**
```r
  proxyPort <- .Call(C_asyncRODBCProxyPort, slot)
  ^~~~~~~~~
```
[R/exa.writeData.R:72:23:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.writeData.R#L72) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
                 else {paste("(",paste(tableColumns,collapse=", "),")")},
                      ^
```
[R/exa.writeData.R:72:34:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.writeData.R#L72) *style:* **Commas should always have a space after.**
```r
                 else {paste("(",paste(tableColumns,collapse=", "),")")},
                                 ^
```
[R/exa.writeData.R:72:53:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.writeData.R#L72) *style:* **Commas should always have a space after.**
```r
                 else {paste("(",paste(tableColumns,collapse=", "),")")},
                                                    ^
```
[R/exa.writeData.R:72:61:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.writeData.R#L72) *style:* **Put spaces around all infix operators.**
```r
                 else {paste("(",paste(tableColumns,collapse=", "),")")},
                                                           ~^~
```
[R/exa.writeData.R:72:68:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.writeData.R#L72) *style:* **Commas should always have a space after.**
```r
                 else {paste("(",paste(tableColumns,collapse=", "),")")},
                                                                   ^
```
[R/exa.writeData.R:74:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/exa.writeData.R#L74) *style:* **Lines should not be more than 80 characters.**
```r
                 proxyPort, "' FILE 'importData.csv' ENCODING = '", encoding, "'")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:5:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI-internal.R#L5) *style:* **Lines should not be more than 80 characters.**
```r
## as part of the EXASOL R interface & SDK package. It may be used, changed and distributed freely
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:6:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI-internal.R#L6) *style:* **Lines should not be more than 80 characters.**
```r
## with no further restrictions than already stipulated in the package license, with the exception
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:11:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI-internal.R#L11) *style:* **Lines should not be more than 80 characters.**
```r
# Tries to extrapolate the schema name from the statement given. It looks for strings framed by 'from' and a dot (not case sensitive).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:15:30:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI-internal.R#L15) *style:* **Commas should never have a space before.**
```r
grep_schema <- function(stmt , statement = TRUE) {
                            ~^
```
[R/EXADBI-internal.R:16:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI-internal.R#L16) *style:* **Lines should not be more than 80 characters.**
```r
  g1 <-   gregexpr("from(([\\s.]\"[^\"]+\")|([\\s.]\\w+))+?([;\\s)]|$)",  # grep all from stmts.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:18:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI-internal.R#L18) *style:* **Lines should not be more than 80 characters.**
```r
  ids <- gsub("from ","",unlist(regmatches(stmt, g1)), ignore.case = TRUE) # remove the "from "s
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:18:23:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI-internal.R#L18) *style:* **Commas should always have a space after.**
```r
  ids <- gsub("from ","",unlist(regmatches(stmt, g1)), ignore.case = TRUE) # remove the "from "s
                      ^
```
[R/EXADBI-internal.R:18:26:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI-internal.R#L18) *style:* **Commas should always have a space after.**
```r
  ids <- gsub("from ","",unlist(regmatches(stmt, g1)), ignore.case = TRUE) # remove the "from "s
                         ^
```
[R/EXADBI-internal.R:23:27:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI-internal.R#L23) *style:* **Commented code should be removed.**
```r
  #                       return(substr(x,1,nchar(x)-1))
                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:30:29:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI-internal.R#L30) *style:* **Commas should always have a space after.**
```r
  schemas <- substr(schemas,1,nchar(schemas)-1)
                            ^
```
[R/EXADBI-internal.R:30:31:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI-internal.R#L30) *style:* **Commas should always have a space after.**
```r
  schemas <- substr(schemas,1,nchar(schemas)-1)
                              ^
```
[R/EXADBI-internal.R:30:45:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI-internal.R#L30) *style:* **Put spaces around all infix operators.**
```r
  schemas <- substr(schemas,1,nchar(schemas)-1)
                                           ~^~
```
[R/EXADBI-internal.R:37:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI-internal.R#L37) *style:* **Lines should not be more than 80 characters.**
```r
# param identifier A character vector containing one or many (table, schema, column,...) identifiers.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:40:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI-internal.R#L40) *style:* **Variable or function name should be snake_case.**
```r
EXAupper <- function(identifier) {
^~~~~~~~
```
[R/EXADBI-internal.R:43:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI-internal.R#L43) *style:* **Lines should not be more than 80 characters.**
```r
        substr(identifier[i], nchar(identifier[i]), nchar(identifier[i])) == "\"") {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:52:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI-internal.R#L52) *style:* **Lines should not be more than 80 characters.**
```r
# Takes an identifier, and transforms it into an EXASOL compatible identifier. In Detail: it
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:58:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI-internal.R#L58) *style:* **Lines should not be more than 80 characters.**
```r
#  param quotes The kind of quotes to be used: double-qoutes for identifiers with special chars, single
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:60:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI-internal.R#L60) *style:* **Lines should not be more than 80 characters.**
```r
#  return A list of character vectors, each containing schema and table identifier. conversion
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:62:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI-internal.R#L62) *style:* **Variable or function name should be snake_case.**
```r
processIDs <- function(id, quotes = "\"") {
^~~~~~~~~~
```
[R/EXADBI-internal.R:64:21:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI-internal.R#L64) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  if (length(id) < 1 ) return("")
                    ^
```
[R/EXADBI-internal.R:67:9:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI-internal.R#L67) *style:* **Commented code should be removed.**
```r
#       return(sql("")) # empty string is NULL in EXASOL
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:70:34:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI-internal.R#L70) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  if (length(id) == 1 & is.na(id) ) return(NA)
                                 ^
```
[R/EXADBI-internal.R:77:23:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI-internal.R#L77) *style:* **Commas should always have a space after.**
```r
      if (substr(x, 1,1) == "\"" & substring(x, nchar(x)) == "\"")
                      ^
```
[R/EXADBI-internal.R:84:14:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI-internal.R#L84) *style:* **Only use double-quotes.**
```r
  id <- gsub('.', '_', id, fixed = TRUE)# change dots to underscores
             ^~~
```
[R/EXADBI-internal.R:84:19:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI-internal.R#L84) *style:* **Only use double-quotes.**
```r
  id <- gsub('.', '_', id, fixed = TRUE)# change dots to underscores
                  ^~~
```
[R/EXADBI-internal.R:87:17:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI-internal.R#L87) *style:* **Commas should always have a space after.**
```r
  paste0(quotes,make.unique(encodeString(id)),quotes)
                ^
```
[R/EXADBI-internal.R:87:47:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI-internal.R#L87) *style:* **Commas should always have a space after.**
```r
  paste0(quotes,make.unique(encodeString(id)),quotes)
                                              ^
```
[R/EXADBI-internal.R:90:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI-internal.R#L90) *style:* **Lines should not be more than 80 characters.**
```r
# This method recognises schema and table identifiers, and applies proper quoting.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:92:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI-internal.R#L92) *style:* **Lines should not be more than 80 characters.**
```r
# @param statement A boolean indicating whether the input string is a whole statement, or a fully qualified identifier.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:94:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI-internal.R#L94) *style:* **Lines should not be more than 80 characters.**
```r
# @param quoting_style A string, either "R" or "EXASOL", indicating the quoting behaviour. If "R", the R identifier
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:95:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI-internal.R#L95) *style:* **Lines should not be more than 80 characters.**
```r
# behaviour is kept, which means all identifiers are quoted when sent to EXASOL. if "EXASOL", identifiers
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:99:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI-internal.R#L99) *style:* **Variable or function name should be snake_case.**
```r
EXAGetIdentifier <-
^~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:100:12:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI-internal.R#L100) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
  function (string, statement = FALSE, quoting_style = "R", quotes = "\"") {
           ^
```
[R/EXADBI-internal.R:107:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI-internal.R#L107) *style:* **Lines should not be more than 80 characters.**
```r
          "from(([\\s.]\"[^\"]+\")|([\\s.]\\w+))+?([;\\s)]|$)",  # grep all from stmts.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:111:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI-internal.R#L111) *style:* **Lines should not be more than 80 characters.**
```r
        gsub("from ","",unlist(regmatches(stmt, g1)), ignore.case = TRUE) # remove the "from "s
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:111:22:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI-internal.R#L111) *style:* **Commas should always have a space after.**
```r
        gsub("from ","",unlist(regmatches(stmt, g1)), ignore.case = TRUE) # remove the "from "s
                     ^
```
[R/EXADBI-internal.R:111:25:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI-internal.R#L111) *style:* **Commas should always have a space after.**
```r
        gsub("from ","",unlist(regmatches(stmt, g1)), ignore.case = TRUE) # remove the "from "s
                        ^
```
[R/EXADBI-internal.R:116:49:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI-internal.R#L116) *style:* **Commas should always have a space after.**
```r
          if (substring(x, nchar(x)) %in% c(";"," ",")"))
                                                ^
```
[R/EXADBI-internal.R:116:53:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI-internal.R#L116) *style:* **Commas should always have a space after.**
```r
          if (substring(x, nchar(x)) %in% c(";"," ",")"))
                                                    ^
```
[R/EXADBI-internal.R:117:11:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI-internal.R#L117) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
          {
          ^
```
[R/EXADBI-internal.R:118:29:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI-internal.R#L118) *style:* **Commas should always have a space after.**
```r
            return(substr(x,1,nchar(x) - 1))
                            ^
```
[R/EXADBI-internal.R:118:31:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI-internal.R#L118) *style:* **Commas should always have a space after.**
```r
            return(substr(x,1,nchar(x) - 1))
                              ^
```
[R/EXADBI-internal.R:132:24:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI-internal.R#L132) *style:* **Commas should always have a space after.**
```r
        substr(schemas,1,nchar(schemas) - 1) # remove the final dot
                       ^
```
[R/EXADBI-internal.R:132:26:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI-internal.R#L132) *style:* **Commas should always have a space after.**
```r
        substr(schemas,1,nchar(schemas) - 1) # remove the final dot
                         ^
```
[R/EXADBI-internal.R:157:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI-internal.R#L157) *style:* **Lines should not be more than 80 characters.**
```r
    # as.data.frame(ds, stringsAsFactors = FALSE, optional = TRUE) # doesn't work as it strips quotes
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:157:7:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI-internal.R#L157) *style:* **Commented code should be removed.**
```r
    # as.data.frame(ds, stringsAsFactors = FALSE, optional = TRUE) # doesn't work as it strips quotes
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:159:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI-internal.R#L159) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/EXADBI-internal.R:160:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI-internal.R#L160) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/EXADBI-internal.R:161:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI-internal.R#L161) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/EXADBI.R:6:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L6) *style:* **Lines should not be more than 80 characters.**
```r
## These are the DBI related classes and methods, which work as an abstraction layer over the basic
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:7:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L7) *style:* **Lines should not be more than 80 characters.**
```r
## exa functions and provide compabibility to the DBI package. The structure may also serve as a
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:8:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L8) *style:* **Lines should not be more than 80 characters.**
```r
## foundation for a later implemntation of a proprietary CLI interface that does not depend on RODBC.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:11:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L11) *style:* **Lines should not be more than 80 characters.**
```r
## as part of the EXASOL R interface & SDK package. It may be used, changed and distributed freely
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:12:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L12) *style:* **Lines should not be more than 80 characters.**
```r
## with no further restrictions than already stipulated in the package license, with the exception
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:64:25:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L64) *style:* **Variable or function name should be snake_case.**
```r
  definition = function(dbObj) {
                        ^~~~~
```
[R/EXADBI.R:92:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L92) *style:* **Lines should not be more than 80 characters.**
```r
# @param driver The path to an ODBC driver file. If missing, the driver contained in the exasol package
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:94:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L94) *style:* **Lines should not be more than 80 characters.**
```r
# If "SYSTEM": the EXASOL ODBC driver installed on the system is used immediately.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:101:5:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L101) *style:* **Commented code should be removed.**
```r
  # path.package("exasol")
    ^~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:104:5:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L104) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(missing(driver) | is.null(driver)) {
    ^
```
[R/EXADBI.R:108:20:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L108) *style:* **Only use double-quotes.**
```r
        Sys.info()['sysname'],
                   ^~~~~~~~~
```
[R/EXADBI.R:109:9:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L109) *style:* **Only use double-quotes.**
```r
        'Darwin' = paste0(system.file(package = packageName()),
        ^~~~~~~~
```
[R/EXADBI.R:110:27:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L110) *style:* **Only use double-quotes.**
```r
                          '/odbc/lib/darwin/x86_64/libexaodbc-io418sys.dylib'
                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:112:9:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L112) *style:* **Only use double-quotes.**
```r
        'Linux' = paste0(system.file(package = packageName()),
        ^~~~~~~
```
[R/EXADBI.R:113:26:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L113) *style:* **Only use double-quotes.**
```r
                         '/odbc/lib/linux/x86_64/libexaodbc-uo2214lv1.so'
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:118:21:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L118) *style:* **Put spaces around all infix operators.**
```r
  } else if (driver =="SYSTEM") {
                    ^~~
```
[R/EXADBI.R:119:7:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L119) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(!silent) print("Using the system driver...")
      ^
```
[R/EXADBI.R:136:44:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L136) *style:* **Commas should always have a space after.**
```r
    NextMethod(generic = "summary", object,...)
                                           ^
```
[R/EXADBI.R:144:25:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L144) *style:* **Variable or function name should be snake_case.**
```r
  definition = function(dbObj) {
                        ^~~~~
```
[R/EXADBI.R:162:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L162) *style:* **Lines should not be more than 80 characters.**
```r
#' @slot init_connection_string A string containing the ODBC connection sting used to
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:183:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L183) *style:* **Variable or function name should be snake_case.**
```r
EXAConnection <- setClass(
^~~~~~~~~~~~~
```
[R/EXADBI.R:203:15:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L203) *style:* **Commas should always have a space after.**
```r
  "dbGetInfo","EXAConnection",
              ^
```
[R/EXADBI.R:204:25:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L204) *style:* **Variable or function name should be snake_case.**
```r
  definition = function(dbObj) {
                        ^~~~~
```
[R/EXADBI.R:222:44:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L222) *style:* **Commas should always have a space after.**
```r
    NextMethod(generic = "summary", object,...)
                                           ^
```
[R/EXADBI.R:229:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L229) *style:* **Lines should not be more than 80 characters.**
```r
#' in a DB table, which is dropped when the object is deleted in R (on garbage collection), or manually by
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:230:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L230) *style:* **Lines should not be more than 80 characters.**
```r
#' `dbClearResult()'. R versions before 3.3.0 do not finalise objects on R exit, so if R is quit with an
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:241:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L241) *style:* **Lines should not be more than 80 characters.**
```r
#' @field is_complete A logical indcating if the result set has been entirely fetched.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:242:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L242) *style:* **Lines should not be more than 80 characters.**
```r
#' @field with_output A logical indicating whether the query produced a result set.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:245:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L245) *style:* **Lines should not be more than 80 characters.**
```r
#' @field temp_result_tbl A string reflecting the name of the (temporary) table that holds the result set.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:246:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L246) *style:* **Lines should not be more than 80 characters.**
```r
#' @field query_sent_time A POSIXct timestamp indicating when the query was sent to the DB.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:250:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L250) *style:* **Variable or function name should be snake_case.**
```r
EXAResult <- setRefClass(
^~~~~~~~~
```
[R/EXADBI.R:277:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L277) *style:* **Lines should not be more than 80 characters.**
```r
    #         close = function(commit=TRUE) {                         # dbClearResult is in row 880
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:278:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L278) *style:* **Lines should not be more than 80 characters.**
```r
    #           "Frees up all resources, in particular drops the temporary table in the DB."
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:281:21:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L281) *style:* **Commented code should be removed.**
```r
    #               warning("Connection seems exipired.\n    ...it's gone...")
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:282:21:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L282) *style:* **Commented code should be removed.**
```r
    #               return(FALSE)
                    ^~~~~~~~~~~~~
```
[R/EXADBI.R:286:23:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L286) *style:* **Commented code should be removed.**
```r
    #                 if(commit) message("Changes commited.")
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:287:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L287) *style:* **Lines should not be more than 80 characters.**
```r
    #             } else stop("Commit failed. Changes NOT commited. Closing aborted.")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:288:17:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L288) *style:* **Commented code should be removed.**
```r
    #           message("Closing connection...")
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:289:19:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L289) *style:* **Commented code should be removed.**
```r
    #             res <- try(odbcClose(connection),silent=TRUE)
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:291:23:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L291) *style:* **Commented code should be removed.**
```r
    #                 message("Connection closed.")
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:292:23:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L292) *style:* **Commented code should be removed.**
```r
    #                 return(TRUE)
                      ^~~~~~~~~~~~
```
[R/EXADBI.R:294:23:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L294) *style:* **Commented code should be removed.**
```r
    #                 warning("Closing not successful.")
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:295:23:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L295) *style:* **Commented code should be removed.**
```r
    #                 return(FALSE)
                      ^~~~~~~~~~~~~
```
[R/EXADBI.R:297:27:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L297) *style:* **Commented code should be removed.**
```r
    #                     warning(res)
                          ^~~~~~~~~~~~
```
[R/EXADBI.R:298:27:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L298) *style:* **Commented code should be removed.**
```r
    #                     return(FALSE)
                          ^~~~~~~~~~~~~
```
[R/EXADBI.R:303:8:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L303) *style:* **Commented code should be removed.**
```r
      #close()
       ^~~~~~~
```
[R/EXADBI.R:304:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L304) *style:* **Lines should not be more than 80 characters.**
```r
      if(dbClearResult(.self)) message("Table dropped in EXASOL DB.") else warning("Table not dropped in EXASOL DB")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:304:9:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L304) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      if(dbClearResult(.self)) message("Table dropped in EXASOL DB.") else warning("Table not dropped in EXASOL DB")
        ^
```
[R/EXADBI.R:311:15:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L311) *style:* **Commas should always have a space after.**
```r
  "dbGetInfo","EXAResult",
              ^
```
[R/EXADBI.R:312:25:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L312) *style:* **Variable or function name should be snake_case.**
```r
  definition = function(dbObj) {
                        ^~~~~
```
[R/EXADBI.R:313:7:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L313) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(dbObj$temp_result_tbl == "CLEARED") stop("GetInfo: Result set cleared.")
      ^
```
[R/EXADBI.R:327:44:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L327) *style:* **Commas should always have a space after.**
```r
    NextMethod(generic = "summary", object,...)
                                           ^
```
[R/EXADBI.R:343:25:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L343) *style:* **Variable or function name should be snake_case.**
```r
  definition = function(dbObj) {
                        ^~~~~
```
[R/EXADBI.R:354:47:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L354) *style:* **Variable or function name should be snake_case.**
```r
setMethod("dbDataType", "EXAObject", function(dbObj, obj, ...) {
                                              ^~~~~
```
[R/EXADBI.R:355:5:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L355) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(any(class(obj) %in% c("factor", "data.frame")))
    ^
```
[R/EXADBI.R:379:55:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L379) *style:* **Put spaces around all infix operators.**
```r
  paste0("VARCHAR(", max(nchar(as.character(x)), na.rm=TRUE), ")")
                                                     ~^~
```
[R/EXADBI.R:389:2:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L389) *style:* **Commented code should be removed.**
```r
#setOldClass("AsIs")
 ^~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:390:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L390) *style:* **Lines should not be more than 80 characters.**
```r
#setMethod("EXADataType", "ANY",  definition=function(x) EXADataType(unclass(x)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:390:2:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L390) *style:* **Commented code should be removed.**
```r
#setMethod("EXADataType", "ANY",  definition=function(x) EXADataType(unclass(x)))
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:466:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L466) *style:* **Lines should not be more than 80 characters.**
```r
                        exalogfile = tempfile(pattern = "EXAODBC_", fileext = ".log"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:471:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L471) *style:* **Lines should not be more than 80 characters.**
```r
                        connectionlcctype = Sys.getlocale(category = "LC_CTYPE"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:472:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L472) *style:* **Lines should not be more than 80 characters.**
```r
                        connectionlcnumeric = Sys.getlocale(category = "LC_NUMERIC"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:476:3:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L476) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  {
  ^
```
[R/EXADBI.R:522:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L522) *style:* **Lines should not be more than 80 characters.**
```r
#' Fetches and outputs the current schema from an EXASOL DB. Also updates EXAConnection metadata.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:529:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L529) *style:* **Variable or function name should be snake_case.**
```r
dbCurrentSchema <- function(con, setSchema=NULL) {
^~~~~~~~~~~~~~~
```
[R/EXADBI.R:529:34:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L529) *style:* **Variable or function name should be snake_case.**
```r
dbCurrentSchema <- function(con, setSchema=NULL) {
                                 ^~~~~~~~~
```
[R/EXADBI.R:530:5:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L530) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!missing(setSchema)) {
    ^
```
[R/EXADBI.R:535:46:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L535) *style:* **Commas should always have a space after.**
```r
    con@current_schema <- as.character(res[1,1])
                                             ^
```
[R/EXADBI.R:543:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L543) *style:* **Variable or function name should be snake_case.**
```r
EXANewConnection <- function(# change defaults also above
^~~~~~~~~~~~~~~~
```
[R/EXADBI.R:566:32:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L566) *style:* **Commas should always have a space after.**
```r
      con_str <- paste0("DSN=",dsn)
                               ^
```
[R/EXADBI.R:569:55:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L569) *style:* **Commas should never have a space before.**
```r
            con_str <- paste0("DRIVER=", drv@odbc_drv ,";", "EXAHOST=",exahost)
                                                     ~^
```
[R/EXADBI.R:569:56:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L569) *style:* **Commas should always have a space after.**
```r
            con_str <- paste0("DRIVER=", drv@odbc_drv ,";", "EXAHOST=",exahost)
                                                       ^
```
[R/EXADBI.R:569:72:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L569) *style:* **Commas should always have a space after.**
```r
            con_str <- paste0("DRIVER=", drv@odbc_drv ,";", "EXAHOST=",exahost)
                                                                       ^
```
[R/EXADBI.R:573:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L573) *style:* **Lines should not be more than 80 characters.**
```r
        "Connect failed. Either DSN, host & db_user or a connection string must be given.\n
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:574:1:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L574) *style:* **Lines should not be more than 80 characters.**
```r
        Hint: No lazy declaration of connection parameters - these have to be stated ' dsn=...'.\n
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:580:33:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L580) *style:* **Commas should always have a space after.**
```r
      con_str <- paste0(con_str,";UID=",uid,";PWD=",pwd)
                                ^
```
[R/EXADBI.R:580:41:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L580) *style:* **Commas should always have a space after.**
```r
      con_str <- paste0(con_str,";UID=",uid,";PWD=",pwd)
                                        ^
```
[R/EXADBI.R:580:45:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L580) *style:* **Commas should always have a space after.**
```r
      con_str <- paste0(con_str,";UID=",uid,";PWD=",pwd)
                                            ^
```
[R/EXADBI.R:580:53:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L580) *style:* **Commas should always have a space after.**
```r
      con_str <- paste0(con_str,";UID=",uid,";PWD=",pwd)
                                                    ^
```
[R/EXADBI.R:584:33:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L584) *style:* **Commas should always have a space after.**
```r
      con_str <- paste0(con_str,";EXASCHEMA=",exaschema)
                                ^
```
[R/EXADBI.R:584:47:](https://github.com/exasol/r-exasol/blob/a7e24dfbda09f17d448acc0ef61c9d1082afbc44/R/EXADBI.R#L584) *style:* **Commas should always have a space after.**
```r
      con_str <- paste0(con_str,";EXASCHEMA=",exaschema)
                                              ^
```


Okay thanks brother

On Wed, Jun 26, 2019, 3:30 PM Franchis Trevel <notifications@github.com>
wrote:

> Yes, you can...go ahead.
>
> On Wed, Jun 26, 2019, 3:03 PM aktanwar098 <notifications@github.com>
> wrote:
>
> > Should i write the same code in atom as u have provided me .........can i
> > copy paste this code ?
> >
> > On Wed, Jun 26, 2019, 3:01 PM Franchis Trevel <notifications@github.com>
> > wrote:
> >
> > > I would recommend Atom over Pycharm( eats lot of ram). You can also use
> > any
> > > light editor like VScode.
> > >
> > > On Wed, Jun 26, 2019, 2:41 PM aktanwar098 <notifications@github.com>
> > > wrote:
> > >
> > > > Bro where should i write this code ?
> > > >
> > > > In pycharm or somewhere else
> > > >
> > > > On Wed, Jun 26, 2019, 2:27 PM DILIP SINGH PARIHAR <
> > > > notifications@github.com>
> > > > wrote:
> > > >
> > > > > Hope this helps you.
> > > > >
> > > > > On Wed, Jun 26, 2019 at 12:14 PM aktanwar098 <
> > notifications@github.com
> > > >
> > > > > wrote:
> > > > >
> > > > > > bro i need intershala fantasy cricket code without any bugs
> > ...please
> > > > > help
> > > > > > me i have to submit project by 02-07-2019
> > > > > >
> > > > > > —
> > > > > > You are receiving this because you authored the thread.
> > > > > > Reply to this email directly, view it on GitHub
> > > > > > <
> > > > >
> > > >
> > >
> >
> https://github.com/dilip29/Summer-Training-Python-development/commit/76c1d3e6a06cdd03324c64d1122c9490909f68d0?email_source=notifications&email_token=AJXHCRCLKFOBZM3HAP3HBPTP4MF6BA5CNFSM4H3O72SKYY3PNVWWK3TUL52HS4DFVVBW63LNNF2EG33NNVSW45FKMNXW23LFNZ2F62LEZYBAQCQX#commitcomment-34081303
> > > > > >,
> > > > > > or mute the thread
> > > > > > <
> > > > >
> > > >
> > >
> >
> https://github.com/notifications/unsubscribe-auth/AJXHCREVOLDCIMATLHUFL6LP4MF6BANCNFSM4H3O72SA
> > > > > >
> > > > > > .
> > > > > >
> > > > >
> > > > > —
> > > > > You are receiving this because you commented.
> > > > > Reply to this email directly, view it on GitHub
> > > > > <
> > > >
> > >
> >
> https://github.com/dilip29/Summer-Training-Python-development/commit/76c1d3e6a06cdd03324c64d1122c9490909f68d0?email_source=notifications&email_token=AMOGYQJ7DWATRDOEYQLN4JLP4MVOLA5CNFSM4H3O72SKYY3PNVWWK3TUL52HS4DFVVBW63LNNF2EG33NNVSW45FKMNXW23LFNZ2F62LEZYBAQECT#commitcomment-34082899
> > > > >,
> > > > > or mute the thread
> > > > > <
> > > >
> > >
> >
> https://github.com/notifications/unsubscribe-auth/AMOGYQK7B2IJXK7YZY6KHPTP4MVOLANCNFSM4H3O72SA
> > > > >
> > > > > .
> > > > >
> > > >
> > > > —
> > > > You are receiving this because you are subscribed to this thread.
> > > > Reply to this email directly, view it on GitHub
> > > > <
> > >
> >
> https://github.com/dilip29/Summer-Training-Python-development/commit/76c1d3e6a06cdd03324c64d1122c9490909f68d0?email_source=notifications&email_token=AKYIYOB75FFW3FZTD7HHRFTP4MXDBA5CNFSM4H3O72SKYY3PNVWWK3TUL52HS4DFVVBW63LNNF2EG33NNVSW45FKMNXW23LFNZ2F62LEZYBAQEJW#commitcomment-34083126
> > > >,
> > > > or mute the thread
> > > > <
> > >
> >
> https://github.com/notifications/unsubscribe-auth/AKYIYODZBNUZMTCVN5KOYM3P4MXDBANCNFSM4H3O72SA
> > > >
> > > > .
> > > >
> > >
> > > —
> > > You are receiving this because you commented.
> > > Reply to this email directly, view it on GitHub
> > > <
> >
> https://github.com/dilip29/Summer-Training-Python-development/commit/76c1d3e6a06cdd03324c64d1122c9490909f68d0?email_source=notifications&email_token=AMOGYQM6NQMOOZATPLVFXYLP4MZPDA5CNFSM4H3O72SKYY3PNVWWK3TUL52HS4DFVVBW63LNNF2EG33NNVSW45FKMNXW23LFNZ2F62LEZYBAQERG#commitcomment-34083366
> > >,
> > > or mute the thread
> > > <
> >
> https://github.com/notifications/unsubscribe-auth/AMOGYQLY7FAFCWVUOVHGVCLP4MZPDANCNFSM4H3O72SA
> > >
> > > .
> > >
> >
> > —
> > You are receiving this because you commented.
> > Reply to this email directly, view it on GitHub
> > <
> https://github.com/dilip29/Summer-Training-Python-development/commit/76c1d3e6a06cdd03324c64d1122c9490909f68d0?email_source=notifications&email_token=AKYIYOFEFOT35FJBVM5JDQTP4MZWXA5CNFSM4H3O72SKYY3PNVWWK3TUL52HS4DFVVBW63LNNF2EG33NNVSW45FKMNXW23LFNZ2F62LEZYBAQESP#commitcomment-34083407
> >,
> > or mute the thread
> > <
> https://github.com/notifications/unsubscribe-auth/AKYIYOBKI37V5HTPES3FOLLP4MZWXANCNFSM4H3O72SA
> >
> > .
> >
>
> —
> You are receiving this because you commented.
> Reply to this email directly, view it on GitHub
> <https://github.com/dilip29/Summer-Training-Python-development/commit/76c1d3e6a06cdd03324c64d1122c9490909f68d0?email_source=notifications&email_token=AMOGYQKDXATUFDAXWUVAD63P4M43LA5CNFSM4H3O72SKYY3PNVWWK3TUL52HS4DFVVBW63LNNF2EG33NNVSW45FKMNXW23LFNZ2F62LEZYBAQE6B#commitcomment-34083777>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AMOGYQM45JZ4QRU4UQII7IDP4M43LANCNFSM4H3O72SA>
> .
>


Why are you truncating here?


Deployment failed with the following error:

~~~
The property `builds` is only allowed on Now 2.0 — please upgrade: https://zeit.co/upgrade
~~~


Hum :thinking:  this error is E_ZCL_ERR_ZTRANSMIT_FAIL  so it could be a network saturation...
let me know if it's better in previous release


React.ReactNode 包括 false


Successfully aliased the URL <https://nextjs-l5hl954ry.now.sh> to the following aliases.

* https://nextjs.mouseholepress.now.sh
* https://nextjs-git-master.mouseholepress.now.sh


This must be applied to `AmpArtaxEndpointTrait` as well; any dependent library that uses both traits on their object is broken.


this.runners[r].destroy()?


我删除一下


Follow naming conventions. Don't give variable names like i,j,k
There always must be a purpose for a variable. So use it's name to identify the purpose for a variable.


Missing return false!


is the photoUrl mandatory? it might be better is just optional property.


Only most sh4 boxes are running via vfd ;-)
I'm trying for a while to teach the spark (7162) and understand why it does not work.
If it finally works out, then the plugins would only be double.
In principle they are already, because Spark regulates it about his own VFDPlugin.
Textlcd and 7segment add further settings plugin. But these are (if regulated by VFD) unneeded and not or malfunctioning plugins.
Maybe @ghani can also describe more precisely, because I'm missing some of the correct translation to describe it.


You should never ever put the "secret" tokens in the source code.

Create a separate file called `config.json` and add it to `.gitignore`. Store all the tokens there.


Thanks!


Successfully aliased the URL <https://effector-qh2tpb844.now.sh> to the following aliases.

* https://effector.now.sh
* https://effector.zerobias.now.sh
* https://effector-git-master.zerobias.now.sh


overwrite


Thanks @kylemh 🙏


This was discovered by a user that noticed when the rig wasn't turned on the timeouts were unreasonably long.Found out it was due to falling through the timeout loop and not returning a timeout code.
Under what condition would we timeout and not return timeout?
de Mike W9MDB

    On Wednesday, June 26, 2019, 05:09:14 AM CDT, Bill Somerville <notifications@github.com> wrote:

Hi Mike,

can you explain the reason for this change please? I am suspicious that it may break the select logic for Windows in some edge cases.

73
Bill
g4WJS.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.


Similarly for these credentials, also put them in a `config.json` file


We can do better here

```
var properties = "email id house_no locality city state pincode semester prefered_hostel type".split()
properties.forEach( property => {
  params[property] = req.body[property].trim();
}
```


Hi Mario,

Sorry for the late reply, I am quite busy with my actual job. Anyway I have
tested with the following config and it is working fine without "on".

{
"trigger": "c:",
"values": [
{
"show": "c:extract(json, path)
Extracting value
from a Json string in query_map if full path of the key to be looked up is
known.
Ex: c:extract(query_map['cd'],'dim.vw') == '1920'
",
"value": "c:extract(json, path)",
"focusText": [-11, -7]
},
{
"show": "c:decode(string)
URL decode.
Ex:
c:decode(query_map['fg__st__fl']) =~ '<Value to Match>'",
"value": "c:decode(string)",
"focusText": [-7, -1]
},
{
"show": "c:split(string, regex)
Splits the string
using regex.
Ex: c:split(map['request.event.osVer'],'[\\
.]')[2]=='3'",
"value": "c:split(string, regex)",
"focusText": [-14, -8]
},
{
"show": "c:substr(string, start, length)
Extracts
a substring from a string.
 Ex: c:substr(map['request.event.tpid'], 1,
2) == 'iP'",
"value": "c:substr(string, start, length)",
"focusText": [-22, -16]
},
{
"show": "c:substr(string, start)
Extracts a
substring from a string.
 Ex: c:substr(map['request.event.tpid'], 1) ==
'iPhone'",
"value": "c:substr(string, start)",
"focusText": [-14, -8]
},
{
"show": "c:castToInt(string)
Casts a string to
integer.
 Ex: c:castToInt(map['request.event.departmentID']) >
4000",
"value": "c:castToInt(string)",
"focusText": [-7, -1]
},
{
"show": "c:ucase(string)
Converts a string to
upper-case.
 Ex: c:ucase(map['request.event.tpid'])=='IPHONE'",
"value": "c:ucase(string)",
"focusText": [-7, -1]
},
{
"show": "c:upper(string)
Converts a string to
upper-case.
 Ex: c:upper(map['request.event.tpid'])=='IPHONE'",
"value": "c:upper(string)",
"focusText": [-7, -1]
},
{
"show": "c:lcase(string)
Converts a string to
lower-case.
 Ex: c:lcase(map['request.event.tpid'])=='iphone'",
"value": "c:lcase(string)",
"focusText": [-7, -1]
},
{
"show": "c:lower(string)
Converts a string to
lower-case.
 Ex: c:lower(map['request.event.tpid'])=='iphone'",
"value": "c:lower(string)",
"focusText": [-7, -1]
},
{
"show": "c:instr(string, searchString)
Returns
the position of the first occurrence of a string in another string.

Ex: c:instr(request_url,'/1072864_1067617_1067620')>0",
"value": "c:instr(string, searchString)",
"focusText": [-21, -15]
},
{
"show": "c:concat(string1, string2)
Concatenates
string1 and string2.
 Ex:
c:concat(map['request.event.tpid'],map['request.event.osVer'])=='iPhone10.3.3'"
,
"value": "c:concat(string1, string2)",
"focusText": [-17, -10]
},
{
"show": "c:trim(string)
Trim the string.
 Ex:
c:trim(map['request.event.tpid']) == 'iPhone'",
"value": "c:trim(string)",
"focusText": [-7, -1]
},
{
"show": "c:length(string)
Returns the length of
the string.
 Ex: c:length(map['request.event.tpid']) > 0",
"value": "c:length(string)",
"focusText": [-17, -10]
}
]
}

regards,
Chandrasekhar Ambula V

On Mon, Jun 17, 2019 at 10:30 PM Mario Martins <notifications@github.com>
wrote:

> Hey man, just wanted to thank you for this lib.
> I just finished what I wanted to do this weekend and it works really well.
>
> Here is my final setup:
>
> JSON file that gets imported into js:
>
> "autosuggestFunctions": {
>     "trigger": "c:",
>     "values": [
>       {
>         "on": "extract(",
>         "show": "c:extract(json, path)
Extracting value from a Json string in query_map if full path of the key to be looked up is known.
Ex: c:extract(query_map['cd'],'dim.vw') == '1920'
",
>         "value": "c:extract(json, path)",
>         "focusText": [-11, -7]
>       },
>       {
>         "on": "decode(",
>         "show": "c:decode(string)
URL decode.
Ex: c:decode(query_map['fg__st__fl']) =~ '<Value to Match>'",
>         "value": "c:decode(string)",
>         "focusText": [-7, -1]
>       },
>       {
>         "on": "split(",
>         "show": "c:split(string, regex)
Splits the string using regex.
Ex: c:split(map['request.event.osVer'],'[\\.]')[2]=='3'",
>         "value": "c:split(string, regex)",
>         "focusText": [-14, -8]
>       },
>       {
>         "on": "substr(",
>         "show": "c:substr(string, start, length)
Extracts a substring from a string.
 Ex: c:substr(map['request.event.tpid'], 1, 2) == 'iP'",
>         "value": "c:substr(string, start, length)",
>         "focusText": [-22, -16]
>       },
>       {
>         "on": "substr(",
>         "show": "c:substr(string, start)
Extracts a substring from a string.
 Ex: c:substr(map['request.event.tpid'], 1) == 'iPhone'",
>         "value": "c:substr(string, start)",
>         "focusText": [-14, -8]
>       },
>       {
>         "on": "castToInt(",
>         "show": "c:castToInt(string)
Casts a string to integer.
 Ex: c:castToInt(map['request.event.departmentID']) > 4000",
>         "value": "c:castToInt(string)",
>         "focusText": [-7, -1]
>       },
>       {
>         "on": "ucase(",
>         "show": "c:ucase(string)
Converts a string to upper-case.
 Ex: c:ucase(map['request.event.tpid'])=='IPHONE'",
>         "value": "c:ucase(string)",
>         "focusText": [-7, -1]
>       },
>       {
>         "on": "upper(",
>         "show": "c:upper(string)
Converts a string to upper-case.
 Ex: c:upper(map['request.event.tpid'])=='IPHONE'",
>         "value": "c:upper(string)",
>         "focusText": [-7, -1]
>       },
>       {
>         "on": "lcase(",
>         "show": "c:lcase(string)
Converts a string to lower-case.
 Ex: c:lcase(map['request.event.tpid'])=='iphone'",
>         "value": "c:lcase(string)",
>         "focusText": [-7, -1]
>       },
>       {
>         "on": "lower(",
>         "show": "c:lower(string)
Converts a string to lower-case.
 Ex: c:lower(map['request.event.tpid'])=='iphone'",
>         "value": "c:lower(string)",
>         "focusText": [-7, -1]
>       },
>       {
>         "on": "instr(",
>         "show": "c:instr(string, searchString)
Returns the position of the first occurrence of a string in another string.
 Ex: c:instr(request_url,'/1072864_1067617_1067620')>0",
>         "value": "c:instr(string, searchString)",
>         "focusText": [-21, -15]
>       },
>       {
>         "on": "concat(",
>         "show": "c:concat(string1, string2)
Concatenates string1 and string2.
 Ex: c:concat(map['request.event.tpid'],map['request.event.osVer'])=='iPhone10.3.3'",
>         "value": "c:concat(string1, string2)",
>         "focusText": [-17, -10]
>       },
>       {
>         "on": "trim(",
>         "show": "c:trim(string)
Trim the string.
 Ex: c:trim(map['request.event.tpid']) == 'iPhone'",
>         "value": "c:trim(string)",
>         "focusText": [-7, -1]
>       },
>       {
>         "on": "length(",
>         "show": "c:length(string)
Returns the length of the string.
 Ex: c:length(map['request.event.tpid']) > 0",
>         "value": "c:length(string)",
>         "focusText": [-17, -10]
>       }
>     ]
>   }
>
>
>    -
>
> new AutoSuggest({
>       caseSensitive: true,
>       maxSuggestions: 20,
>       suggestions: [
>         autosuggestFunctions,
>         {
>           values: [
>             {
>               show: "query_map[string]
Ex: query_map['a'] == 'ON_FF_VIEW', query_map['ctx'] == 'Checkout'",
>               value: "query_map['']",
>               focusText: [-2, -2],
>             },
>             {
>               show: "request_url
Ex: request_url == '/rum.gif'",
>               value: "request_url"
>             },
>             {
>               show: "method
Ex: method == 'GET'",
>               value: "method"
>             },
>             {
>               show: "query_string
Ex: query_string =~ '.*query=computers&.*'",
>               value: "query_string"
>             },
>             {
>               show: "map[string]
Ex: map['request.event.event'] == 'pageView'",
>               value: "map['']",
>               focusText: [-2, -2],
>             }
>           ]
>         }
>       ]
>     }, document.getElementById('qcEditor'));
>
> The only thing that was strange is that I had to add the ON: configuration
> for the C: functions. Not sure what happened there, but it was too late at
> night to check it.
>
> But, either way, it works really great and I'm very pleased with the end
> result.
>
> Thanks,
> Mario
>
> —
> You are receiving this because you commented.
> Reply to this email directly, view it on GitHub
> <https://github.com/avcs06/AutoSuggest/commit/d4790975fd6bfb17e3cf795d4b491b98bb0b9207?email_source=notifications&email_token=ACRSFXU35XKJSXCRD6V6ILTP267JRA5CNFSM4HWQGP7KYY3PNVWWK3TUL52HS4DFVVBW63LNNF2EG33NNVSW45FKMNXW23LFNZ2F62LEZYBAMTNM#commitcomment-33967532>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/ACRSFXT3OUF7ME2F4G3ERE3P267JRANCNFSM4HWQGP7A>
> .
>


Which WAD can be used to test that?


I earlier commented about admin access. Why does admin page also have google sign-in code?

This code makes it seem like that the sign-in is common and if your email is in admin list then you get access to admin things, is that right?


Just write `let x = function()` instead of `let x = function x ()`


This can also be reduced to fewer lines of code


And this


Doesn't work, maybe needs a restart?


Successfully aliased the URL <https://nextjs-roce4olgi.now.sh> to the following aliases.

* https://nextjs.mouseholepress.now.sh
* https://nextjs-git-master.mouseholepress.now.sh


None, I'm afraid. :stuck_out_tongue_closed_eyes: That feature isn't really popular...


See https://cloud.google.com/docs/authentication/api-keys#securing_an_api_key for more info


Successfully aliased the URL <https://docs-3hwhur2f4.zeit.sh> to the following aliases.

* https://docs.zeit.sh
* https://docs-git-master.zeit.sh


1. Try to find a simple solution, You have increased complexity. Think of other way to solve. There are better alternatives for this.
2. Code is not readble
**Convert.ToInt32(res[q-e-1]) - 48** this line of code is very complex to understand.
3. Method line count should not be more than 6, Try to extract methods, Give proper names to those methods. Name of the method should tell what it is doing.


This doesn't roll very nicely. Maybe `How is the transform data compressed` ?


This was for practice purposes- using git, command line


Oh thanks Chris I guess I reversed the change in my head.


✅ Device tests passed on TvOS on [Azure DevOps](https://dev.azure.com/devdiv/DevDiv/_build/index?buildId=2800434)(TvOS): [Html Report](http://xamarin-storage/jenkins/xamarin-macios/master/55887caf8926df488f932a172ae10b23ea947c5a/2800434/device-tests/jenkins-results/tests/index.html) ✅

# Test results

# All 113 tests passed


For solve problem with MySQL ssl conection and timezone config, edit the follow line
https://github.com/unsch-ayacucho/entregables-proyecto-equipo-10/blob/19cbfa1e3de5ae2cf9ff348dfdc94746bc661372/src/main/resources/application.properties#L4

- `spring.datasource.url=jdbc:mysql://localhost/categorizacionbd?useSSL=false&serverTimezone=UTC&useLegacyDatetimeCode=false`


Using std::chrono as danrw did in in this [commit](https://github.com/dnwrnr/sgp4/commit/efcea7b6d55bc1cd40dfcda808cbe8c0a228917a) is the correct approach - all that WindowsUtcTimeSource cruft I added is unnecessary.


this is test


Jojo, já mám takový mentální checklist, že se vždy musí upravit 7 věcí:
- readme
- changelog
- hlavní soubor pluginu
- composer.json
- composer.lock
- package.json
- package-lock.json


Successfully aliased the URL <https://effector-ibdyflo3y.now.sh> to the following aliases.

* https://effector.now.sh
* https://effector.zerobias.now.sh
* https://effector-git-master.zerobias.now.sh


Overview of the 4 region analysis:
V1 ⇋ V4 ⇋ MT ↽ TEO
![Interareal gv](https://user-images.githubusercontent.com/10345440/60174378-cee84680-9808-11e9-9a0b-c5cefd516199.png)

![4regions](https://user-images.githubusercontent.com/10345440/60174522-225a9480-9809-11e9-9a31-4f0a8a5f9ac5.png)


[R/create_pff_beast2_options.R:28:18:](https://github.com/richelbilderbeek/peregrine/blob/d6ea8619b22ccc5c1a92300c53d5a1d74a6828b4/R/create_pff_beast2_options.R#L28) *warning:* **no visible global function definition for ‘is_pff’**
```r
  testit::assert(is_pff(beast2_options$input_filename))
                 ^~~~~~
```
[R/create_pff_beast2_options.R:29:18:](https://github.com/richelbilderbeek/peregrine/blob/d6ea8619b22ccc5c1a92300c53d5a1d74a6828b4/R/create_pff_beast2_options.R#L29) *warning:* **no visible global function definition for ‘is_pff’**
```r
  testit::assert(is_pff(beast2_options$output_log_filename))
                 ^~~~~~
```
[R/create_pff_beast2_options.R:30:18:](https://github.com/richelbilderbeek/peregrine/blob/d6ea8619b22ccc5c1a92300c53d5a1d74a6828b4/R/create_pff_beast2_options.R#L30) *warning:* **no visible global function definition for ‘is_pff’**
```r
  testit::assert(is_pff(beast2_options$output_trees_filenames))
                 ^~~~~~
```
[R/create_pff_beast2_options.R:31:18:](https://github.com/richelbilderbeek/peregrine/blob/d6ea8619b22ccc5c1a92300c53d5a1d74a6828b4/R/create_pff_beast2_options.R#L31) *warning:* **no visible global function definition for ‘is_pff’**
```r
  testit::assert(is_pff(beast2_options$output_state_filename))
                 ^~~~~~
```
[R/create_pff_beast2_options.R:32:18:](https://github.com/richelbilderbeek/peregrine/blob/d6ea8619b22ccc5c1a92300c53d5a1d74a6828b4/R/create_pff_beast2_options.R#L32) *warning:* **no visible global function definition for ‘is_pff’**
```r
  testit::assert(is_pff(beast2_options$beast2_working_dir))
                 ^~~~~~
```
[R/get_pff_tempdir.R:18:18:](https://github.com/richelbilderbeek/peregrine/blob/d6ea8619b22ccc5c1a92300c53d5a1d74a6828b4/R/get_pff_tempdir.R#L18) *warning:* **no visible global function definition for ‘is_pff’**
```r
  testit::assert(is_pff(dirname))
                 ^~~~~~
```
[R/get_pff_tempfile.R:22:18:](https://github.com/richelbilderbeek/peregrine/blob/d6ea8619b22ccc5c1a92300c53d5a1d74a6828b4/R/get_pff_tempfile.R#L22) *warning:* **no visible global function definition for ‘is_pff’**
```r
  testit::assert(is_pff(pff_tmpdir))
                 ^~~~~~
```
[R/get_pff_tempfile.R:29:18:](https://github.com/richelbilderbeek/peregrine/blob/d6ea8619b22ccc5c1a92300c53d5a1d74a6828b4/R/get_pff_tempfile.R#L29) *warning:* **no visible global function definition for ‘is_pff’**
```r
  testit::assert(is_pff(filename))
                 ^~~~~~
```


Hmm, did I miss anything? https://github.com/jOOQ/jOOQ/commit/c5a3ef1b52ccd60bb196610ca1d29754e5baa61e


I saw that but decided to keep this logic tied directly to the `for` loops that use `removed_categories` and `added_categories` instead of the `*_labels` variables that seem to be used for a separate purpose. Didn't want to assume `added_categories` == `added_labels`.


OK


Shouldn't `{ quasarConf }` be `{ buildConfig }` ?


Missing a space after a period


Wrote a few steps to clarify hot to run tests


Methods are parameterized now


Nice one! Please add it to this file :)

I think both checks are complementary: assert_almost_equal_array is more of an extension of assert_almost_equal, i.e. when you want to check array columns or an array/chain of numeric values (for instance, attribution values in a touchpoint chain) with some delta.


sorry, no


I was trying to listen to a local test stream being sent over to the dev streaming bucket and it turns out this change gets in the way of that because the URL now points to the production bucket. @skanderm I get why you made this change, but I'm wondering what the right solution is. Maybe time to move the URLs into the db for each stream instead of hardcoding the bucket here? Also thinking we can add a feature to the /dynamic route to let you drop in a full URL instead of just a slug. @skanderm thoughts?


`This means that` feels a bit odd, I would just leave that out.


Still a warning from `clang-cl`:
```
./system_win32.h(55,19):  warning: no previous extern declaration for non-static variable 'Curl_if_nametoindex'
      [-Wmissing-variable-declarations]
IF_NAMETOINDEX_FN Curl_if_nametoindex;
                  ^
```
Why not `extern IF_NAMETOINDEX_FN Curl_if_nametoindex;`?


`How is the transform component compressed` ?


The entire line can get commented out as it's a duplicate, would you do that?


quasarConf is a better name because buildConfig can otherwise mean a lot of stuff: is it webpack config, is it app extension config, ... etc etc.


Done! :)


Sorry,I pressed the wrong button. Can you reschedule?


And can you both use [0; 3.5] SPRT bounds? :D


测试使用


Successfully aliased the URL <https://sandboxneucom-dvt0j0vo2.now.sh> to the following aliases.

* https://www.sandboxneu.com
* https://sandboxneucom.sandboxneu.now.sh
* https://sandboxneucom-git-master.sandboxneu.now.sh


测试


I did :)


(late) thank a lot


Thanks!


cosmetic: change `produce the delete` to `proceed with the deletion` or just `delete`


No, I accidentally reverted your change as part of another commit.


Ciao Nicola, ottimo software. A me risulta che XmlReader restituisca errore anche se manca l'XML declaration <?xml ...?> della fattura. Puoi prevedere di accettare anche file xml senza dichiarazione (magari aggiungendola ove mancasse se effettivamente l'XMLReader la vuole obbligatoriamente). Chiedo questo perchè arrivano di frequente fatture firmate digitalmente senza dichiarazione XML in testa. Grazie


adawdawd我哦我adawdawd我哦我adawdawd我哦我adawdawd我哦我adawdawd我哦我adawdawd我哦我adawdawd我哦我


Successfully aliased the URL <https://vuezeit-4gduzlew6.now.sh> to the following aliases.

* https://vuezeit.matteopolati.now.sh
* https://vuezeit-git-master.matteopolati.now.sh


[R/create_final.R:10:31:](https://github.com/jr-packages/jrNotes/blob/38380594505d8d4e3967bab17cde8638a9751e3b/R/create_final.R#L10) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  l[grep(pattern = "\turl", l) ]
                              ^
```


Dear,

I want to install the package emh.

Kindly help


Done.  Thanks.


hash isn't needed, will extend from en


Hi Mike,

my concern is that select may return a timeout status when there is data ready to be read. I think the jump to timeout means that if data arrives during the last wait of the timeout loop it will not be detected. I have not fully analyzed the code and the impact of the change. If the following loop that does a WaitForSingleEvent() is not returning a timeout promptly then that needs looking at rather than blindly skipping over it when the first loop completes.

73
Bill
G4WJS.


cachemean <- function(x, ...) {
        m <- x$getmean()
        if(!is.null(m)) {
                message("getting cached data")
                return(m)
        }
        data <- x$get()
        m <- mean(data, ...)
        x$setmean(m)
        m
}


My

cachemean
--


@Robinlovelace Only thing I didn't consider here is the timetable, for which my only thought is that maybe the bottom two user & adaptation manual sections should begin earlier than we've currently got?


Successfully aliased the URL <https://crawli-6jlbe4bl7.now.sh> to the following aliases.

* https://crawli.fbn.now.sh
* https://crawli-git-master.fbn.now.sh


[R/create_pff_beast2_options.R:28:18:](https://github.com/richelbilderbeek/peregrine/blob/d6ea8619b22ccc5c1a92300c53d5a1d74a6828b4/R/create_pff_beast2_options.R#L28) *warning:* **no visible global function definition for ‘is_pff’**
```r
  testit::assert(is_pff(beast2_options$input_filename))
                 ^~~~~~
```
[R/create_pff_beast2_options.R:29:18:](https://github.com/richelbilderbeek/peregrine/blob/d6ea8619b22ccc5c1a92300c53d5a1d74a6828b4/R/create_pff_beast2_options.R#L29) *warning:* **no visible global function definition for ‘is_pff’**
```r
  testit::assert(is_pff(beast2_options$output_log_filename))
                 ^~~~~~
```
[R/create_pff_beast2_options.R:30:18:](https://github.com/richelbilderbeek/peregrine/blob/d6ea8619b22ccc5c1a92300c53d5a1d74a6828b4/R/create_pff_beast2_options.R#L30) *warning:* **no visible global function definition for ‘is_pff’**
```r
  testit::assert(is_pff(beast2_options$output_trees_filenames))
                 ^~~~~~
```
[R/create_pff_beast2_options.R:31:18:](https://github.com/richelbilderbeek/peregrine/blob/d6ea8619b22ccc5c1a92300c53d5a1d74a6828b4/R/create_pff_beast2_options.R#L31) *warning:* **no visible global function definition for ‘is_pff’**
```r
  testit::assert(is_pff(beast2_options$output_state_filename))
                 ^~~~~~
```
[R/create_pff_beast2_options.R:32:18:](https://github.com/richelbilderbeek/peregrine/blob/d6ea8619b22ccc5c1a92300c53d5a1d74a6828b4/R/create_pff_beast2_options.R#L32) *warning:* **no visible global function definition for ‘is_pff’**
```r
  testit::assert(is_pff(beast2_options$beast2_working_dir))
                 ^~~~~~
```
[R/get_pff_tempdir.R:18:18:](https://github.com/richelbilderbeek/peregrine/blob/d6ea8619b22ccc5c1a92300c53d5a1d74a6828b4/R/get_pff_tempdir.R#L18) *warning:* **no visible global function definition for ‘is_pff’**
```r
  testit::assert(is_pff(dirname))
                 ^~~~~~
```
[R/get_pff_tempfile.R:22:18:](https://github.com/richelbilderbeek/peregrine/blob/d6ea8619b22ccc5c1a92300c53d5a1d74a6828b4/R/get_pff_tempfile.R#L22) *warning:* **no visible global function definition for ‘is_pff’**
```r
  testit::assert(is_pff(pff_tmpdir))
                 ^~~~~~
```
[R/get_pff_tempfile.R:29:18:](https://github.com/richelbilderbeek/peregrine/blob/d6ea8619b22ccc5c1a92300c53d5a1d74a6828b4/R/get_pff_tempfile.R#L29) *warning:* **no visible global function definition for ‘is_pff’**
```r
  testit::assert(is_pff(filename))
                 ^~~~~~
```


oo_plant_load_profile (drewyh) - x86_64-MacOS-10.13-clang: OK (2411 of 2414 tests passed, 9 test warnings)

Messages:\n
 * 3 tests had: EIO diffs.
 * 3 tests had: ESO big diffs.
 * 3 tests had: Table big diffs.
 * 2 tests had: MTR small diffs.
 * 9 tests had: ESO small diffs.

Failures:\n

regression Test Summary
 * Passed: 652
 * Failed: 3

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-99.88%25-yellow.png)


Another method of signing out is quiting, It is relevant.


I think some pocket edition stuff depend on this


no, it's not. It still needs fixing but just didnt want to waste time on this when more impoertant todos are/were untouched


The value of query can contain `=` sign, thus it's better to use `split("=", limit = 2)`, which will guarantee that only one split occurs. Another benefit of using split with limit is that if there is nothing after `=` sign, the second value after the split will be an empty string, thus you don't need `{ it.getOrElse(1) { "" } }` below. Also, just like I've done in my PR, it's better to throw if user omits `=` sign, because it is not clear, should we send `key=` query in this case or not.


Successfully aliased the URL <https://web-23bl3bxv5.now.sh> to the following aliases.

* https://cesko.digital
* https://web.ceskodigital.now.sh
* https://web-git-master.ceskodigital.now.sh


Error 21 so 0x15 means Invalid destination endpoint, are you sure there no problem in your command ?


Fixed in f6d934a675ad6afca77712c28e3c375e9cc9ba90


Successfully aliased the URL <https://web-4pmo9y887.now.sh> to the following aliases.

* https://cesko.digital
* https://web.ceskodigital.now.sh
* https://web-git-master.ceskodigital.now.sh


Insert program "Pack Material" under functional area "Masterfiles" and change the insert below to use "Pack Material" instead of "General"


Successfully aliased the URL <https://pixiv-collection-jlmv67usp.now.sh> to the following aliases.

* https://pixiv.now.sh
* https://pixiv-collection.kidonng.now.sh
* https://pixiv-collection-git-master.kidonng.now.sh


Successfully aliased the URL <https://oasis500-client-ikc5cghug.now.sh> to the following aliases.

* https://oasis500-client.jafaralbadarneh.now.sh
* https://oasis500-client-git-master.jafaralbadarneh.now.sh


Hey @ericpaulbishop . I'm starting to look at support for Openwrt 19.07 and wondering about this patch. What is the need/relevance for this functionality? Was this historically important for things like ARPNAT?

If i set network.wan.type='bridge' under a testing build i've got for Gargoyle based on 19.07, i never get an IP and things start to go a bit weird. Removing that config line gets everything running, but the GUI is designed to search for "br-wan" in a few places, so the GUI starts to fail.
Just looking for which direction to go on this.
It's possible that my port of this patch is incomplete and i need to dig deeper...
see https://github.com/lantis1008/gargoyle/tree/base_on_openwrt_1907


I'd add a case with duplicate key, e.g. `id[]=1&id[]=2`


Comment remplir ce champs (jours, années ?) Qu'indiquer pour une sensibilité permanente ?