[R/exa.createScript.R:101:1:](https://github.com/exasol/r-exasol/blob/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/R/EXADBI-internal.R#L161) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/EXADBI.R:6:1:](https://github.com/exasol/r-exasol/blob/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/R/EXADBI.R#L303) *style:* **Commented code should be removed.**
```r
      #close()
       ^~~~~~~
```
[R/EXADBI.R:304:1:](https://github.com/exasol/r-exasol/blob/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/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/ba0fbda7596a0f9f9c37641dc3b8bb9bb7f7dd7b/R/EXADBI.R#L584) *style:* **Commas should always have a space after.**
```r
      con_str <- paste0(con_str,";EXASCHEMA=",exaschema)
                                              ^
```


Yes. The easiest way to do this would be to use a combination of 'PyInstance::initialize' and 'CompositeType::constructor`. Something like

```
NamedTuple* tupType = self->type();
return PyInstance::initialize(tupType, [&](instance_ptr newInstanceData) {
    //newInstanceData will point to the uninitialized memory we've allocated for the new tuple

    tupType->constructor(newInstanceData, [&](instance_ptr item_data, int index) {
        //item_data is a pointer to the uninitialized value in the 'index'th slot in the new tuple
        Type* itemType = tupType->getTypes()[index];
        std::string itemName = tupType->getNames()[index];

        if (/* check if 'itemName' is in the dict*/) {
             PyInstance::copyConstructFromPythonInstance(
                 itemType,
                 item_data, /* the python value of the replacement*/
                 );
         } else {
             //we don't have a replacement, so copy the existing value over.
             itemType->constructor(item_data, tupType->eltPtr(self->dataPtr(), index));
        }
     });
});
```


Look my profile on the "intra" and you would know.


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

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


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

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


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


I created https://trac.macports.org/ticket/58647.

/cc @herbygillot: Would you mind to have a look?


if you want to use standard exceptions, this whole function needs to be wrapped in 'translateExceptionToPyObject'
 which catches c++ exceptions and converts them to python exceptions. When you're in a function like this that's called driectly from python, if you throw an exception python will just crash. The other alternative is to use the python exception api directly, whioch can be nice because you can give a NameError or some such


LOL


To keep the module self contained can you add a ("test": "jest") to the npm scripts.

Also under jest.config.js can you add the renamed environment variables so the tests can run without compose


HAMT2_Release (antretterf) - x86_64-MacOS-10.13-clang: Tests Failed (2391 of 2992 tests passed, 29 test warnings)

Messages:\n
 * 279 tests had: AUD diffs.
 * 279 tests had: EIO diffs.
 * 145 tests had: ESO big diffs.
 * 271 tests had: RDD diffs.
 * 67 tests had: ESO small diffs.
 * 232 tests had: Table big diffs.
 * 136 tests had: MDD diffs.
 * 146 tests had: MTD diffs.
 * 37 tests had: ERR diffs.
 * 64 tests had: MTR big diffs.
 * 14 tests had: MTR small diffs.
 * 48 tests had: BND diffs.
 * 5 tests had: SSZ small diffs.
 * 12 tests had: ZSZ small diffs.
 * 4 tests had: SSZ big diffs.
 * 17 tests had: ZSZ big diffs.
 * 1 test had: DXF diffs.
 * 1 test had: SHD diffs.

Failures:\n

regression Test Summary
 * Passed: 34
 * Failed: 601

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


See https://babeljs.io/docs/en/babel-plugin-transform-runtime


Successfully aliased the URL <https://react-slidy-17meq3eux.now.sh> to the following aliases.

* https://react-slidy.midu.dev
* https://react-slidy.midudev.now.sh
* https://react-slidy-git-master.midudev.now.sh


I have already added a C++ example on libdragon but not sure on `new` keyword. I should update ed64 to use libdragon 1.2.5 and check. I'll let you know when I do.


nice! 👍


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

* https://netspeeed.now.sh
* https://netspeeed.m5d215.now.sh
* https://netspeeed-git-master.m5d215.now.sh


Yes, I forgot to mention.

By the way, just in case, I rather not have documentation for advanced setting `blockingProfiles`, I am still second guessing myself as to whether I should use list of keywords or bit vectors. I worry lists of keyword could be too verbose.


Successfully aliased the URL <https://awesome-band-o49u7fqiz.now.sh> to the following aliases.

* https://awesome-band.zoford.now.sh
* https://awesome-band-git-master.zoford.now.sh


辣哥，谢谢！ 这么解释我明白了，之前看你的代码没看懂，还想着再上网查查如何判断，再次感谢！

在 2019年6月26日星期三，杨晗 <notifications@github.com> 写道：

> 判断溢出
>
> assert
> (numerator ^ denominator) > 0 && ((numerator + denominator) ^ denominator)
> < 0
> : "overflow occur"
>
> 解释
>
>  (numerator ^ denominator) > 0 --> 若 denominator 和 numerator 同号，即正数+正数，负数+负数
>
>  ((numerator + denominator) ^ denominator) < 0  --> 若加和与 denominator、numerator 均不同号，即正数 + 正数 = 负数，正溢出；负数+ 负数 = 正数，负溢出
>
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/gdhucoder/Algorithms4/commit/3520c9634dcf71f6573bd77eeb3599effc5d5ee0?email_source=notifications&email_token=AF6NXXMLV2MBONRRPEP5MIDP4M2BFA5CNFSM4H3QKSD2YY3PNVWWK3TUL52HS4DFVVBW63LNNF2EG33NNVSW45FKMNXW23LFNZ2F62LEZYBAQETQ#commitcomment-34083440>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AF6NXXMSX2KUP4OVYGJDHMDP4M2BFANCNFSM4H3QKSDQ>
> .
>


hey man, this hack does not work at all


The new code is designed in OOP style


You are pushing commits at a very fast pace (accross the whole organization).
Due to that, we cannot deploy the commit 77872a83833fe5ecb4a9771ab0cfe6654c2cb9c2.

You can try again later or [upgrade](https://zeit.co/account/plan) your plan.


checking from the remote baby


english readme, perfect!!!
if I could update the comments of the source codes would be excellent.
It would open the way easier for many other programmers from other countries.


signed apk: [armv7](https://www.dropbox.com/s/uuvw3u1cnp5g0q1/input-master-e4574d7c83b78cb3c137cad4e72991c7e5da623e-armv7-signed.apk?dl=0) (SDK: [release-2](https://github.com/lutraconsulting/OSGeo4A/releases/tag/release-2))


Now could not deploy this pull request since the `now.json` file is empty.
It should be a valid JSON file.

    For more information on now.json visit https://zeit.co/docs/features/configuration#now.json.


Successfully aliased the URL <https://greenlink-project-p0w9twy7b.now.sh> to the following aliases.

* https://greenlink-project.now.sh
* https://greenlink-project.ftandcompany.now.sh
* https://greenlink-project-git-master.ftandcompany.now.sh


Thanks for committing this change as it solves my issue with the synchronous send. Can you please give a rough estimation when there will be a release including this change?


Отправлено из мобильной Почты Mail.ru

среда, 26 июня 2019 г., 16:14 +0300 от notifications@github.com <notifications@github.com>:

Look my profile on the "intra" and you would know.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub<https://github.com/bricewge/get_next_line/commit/679d10deea95885e783b83d0ee104c6aff621a26?email_source=notifications&email_token=AF5FL7Z4BOFCZKQNHLFFCS3P4NTUNA5CNFSM4H3RXTW2YY3PNVWWK3TUL52HS4DFVVBW63LNNF2EG33NNVSW45FKMNXW23LFNZ2F62LEZYBAQHTH#commitcomment-34086503>, or mute the thread<https://github.com/notifications/unsubscribe-auth/AF5FL77C2GIDOKUTNWKZZNTP4NTUNANCNFSM4H3RXTWQ>.


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


#Kullanıcı adı ve şifre kontrol programı


@afwn90cj93201nixr2e1re Are you using TypeScript in your build chain?


Deployment failed with the following error:

~~~
You defined 1 build that did not match any source files (please ensure they are NOT defined in .nowignore):
~~~


@ashb There are a couple of other fixes we've done that can be contributed back


Awesome, appreciate this!


@romanart AFAIK type argument can also be an `IrStarProjection`, so this should rather probably be
```
(this as? IrTypeProjection)?.variance?.convertVariance() ?: TypeVariance.OUT
```
?


The history one I saw - was there another one.


Now could not deploy this pull request since the "files" configuration in `now.json` lists these files or directories which do not exist:

* `.git/HEAD`
* `.git/packed-refs`
* `.git/refs/heads/master`

These paths may be missing from the GitHub repository because of a `.gitignore` file.
Consider committing them to GitHub or removing them from the "files" list and generating the paths on Now instead using a [build script for a Node.js deployment](https://zeit.co/docs/deployment-types/node), or within your `Dockerfile` for a [docker deployment](https://zeit.co/docs/deployment-types/docker).

For more information on the "files" configuration in now.json, visit [https://zeit.co/docs/features/configuration#files(array)](https://zeit.co/docs/features/configuration#files(array))


Set this in the run function, so that errors occurring before can still propagate. Like here: https://github.com/banzaicloud/pipeline/blob/master/internal/pipelinectl/cli/commands/drain/enable.go#L37


Successfully aliased the URL <https://jibril-fsemqziyrf.now.sh> to the following alias.

* https://jibril.now.sh


first commit


Deployment failed with the following error:

~~~
Uploading failed. Please try again.
~~~


saving GPU memory


Fix addressing #1


in a moo


-- phpMyAdmin SQL Dump
-- version 4.8.3
-- https://www.phpmyadmin.net/
--
-- Servidor: 127.0.0.1
-- Tiempo de generación: 26-06-2019 a las 15:20:26
-- Versión del servidor: 10.1.35-MariaDB
-- Versión de PHP: 7.2.9

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET AUTOCOMMIT = 0;
START TRANSACTION;
SET time_zone = "+00:00";

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;

--
-- Base de datos: `ecommerceremate`
--

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `categoria`
--

CREATE TABLE `categoria` (
  `id` int(11) NOT NULL,
  `nombre` varchar(40) DEFAULT NULL,
  `visible` tinyint(1) DEFAULT '1',
  `categoriapadre` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Volcado de datos para la tabla `categoria`
--

INSERT INTO `categoria` (`id`, `nombre`, `visible`, `categoriapadre`) VALUES
(1, 'EDUCACIÓN', 1, 0),
(2, 'DEPORTE', 1, 0),
(3, 'MÓVILES', 1, 0),
(4, 'HOGAR', 1, 0),
(5, 'ELECTROHOGAR', 1, 0),
(6, 'BOLÍGRAFOS', 1, 1),
(7, 'CUADERNOS', 1, 1),
(8, 'LAPTOP', 1, 1),
(9, 'PAPELERÍA', 1, 1),
(10, 'LIBROS', 1, 1),
(11, 'ZAPATILAS', 1, 2),
(12, 'CINTA ADICIVA', 1, 2),
(13, 'CELULARES', 1, 3),
(14, 'TABLET', 1, 3),
(15, 'MUEBLES', 1, 4),
(16, 'ARTICULOS DE BAÑO', 1, 4),
(17, 'LINEA BLANCA ', 1, 5),
(18, 'CLIMATIZACIÓN', 1, 5);

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `cliente`
--

CREATE TABLE `cliente` (
  `id` int(11) NOT NULL,
  `appaterno` varchar(60) DEFAULT NULL,
  `apmaterno` varchar(60) DEFAULT NULL,
  `nombre` varchar(60) DEFAULT NULL,
  `telefono` varchar(20) DEFAULT NULL,
  `sexo` varchar(20) DEFAULT NULL,
  `fechanacimiento` date DEFAULT NULL,
  `fecharegistro` datetime DEFAULT NULL,
  `idlocalidad` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `imagen`
--

CREATE TABLE `imagen` (
  `id` int(11) NOT NULL,
  `nombre` varchar(80) DEFAULT NULL,
  `prioridad` int(11) DEFAULT '1',
  `idproducto` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Volcado de datos para la tabla `imagen`
--

INSERT INTO `imagen` (`id`, `nombre`, `prioridad`, `idproducto`) VALUES
(1, 'producto0001.png', 1, 1),
(2, 'producto0002.png', 1, 2),
(3, 'producto0003.png', 0, 1);

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `localidad`
--

CREATE TABLE `localidad` (
  `id` int(11) NOT NULL,
  `pais` varchar(60) DEFAULT NULL,
  `region` varchar(80) DEFAULT NULL,
  `provincia` varchar(80) DEFAULT NULL,
  `direccion` varchar(100) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `login`
--

CREATE TABLE `login` (
  `id` int(11) NOT NULL,
  `correo` varchar(80) DEFAULT NULL,
  `password` varchar(80) DEFAULT NULL,
  `estado` tinyint(1) DEFAULT '1',
  `idtipousuario` int(11) DEFAULT NULL,
  `idcliente` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `marca`
--

CREATE TABLE `marca` (
  `id` int(11) NOT NULL,
  `nombre` varchar(40) DEFAULT NULL,
  `visible` tinyint(1) DEFAULT '1'
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Volcado de datos para la tabla `marca`
--

INSERT INTO `marca` (`id`, `nombre`, `visible`) VALUES
(1, 'SIN MARCA', 1);

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `producto`
--

CREATE TABLE `producto` (
  `id` int(11) NOT NULL,
  `nombre` varchar(40) DEFAULT NULL,
  `precio` decimal(7,2) DEFAULT NULL,
  `precionuevo` decimal(7,2) DEFAULT NULL,
  `stock` int(11) DEFAULT NULL,
  `nuevo` tinyint(1) DEFAULT '1',
  `recomendado` tinyint(1) DEFAULT '0',
  `descripcion` text,
  `visible` tinyint(1) DEFAULT '1',
  `idcategoria` int(11) DEFAULT NULL,
  `idmarca` int(11) DEFAULT NULL,
  `urlimagen` varchar(30) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Volcado de datos para la tabla `producto`
--

INSERT INTO `producto` (`id`, `nombre`, `precio`, `precionuevo`, `stock`, `nuevo`, `recomendado`, `descripcion`, `visible`, `idcategoria`, `idmarca`, `urlimagen`) VALUES
(1, 'Remate De Tazas Blancas Para Sublimar Su', '3.00', '2.00', 4, 1, 1, 'TAZAS BLANCAS PARA SUBLIMAR CALIDAD B A SOLO 2.70', 1, 5, 1, 'producto0001.png'),
(2, 'Cortador de frutas y verduras de acero i', '56.00', '32.00', 6, 1, 1, '-Esta cortadora manual ofrece todas las funciones de múltiples aparatos con 6 Cuchillas intercambiables', 1, 3, NULL, 'producto0002.png'),
(3, 'Remato Sandwichera Grill Antiadherente I', '100.00', '55.00', 3, 0, 1, 'Sandwichera Grill anti-adherente Imaco!!!', 1, 5, NULL, 'producto0003.png'),
(4, 'Hervidor Kitchenaid 1.7 Lt Caja Sellada ', '300.00', '350.00', 2, 1, 1, 'Hervidor KitchenAid Eléctrico 5KEK1722EER', 1, 5, NULL, 'producto0004.png'),
(5, 'Lenovo Thinkpad T430 Ultimas En Remate S', '1500.00', '900.00', 1, 1, 1, 'Laptop Lenovo T430 Core I5 de 3era Generación.', 1, 1, NULL, 'producto0005.png'),
(6, 'Remato Lenovo G50-80 I5', '2000.00', '150.00', 2, 0, 1, 'Intel Core i5-5200U 2.20GHz (2.7GHz)', 1, 1, NULL, 'producto0006.png');

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `revision`
--

CREATE TABLE `revision` (
  `id` int(11) NOT NULL,
  `comentario` varchar(200) DEFAULT NULL,
  `estrellas` int(11) DEFAULT NULL,
  `fecha` datetime DEFAULT NULL,
  `idproducto` int(11) DEFAULT NULL,
  `idcliente` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `tipousuario`
--

CREATE TABLE `tipousuario` (
  `id` int(11) NOT NULL,
  `tipo` varchar(40) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Índices para tablas volcadas
--

--
-- Indices de la tabla `categoria`
--
ALTER TABLE `categoria`
  ADD PRIMARY KEY (`id`);

--
-- Indices de la tabla `cliente`
--
ALTER TABLE `cliente`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idlocalidad` (`idlocalidad`);

--
-- Indices de la tabla `imagen`
--
ALTER TABLE `imagen`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idproducto` (`idproducto`);

--
-- Indices de la tabla `localidad`
--
ALTER TABLE `localidad`
  ADD PRIMARY KEY (`id`);

--
-- Indices de la tabla `login`
--
ALTER TABLE `login`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idtipousuario` (`idtipousuario`),
  ADD KEY `idcliente` (`idcliente`);

--
-- Indices de la tabla `marca`
--
ALTER TABLE `marca`
  ADD PRIMARY KEY (`id`);

--
-- Indices de la tabla `producto`
--
ALTER TABLE `producto`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idcategoria` (`idcategoria`),
  ADD KEY `idmarca` (`idmarca`);

--
-- Indices de la tabla `revision`
--
ALTER TABLE `revision`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idproducto` (`idproducto`),
  ADD KEY `idcliente` (`idcliente`);

--
-- Indices de la tabla `tipousuario`
--
ALTER TABLE `tipousuario`
  ADD PRIMARY KEY (`id`);

--
-- AUTO_INCREMENT de las tablas volcadas
--

--
-- AUTO_INCREMENT de la tabla `categoria`
--
ALTER TABLE `categoria`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=19;

--
-- AUTO_INCREMENT de la tabla `cliente`
--
ALTER TABLE `cliente`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `imagen`
--
ALTER TABLE `imagen`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

--
-- AUTO_INCREMENT de la tabla `localidad`
--
ALTER TABLE `localidad`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `login`
--
ALTER TABLE `login`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `marca`
--
ALTER TABLE `marca`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT de la tabla `producto`
--
ALTER TABLE `producto`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;

--
-- AUTO_INCREMENT de la tabla `revision`
--
ALTER TABLE `revision`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de la tabla `tipousuario`
--
ALTER TABLE `tipousuario`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;

--
-- Restricciones para tablas volcadas
--

--
-- Filtros para la tabla `cliente`
--
ALTER TABLE `cliente`
  ADD CONSTRAINT `cliente_ibfk_1` FOREIGN KEY (`idlocalidad`) REFERENCES `localidad` (`id`);

--
-- Filtros para la tabla `imagen`
--
ALTER TABLE `imagen`
  ADD CONSTRAINT `imagen_ibfk_1` FOREIGN KEY (`idproducto`) REFERENCES `producto` (`id`);

--
-- Filtros para la tabla `login`
--
ALTER TABLE `login`
  ADD CONSTRAINT `login_ibfk_1` FOREIGN KEY (`idtipousuario`) REFERENCES `tipousuario` (`id`),
  ADD CONSTRAINT `login_ibfk_2` FOREIGN KEY (`idcliente`) REFERENCES `cliente` (`id`);

--
-- Filtros para la tabla `producto`
--
ALTER TABLE `producto`
  ADD CONSTRAINT `producto_ibfk_1` FOREIGN KEY (`idcategoria`) REFERENCES `categoria` (`id`),
  ADD CONSTRAINT `producto_ibfk_2` FOREIGN KEY (`idmarca`) REFERENCES `marca` (`id`);

--
-- Filtros para la tabla `revision`
--
ALTER TABLE `revision`
  ADD CONSTRAINT `revision_ibfk_1` FOREIGN KEY (`idproducto`) REFERENCES `producto` (`id`),
  ADD CONSTRAINT `revision_ibfk_2` FOREIGN KEY (`idcliente`) REFERENCES `cliente` (`id`);
COMMIT;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;


not sure about the guidelines, shouldn't this be under the report directory?


[bot] 自动构建 [auto-dragalia-19ab6165.zip](https://circleci.com/gh/NateScarlet/auto-dragalia/381/artifacts/0/home/circleci/project/artifacts/auto-dragalia-19ab6165.zip)


nuevo bases datos


correction, fixed announcement module.


devide backward


i don't think this is the best way to go - if a data set is updated that is not in the initial folder, e.g. DATRAS data, then it will never be updated.  Unless you plan on making the make behaviour optional and the default set to false?


Successfully aliased the URL <https://marp-cli-example-j72ac0hub.now.sh> to the following aliases.

* https://marp-cli-example.imflash217.now.sh
* https://marp-cli-example-git-master.imflash217.now.sh


@BenoitZugmeyer Thanks!

@gkjohnson This is what I'm getting:

<img width="836" alt="Screen Shot 2019-06-26 at 6 29 26 AM" src="https://user-images.githubusercontent.com/97088/60184021-2e7c2d00-97dc-11e9-898c-a59cd7208913.png">

I'm going to remove these packages because they're blocking us from upgrading outdated packages, hopefully someone is able to find the right dependencies that do not break Travis.


Successfully aliased the URL <https://xxxxxxxxx-83t32q0ad.now.sh> to the following aliases.

* https://xxxxxxxxx.wilku1211c.now.sh
* https://xxxxxxxxx-git-master.wilku1211c.now.sh


Ok :)


Pentru ce se foloseste Dragula?


Successfully aliased the URL <https://greenlink-project-al738igfz.now.sh> to the following aliases.

* https://greenlink-project.now.sh
* https://greenlink-project.ftandcompany.now.sh
* https://greenlink-project-git-master.ftandcompany.now.sh


Pentru ce se foloseste Dragula CSS?


Hi, how can I add popup for addCircleMarker (not addCircleMarkers)?


Glad you tracked it down.  Either solution would work.  It's up to you which you think would be more maintainable.  I would probably put the string storage directly in `vars` if it were me.


[Bianca Nenciu posted](https://review.discourse.org/t/security-escape-email-text-for-posts-containing-details/4456/2):

 https://review.discourse.org/t/dev-add-test/4457


TeamCity Consultations / "Private Beta" - BuildAndPublish .NET Core 2.1 [Build 0.1.0.2187-EC-795-OptionalSubmi](https://teamcity.nice.org.uk/viewLog.html?buildId=55362&buildTypeId=Consultations_PrivateBetaBuildAndPublish21) outcome was **FAILURE**
Summary: Tests failed: 1 (1 new), passed: 207 Build time: 00:02:17
### Failed tests
```
__tests__/Header.test.js: [ClientApp]  Header  should display correctly when consulation hasn't started: <no details avaliable>

```


Test Kommentar


Anlamadım ama adamsın Caner abi


TeamCity Consultations / "Private Beta" - BuildAndPublish .NET Core 2.1 [Build 2188](https://teamcity.nice.org.uk/viewLog.html?buildId=55363&buildTypeId=Consultations_PrivateBetaBuildAndPublish21) outcome was **FAILURE**
Summary: Exit code 1 (Step: Set build number (Command Line)) (new) Build time: 00:00:28


Deployment failed with the following error:

~~~
The property `engines` is not allowed in now.json when using Now 2.0 – please remove it.
~~~


The `JsonP` API supports a very limited amount of types and it does so by overloading the builder methods. This means we can't take advantage of generics here and would need to create an infix version for each type we need to support.


Build version: __`3.1.1-renovate/husky-2.x.212`__ :crossed_fingers: [`renovate/husky-2.x`](https://github.com/streamich/git-cz/tree/renovate/husky-2.x) on [*Travis*](https://travis-ci.org/streamich/git-cz/builds/116980983) :tada:


Successfully aliased the URL <https://marp-cli-example-19yd9z6rs.now.sh> to the following aliases.

* https://marp-cli-example.imflash217.now.sh
* https://marp-cli-example-git-master.imflash217.now.sh


There's a typo in the commit message, it should read "some ports will fail", but says "some ports fill fail".


Successfully aliased the URL <https://marp-cli-example-qqcqpy2w1.now.sh> to the following aliases.

* https://marp-cli-example.imflash217.now.sh
* https://marp-cli-example-git-master.imflash217.now.sh


这一次玩试试看


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

* https://sjoerdpennings.now.sh
* https://sjoerdpennings.sjoerdpennings.now.sh
* https://sjoerdpennings-git-master.sjoerdpennings.now.sh


Deployment failed with the following error:

~~~
Uploading failed. Please try again.
~~~


@romanart This behavior differs from the one in `ClassicTypeSystemContext` which calls `TypeUtils.isNullableType`. I'd like to replace it since it's pretty important for my use case right now


You can just use stringification here, like this: `#LONG_MAX`.
https://gcc.gnu.org/onlinedocs/gcc-4.7.0/cpp/Stringification.html


add a comment to explain why this override is needed


Should there be an assertion here that the argument was parsed correctly?


No, just updated webpack and building buefy thru build:lib, ah, i get you, you are importing like es6?
@jtommy


.Wait();


added launch guide and example


Is this file inserted in this PR?


![wow](https://user-images.githubusercontent.com/33259514/60185054-87be7d80-9829-11e9-8bac-f04b6945277e.jpg)
Najszu :O


TeamCity Consultations / "Private Beta" - BuildAndPublish .NET Core 2.1 [Build 0.1.0.2189-EC-795-OptionalSubmi](https://teamcity.nice.org.uk/viewLog.html?buildId=55364&buildTypeId=Consultations_PrivateBetaBuildAndPublish21) outcome was **SUCCESS**
Summary: Tests passed: 430 Build time: 00:07:52


Cool!


Finally it ends here thanks


you not make comment about what data you used and what about output ?!


it would be nice to 1) make sure this test pass without demo data 2) use a savepoincase directly


What is woho


Is this change needed? I'm now finding that the xia2 regression test x4_wide::test_dials is failing with
```The space group 'P 4 2 2' is incompatible with unit cell parameters (39.708499908447266, 42.359901428222656, 42.359901428222656, 90.0, 90.0, 90.0).```.
The difference from before is that the reindexing operator is now different at the end of symmetry.


ZEIT Now cannot deploy this project to production due to following domain related issues:

 * `fsc.com`(for alias `fsc.com`) is not found inside your account. [Add it](https://zeit.co/dashboard/domains?action=add&domain=fsc.com).


Thank you @szepeviktor . I got that, however I cannot understand what are the benefits / improvements in applying these changes.

Can you please expand a bit on that?


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

* https://agreyguy.vbhv.now.sh
* https://agreyguy-git-master.vbhv.now.sh


Deployment failed with the following error:

~~~
The property `config.public` in now.json can only be of type `Boolean`.
~~~


Successfully aliased the URL <https://topics-manager-bdedo1xh0.now.sh> to the following aliases.

* https://topics-manager.now.sh
* https://topics-manager.iamstarkov.now.sh
* https://topics-manager-git-master.iamstarkov.now.sh


maybe only allow it for stock user.


Successfully aliased the URL <https://neontribe-www-kvnclb2fz.now.sh> to the following aliases.

* https://neontribe.now.sh
* https://neontribe-www.neontribe.now.sh
* https://neontribe-www-git-master.neontribe.now.sh


Successfully aliased the URL <https://sendmail-tofsp-j724lmraq.now.sh> to the following aliases.

* https://sendmail-tofsp.abhimmit.now.sh
* https://sendmail-tofsp-git-master.abhimmit.now.sh


Pls ignore above comment, was not intended for this PR


Thanks fixed in f572d4eb91115b992361fddd3373a527518fdf05


I see. I checked documentation for `HttpUrl` and it seems like the case, when query is a simple string, is supported. In this case, `param` `to` extension should support `null` values. And, possibly, public methods `add(value)` and `add(key, value?)` should be added too, for convenience.


im owner sdk


hold oj


I agree. Will you fix it in your branch or should I do it myself?


Deployment failed with the following error:

~~~
You defined 1 build that did not match any source files (please ensure they are NOT defined in .nowignore):
~~~


added general project files:
'main.py' launches the app, 'settings.py' takes data from token, 'requirements.txt' installs required libs,
'readme.md' contains basic instructions for app.


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

* https://code2go.dev
* https://code2go.medienwerk.now.sh
* https://code2go-git-master.medienwerk.now.sh


helloworld


哈哈 斌哥  你好啊


proque hiciste el hola mundo


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

* https://sjoerdpennings.now.sh
* https://sjoerdpennings.sjoerdpennings.now.sh
* https://sjoerdpennings-git-master.sjoerdpennings.now.sh


correct, copy&paste error :) fixed in [14c67072](https://github.com/CESNET/UltraGrid/commit/14c670728324c5c516effba887af101ed8bfdeef) (I've fixed the commit itself, not a correcting commit).


Size Checks (0 failures)

| Label                                    | Value     | Threshold | Success |
| ----                                     |   :---:   |   :---:   |  :---:  |
| dist/example-angular/main-es2015.js      |  2.8 KB   |   3 KB    |    ✓    |
| dist/example-angular/main-es5.js         |  2.82 KB  |   3 KB    |    ✓    |
| dist/example-angular/polyfills-es5.js    | 87.22 KB  |   90 KB   |    ✓    |
| dist/example-angular/polyfills-es2015.js |  44.4 KB  |   45 KB   |    ✓    |
| dist/example-angular/runtime-es2015.js   |  1.65 KB  |  1.75 KB  |    ✓    |
| dist/example-angular/runtime-es5.js      |  1.65 KB  |  1.75 KB  |    ✓    |
| dist/example-angular/styles-es2015.js    |  5.17 KB  |  5.25 KB  |    ✓    |
| dist/example-angular/styles-es5.js       |  5.16 KB  |  5.25 KB  |    ✓    |
| dist/example-angular/vendor-es2015.js    | 672.4 KB  |  700 KB   |    ✓    |
| dist/example-angular/vendor-es5.js       | 686.07 KB |  700 KB   |    ✓    |

Heap Snapshot Checks (0 failures)

| Label            | Value    | Threshold | Success |
| ----             |  :---:   |   :---:   |  :---:  |
| Documents        |    5     |     5     |    ✓    |
| Frames           |    2     |     2     |    ✓    |
| JSHeapTotalSize  | 17174528 |           |    ✓    |
| JSHeapUsedSize   | 8473936  |           |    ✓    |
| LayoutCount      |    2     |     5     |    ✓    |
| Nodes            |    81    |    81     |    ✓    |
| RecalcStyleCount |    3     |     5     |    ✓    |

Unused Source Checks (0 failures)

| Label                                                  | Value  | Threshold | Success |
| ----                                                   | :---:  |   :---:   |  :---:  |
| http://localhost:3000/                                 | 51.80% |           |    ✓    |
| http://localhost:3000/runtime-es2015.js                | 13.93% |    70%    |    ✓    |
| http://localhost:3000/polyfills-es2015.js              | 33.16% |    70%    |    ✓    |
| http://localhost:3000/styles-es2015.js                 | 49.85% |    70%    |    ✓    |
| http://localhost:3000/main-es2015.js                   | 6.64%  |    70%    |    ✓    |
| http://localhost:3000/vendor-es2015.js                 | 53.65% |    70%    |    ✓    |
| ... ///RouterModule/_EmptyOutletComponent.ngfactory.js | 27.79% |    70%    |    ✓    |
| ng:///AppModule/AppComponent.ngfactory.js              | 0.02%  |    70%    |    ✓    |
| ... uterModule/_EmptyOutletComponent_Host.ngfactory.js | 29.16% |    70%    |    ✓    |
| ng:///AppModule/AppComponent_Host.ngfactory.js         | 0.10%  |    70%    |    ✓    |
| ng:///AppModule/module.ngfactory.js                    | 0.01%  |    70%    |    ✓    |

Lighthouse Audits (0 failures)

| Label               | Value | Threshold | Success |
| ----                | :---: |   :---:   |  :---:  |
| Performance         |   1   |     1     |    ✓    |
| Accessibility       |  100  |    100    |    ✓    |
| Best Practices      |  100  |    100    |    ✓    |
| SEO                 |  91   |    90     |    ✓    |
| Progressive Web App |  20   |    20     |    ✓    |


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|