{"comment":{"url":"https://api.github.com/repos/EXASOL/r-exasol/comments/19936143","html_url":"https://github.com/EXASOL/r-exasol/commit/89800f5899135e943b185eb8ec41c47d459496c7#commitcomment-19936143","id":19936143,"user":{"login":"lintr-bot","id":10925265,"avatar_url":"https://avatars.githubusercontent.com/u/10925265?v=3","gravatar_id":"","url":"https://api.github.com/users/lintr-bot","html_url":"https://github.com/lintr-bot","followers_url":"https://api.github.com/users/lintr-bot/followers","following_url":"https://api.github.com/users/lintr-bot/following{/other_user}","gists_url":"https://api.github.com/users/lintr-bot/gists{/gist_id}","starred_url":"https://api.github.com/users/lintr-bot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lintr-bot/subscriptions","organizations_url":"https://api.github.com/users/lintr-bot/orgs","repos_url":"https://api.github.com/users/lintr-bot/repos","events_url":"https://api.github.com/users/lintr-bot/events{/privacy}","received_events_url":"https://api.github.com/users/lintr-bot/received_events","type":"User","site_admin":false},"position":null,"line":null,"path":null,"commit_id":"89800f5899135e943b185eb8ec41c47d459496c7","created_at":"2016-11-23T11:19:21Z","updated_at":"2016-11-23T11:19:21Z","body":"[R/exa.createScript.R:103:30:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L103) *style:* **Variable and function names should be all lowercase.**\n```r\n​                             initCode = NA,\n                             ^~~~~~~~\n```\n[R/exa.createScript.R:104:30:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L104) *style:* **Variable and function names should be all lowercase.**\n```r\n​                             cleanCode = NA,\n                             ^~~~~~~~~\n```\n[R/exa.createScript.R:105:30:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L105) *style:* **Variable and function names should be all lowercase.**\n```r\n​                             inType = SET,\n                             ^~~~~~\n```\n[R/exa.createScript.R:106:30:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L106) *style:* **Variable and function names should be all lowercase.**\n```r\n​                             inArgs = list(),\n                             ^~~~~~\n```\n[R/exa.createScript.R:107:30:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L107) *style:* **Variable and function names should be all lowercase.**\n```r\n​                             outType = EMITS,\n                             ^~~~~~~\n```\n[R/exa.createScript.R:108:30:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L108) *style:* **Variable and function names should be all lowercase.**\n```r\n​                             outArgs = list(),\n                             ^~~~~~~\n```\n[R/exa.createScript.R:109:30:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L109) *style:* **Variable and function names should be all lowercase.**\n```r\n​                             outputAddress = NA,\n                             ^~~~~~~~~~~~~\n```\n[R/exa.createScript.R:110:30:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L110) *style:* **Variable and function names should be all lowercase.**\n```r\n​                             replaceIfExists = TRUE,\n                             ^~~~~~~~~~~~~~~\n```\n[R/exa.createScript.R:111:30:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L111) *style:* **Variable and function names should be all lowercase.**\n```r\n​                             mockOnly = FALSE\n                             ^~~~~~~~\n```\n[R/exa.createScript.R:115:3:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L115) *style:* **Variable and function names should be all lowercase.**\n```r\n​  initCode <- m$initCode\n  ^~~~~~~~\n```\n[R/exa.createScript.R:115:17:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L115) *style:* **Variable and function names should be all lowercase.**\n```r\n​  initCode <- m$initCode\n                ^~~~~~~~\n```\n[R/exa.createScript.R:116:3:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L116) *style:* **Variable and function names should be all lowercase.**\n```r\n​  cleanCode <- m$cleanCode\n  ^~~~~~~~~\n```\n[R/exa.createScript.R:116:18:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L116) *style:* **Variable and function names should be all lowercase.**\n```r\n​  cleanCode <- m$cleanCode\n                 ^~~~~~~~~\n```\n[R/exa.createScript.R:118:3:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L118) *style:* **Variable and function names should be all lowercase.**\n```r\n​  inType <- match.arg(inType, ALLOWED_UDF_IN_TYPES)\n  ^~~~~~\n```\n[R/exa.createScript.R:118:23:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L118) *style:* **Variable and function names should be all lowercase.**\n```r\n​  inType <- match.arg(inType, ALLOWED_UDF_IN_TYPES)\n                      ^~~~~~\n```\n[R/exa.createScript.R:119:3:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L119) *style:* **Variable and function names should be all lowercase.**\n```r\n​  outType <- match.arg(outType, ALLOWED_UDF_OUT_TYPES)\n  ^~~~~~~\n```\n[R/exa.createScript.R:119:24:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L119) *style:* **Variable and function names should be all lowercase.**\n```r\n​  outType <- match.arg(outType, ALLOWED_UDF_OUT_TYPES)\n                       ^~~~~~~\n```\n[R/exa.createScript.R:121:3:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L121) *style:* **Variable and function names should be all lowercase.**\n```r\n​  inArgs <- do.call(paste, c(as.list(inArgs), sep = \", \"))\n  ^~~~~~\n```\n[R/exa.createScript.R:121:38:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L121) *style:* **Variable and function names should be all lowercase.**\n```r\n​  inArgs <- do.call(paste, c(as.list(inArgs), sep = \", \"))\n                                     ^~~~~~\n```\n[R/exa.createScript.R:123:7:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L123) *style:* **Variable and function names should be all lowercase.**\n```r\n​  if (outType == EMITS) {\n      ^~~~~~~\n```\n[R/exa.createScript.R:124:19:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L124) *style:* **Variable and function names should be all lowercase.**\n```r\n​    if (is.null(m$outArgs)) {\n                  ^~~~~~~\n```\n[R/exa.createScript.R:127:5:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L127) *style:* **Variable and function names should be all lowercase.**\n```r\n​    outArgs <- paste(\"(\",\n    ^~~~~~~\n```\n[R/exa.createScript.R:128:47:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L128) *style:* **Variable and function names should be all lowercase.**\n```r\n​                     do.call(paste, c(as.list(outArgs), sep = \", \")),\n                                              ^~~~~~~\n```\n[R/exa.createScript.R:131:5:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L131) *style:* **Variable and function names should be all lowercase.**\n```r\n​    outType <- RETURNS\n    ^~~~~~~\n```\n[R/exa.createScript.R:132:5:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L132) *style:* **Variable and function names should be all lowercase.**\n```r\n​    outArgs <- as.character(outArgs)\n    ^~~~~~~\n```\n[R/exa.createScript.R:132:29:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L132) *style:* **Variable and function names should be all lowercase.**\n```r\n​    outArgs <- as.character(outArgs)\n                            ^~~~~~~\n```\n[R/exa.createScript.R:135:30:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L135) *style:* **Variable and function names should be all lowercase.**\n```r\n​  sql <- paste(\"CREATE\", if (replaceIfExists) \"OR REPLACE\" else \"\", \"R\",\n                             ^~~~~~~~~~~~~~~\n```\n[R/exa.createScript.R:136:16:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L136) *style:* **Variable and function names should be all lowercase.**\n```r\n​               inType, \"SCRIPT\", name,\n               ^~~~~~\n```\n[R/exa.createScript.R:137:21:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L137) *style:* **Variable and function names should be all lowercase.**\n```r\n​               \"(\", inArgs, \")\",\n                    ^~~~~~\n```\n[R/exa.createScript.R:138:16:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L138) *style:* **Variable and function names should be all lowercase.**\n```r\n​               outType, outArgs, \"AS\")\n               ^~~~~~~\n```\n[R/exa.createScript.R:138:25:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L138) *style:* **Variable and function names should be all lowercase.**\n```r\n​               outType, outArgs, \"AS\")\n                        ^~~~~~~\n```\n[R/exa.createScript.R:140:18:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L140) *style:* **Variable and function names should be all lowercase.**\n```r\n​  if (!is.null(m$outputAddress))\n                 ^~~~~~~~~~~~~\n```\n[R/exa.createScript.R:144:24:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L144) *style:* **Variable and function names should be all lowercase.**\n```r\n​                       outputAddress[[1]], \"', \", outputAddress[[2]], \")\",\n                       ^~~~~~~~~~~~~\n```\n[R/exa.createScript.R:144:51:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L144) *style:* **Variable and function names should be all lowercase.**\n```r\n​                       outputAddress[[1]], \"', \", outputAddress[[2]], \")\",\n                                                  ^~~~~~~~~~~~~\n```\n[R/exa.createScript.R:157:16:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L157) *style:* **Variable and function names should be all lowercase.**\n```r\n​  if (!is.null(initCode)) {\n               ^~~~~~~~\n```\n[R/exa.createScript.R:159:10:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L159) *style:* **Variable and function names should be all lowercase.**\n```r\n​    for (codeLine in deparse(initCode)) {\n         ^~~~~~~~\n```\n[R/exa.createScript.R:159:30:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L159) *style:* **Variable and function names should be all lowercase.**\n```r\n​    for (codeLine in deparse(initCode)) {\n                             ^~~~~~~~\n```\n[R/exa.createScript.R:160:25:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L160) *style:* **Variable and function names should be all lowercase.**\n```r\n​      sql <- paste(sql, codeLine, sep = \"\\n\")\n                        ^~~~~~~~\n```\n[R/exa.createScript.R:165:16:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L165) *style:* **Variable and function names should be all lowercase.**\n```r\n​  if (!is.null(cleanCode)) {\n               ^~~~~~~~~\n```\n[R/exa.createScript.R:167:10:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L167) *style:* **Variable and function names should be all lowercase.**\n```r\n​    for (codeLine in deparse(cleanCode)) {\n         ^~~~~~~~\n```\n[R/exa.createScript.R:167:30:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L167) *style:* **Variable and function names should be all lowercase.**\n```r\n​    for (codeLine in deparse(cleanCode)) {\n                             ^~~~~~~~~\n```\n[R/exa.createScript.R:168:25:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L168) *style:* **Variable and function names should be all lowercase.**\n```r\n​      sql <- paste(sql, codeLine, sep = \"\\n\")\n                        ^~~~~~~~\n```\n[R/exa.createScript.R:173:8:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L173) *style:* **Variable and function names should be all lowercase.**\n```r\n​  for (codeLine in deparse(code)) {\n       ^~~~~~~~\n```\n[R/exa.createScript.R:174:23:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L174) *style:* **Variable and function names should be all lowercase.**\n```r\n​    sql <- paste(sql, codeLine, sep = \"\\n\")\n                      ^~~~~~~~\n```\n[R/exa.createScript.R:178:8:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L178) *style:* **Variable and function names should be all lowercase.**\n```r\n​  if (!mockOnly) {\n       ^~~~~~~~\n```\n[R/exa.createScript.R:179:9:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L179) *style:* **Variable and function names should be all lowercase.**\n```r\n​    if (odbcQuery(channel, sql) == -1) {\n        ^~~~~~~~~\n```\n[R/exa.createScript.R:180:12:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L180) *style:* **Variable and function names should be all lowercase.**\n```r\n​      stop(odbcGetErrMsg(channel)[[1]])\n           ^~~~~~~~~~~~~\n```\n[R/exa.createScript.R:185:36:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L185) *style:* **Variable and function names should be all lowercase.**\n```r\n​  function(..., table, where = \"\", groupBy = \"\", restQuery = \"\",\n                                   ^~~~~~~\n```\n[R/exa.createScript.R:185:50:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L185) *style:* **Variable and function names should be all lowercase.**\n```r\n​  function(..., table, where = \"\", groupBy = \"\", restQuery = \"\",\n                                                 ^~~~~~~~~\n```\n[R/exa.createScript.R:186:12:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L186) *style:* **Variable and function names should be all lowercase.**\n```r\n​           returnSQL = FALSE, reader = NA, server = NA) {\n           ^~~~~~~~~\n```\n[R/exa.createScript.R:195:30:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L195) *style:* **Variable and function names should be all lowercase.**\n```r\n​    assert_that(is.character(groupBy))\n                             ^~~~~~~\n```\n[R/exa.createScript.R:196:24:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L196) *style:* **Variable and function names should be all lowercase.**\n```r\n​    assert_that(length(groupBy) == 1)\n                       ^~~~~~~\n```\n[R/exa.createScript.R:198:30:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L198) *style:* **Variable and function names should be all lowercase.**\n```r\n​    assert_that(is.character(restQuery))\n                             ^~~~~~~~~\n```\n[R/exa.createScript.R:199:24:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L199) *style:* **Variable and function names should be all lowercase.**\n```r\n​    assert_that(length(restQuery) == 1)\n                       ^~~~~~~~~\n```\n[R/exa.createScript.R:213:9:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L213) *style:* **Variable and function names should be all lowercase.**\n```r\n​    if (groupBy != \"\") {\n        ^~~~~~~\n```\n[R/exa.createScript.R:214:7:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L214) *style:* **Variable and function names should be all lowercase.**\n```r\n​      groupBy <- paste(\" GROUP BY\", groupBy, sep = \" \")\n      ^~~~~~~\n```\n[R/exa.createScript.R:214:37:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L214) *style:* **Variable and function names should be all lowercase.**\n```r\n​      groupBy <- paste(\" GROUP BY\", groupBy, sep = \" \")\n                                    ^~~~~~~\n```\n[R/exa.createScript.R:218:32:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L218) *style:* **Variable and function names should be all lowercase.**\n```r\n​                 table, where, groupBy, sep = \"\")\n                               ^~~~~~~\n```\n[R/exa.createScript.R:219:47:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L219) *style:* **Variable and function names should be all lowercase.**\n```r\n​    sql <- paste(\"SELECT * FROM (\", sql, \")\", restQuery, sep = \"\")\n                                              ^~~~~~~~~\n```\n[R/exa.createScript.R:221:9:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L221) *style:* **Variable and function names should be all lowercase.**\n```r\n​    if (returnSQL) {\n        ^~~~~~~~~\n```\n[R/exa.createScript.R:224:7:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L224) *style:* **Variable and function names should be all lowercase.**\n```r\n​      execArgs <- list(channel, sql)\n      ^~~~~~~~\n```\n[R/exa.createScript.R:226:9:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L226) *style:* **Variable and function names should be all lowercase.**\n```r\n​        execArgs <- c(execArgs, reader = reader)\n        ^~~~~~~~\n```\n[R/exa.createScript.R:226:23:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L226) *style:* **Variable and function names should be all lowercase.**\n```r\n​        execArgs <- c(execArgs, reader = reader)\n                      ^~~~~~~~\n```\n[R/exa.createScript.R:229:9:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L229) *style:* **Variable and function names should be all lowercase.**\n```r\n​        execArgs <- c(execArgs, server = server)\n        ^~~~~~~~\n```\n[R/exa.createScript.R:229:23:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L229) *style:* **Variable and function names should be all lowercase.**\n```r\n​        execArgs <- c(execArgs, server = server)\n                      ^~~~~~~~\n```\n[R/exa.createScript.R:231:12:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L231) *style:* **Variable and function names should be all lowercase.**\n```r\n​      if (!mockOnly) {\n           ^~~~~~~~\n```\n[R/exa.createScript.R:232:31:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.createScript.R#L232) *style:* **Variable and function names should be all lowercase.**\n```r\n​        do.call(exa.readData, execArgs)\n                              ^~~~~~~~\n```\n[R/exa.readData.R:48:53:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.readData.R#L48) *style:* **Only use double-quotes.**\n```r\n​exa.readData <- function(channel, query, encoding = 'UTF-8',\n                                                    ^~~~~~~\n```\n[R/exa.readData.R:49:46:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.readData.R#L49) *style:* **Commas should always have a space after.**\n```r\n​                         reader = function(x,..., enc = encoding) {\n                                             ^\n```\n[R/exa.readData.R:50:1:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.readData.R#L50) *style:* **lines should not be more than 80 characters.**\n```r\n​                           read.csv(x,..., stringsAsFactors = FALSE, encoding = enc,\n^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```\n[R/exa.readData.R:50:39:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.readData.R#L50) *style:* **Commas should always have a space after.**\n```r\n​                           read.csv(x,..., stringsAsFactors = FALSE, encoding = enc,\n                                      ^\n```\n[R/exa.readData.R:51:1:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.readData.R#L51) *style:* **lines should not be more than 80 characters.**\n```r\n​                                    blank.lines.skip = FALSE, numerals=\"no.loss\")\n^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```\n[R/exa.readData.R:51:71:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.readData.R#L51) *style:* **Put spaces around all infix operators.**\n```r\n​                                    blank.lines.skip = FALSE, numerals=\"no.loss\")\n                                                                     ~^~\n```\n[R/exa.readData.R:53:38:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.readData.R#L53) *style:* **Commas should always have a space after.**\n```r\n​                         server = NA,...) {\n                                     ^\n```\n[R/exa.readData.R:60:15:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.readData.R#L60) *style:* **Variable and function names should be all lowercase.**\n```r\n​    server <- odbcGetInfo(channel)[[\"Server_Name\"]]\n              ^~~~~~~~~~~\n```\n[R/exa.readData.R:63:3:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.readData.R#L63) *style:* **Variable and function names should be all lowercase.**\n```r\n​  serverAddress <- strsplit(server, \":\")[[1]]\n  ^~~~~~~~~~~~~\n```\n[R/exa.readData.R:65:3:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.readData.R#L65) *style:* **Variable and function names should be all lowercase.**\n```r\n​  serverHost <- as.character(serverAddress[[1]])\n  ^~~~~~~~~~\n```\n[R/exa.readData.R:65:30:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.readData.R#L65) *style:* **Variable and function names should be all lowercase.**\n```r\n​  serverHost <- as.character(serverAddress[[1]])\n                             ^~~~~~~~~~~~~\n```\n[R/exa.readData.R:66:3:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.readData.R#L66) *style:* **Variable and function names should be all lowercase.**\n```r\n​  serverPort <- as.integer(serverAddress[[2]])\n  ^~~~~~~~~~\n```\n[R/exa.readData.R:66:28:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.readData.R#L66) *style:* **Variable and function names should be all lowercase.**\n```r\n​  serverPort <- as.integer(serverAddress[[2]])\n                           ^~~~~~~~~~~~~\n```\n[R/exa.readData.R:68:36:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.readData.R#L68) *style:* **Variable and function names should be all lowercase.**\n```r\n​  .Call(C_asyncRODBCIOStart, slot, serverHost, serverPort)\n                                   ^~~~~~~~~~\n```\n[R/exa.readData.R:68:48:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.readData.R#L68) *style:* **Variable and function names should be all lowercase.**\n```r\n​  .Call(C_asyncRODBCIOStart, slot, serverHost, serverPort)\n                                               ^~~~~~~~~~\n```\n[R/exa.readData.R:70:3:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.readData.R#L70) *style:* **Variable and function names should be all lowercase.**\n```r\n​  proxyHost <- .Call(C_asyncRODBCProxyHost, slot)\n  ^~~~~~~~~\n```\n[R/exa.readData.R:71:3:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.readData.R#L71) *style:* **Variable and function names should be all lowercase.**\n```r\n​  proxyPort <- .Call(C_asyncRODBCProxyPort, slot)\n  ^~~~~~~~~\n```\n[R/exa.readData.R:72:64:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.readData.R#L72) *style:* **Variable and function names should be all lowercase.**\n```r\n​  query <- paste(\"EXPORT (\", query, \") INTO CSV AT 'http://\",  proxyHost, \":\",\n                                                               ^~~~~~~~~\n```\n[R/exa.readData.R:73:1:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.readData.R#L73) *style:* **lines should not be more than 80 characters.**\n```r\n​                 proxyPort, \"' FILE 'executeSQL.csv' ENCODING = '\",encoding,\"' BOOLEAN = 'TRUE/FALSE' WITH COLUMN NAMES\",\n^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```\n[R/exa.readData.R:73:18:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.readData.R#L73) *style:* **Variable and function names should be all lowercase.**\n```r\n​                 proxyPort, \"' FILE 'executeSQL.csv' ENCODING = '\",encoding,\"' BOOLEAN = 'TRUE/FALSE' WITH COLUMN NAMES\",\n                 ^~~~~~~~~\n```\n[R/exa.readData.R:73:68:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.readData.R#L73) *style:* **Commas should always have a space after.**\n```r\n​                 proxyPort, \"' FILE 'executeSQL.csv' ENCODING = '\",encoding,\"' BOOLEAN = 'TRUE/FALSE' WITH COLUMN NAMES\",\n                                                                   ^\n```\n[R/exa.readData.R:73:77:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.readData.R#L73) *style:* **Commas should always have a space after.**\n```r\n​                 proxyPort, \"' FILE 'executeSQL.csv' ENCODING = '\",encoding,\"' BOOLEAN = 'TRUE/FALSE' WITH COLUMN NAMES\",\n                                                                            ^\n```\n[R/exa.readData.R:81:20:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.readData.R#L81) *style:* **Commas should always have a space after.**\n```r\n​  res <- reader(fd,...)\n                   ^\n```\n[R/exa.writeData.R:36:42:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.writeData.R#L36) *style:* **Variable and function names should be all lowercase.**\n```r\n​exa.writeData <- function(channel, data, tableName, tableColumns = NA,\n                                         ^~~~~~~~~\n```\n[R/exa.writeData.R:36:53:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.writeData.R#L36) *style:* **Variable and function names should be all lowercase.**\n```r\n​exa.writeData <- function(channel, data, tableName, tableColumns = NA,\n                                                    ^~~~~~~~~~~~\n```\n[R/exa.writeData.R:37:1:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.writeData.R#L37) *style:* **lines should not be more than 80 characters.**\n```r\n​                          encoding = tryCatch(strsplit(Sys.getlocale(\"LC_CTYPE\"),\".\", fixed=TRUE)[[1]][2],\n^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```\n[R/exa.writeData.R:37:82:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.writeData.R#L37) *style:* **Commas should always have a space after.**\n```r\n​                          encoding = tryCatch(strsplit(Sys.getlocale(\"LC_CTYPE\"),\".\", fixed=TRUE)[[1]][2],\n                                                                                 ^\n```\n[R/exa.writeData.R:37:92:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.writeData.R#L37) *style:* **Put spaces around all infix operators.**\n```r\n​                          encoding = tryCatch(strsplit(Sys.getlocale(\"LC_CTYPE\"),\".\", fixed=TRUE)[[1]][2],\n                                                                                          ~^~\n```\n[R/exa.writeData.R:38:1:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.writeData.R#L38) *style:* **lines should not be more than 80 characters.**\n```r\n​                                              error = function(e) stop(paste(\"Cannot get system encoding.\n^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```\n[R/exa.writeData.R:39:1:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.writeData.R#L39) *style:* **lines should not be more than 80 characters.**\n```r\n​                                                                             Please set manually.\\n\",e)\n^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```\n[R/exa.writeData.R:39:102:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.writeData.R#L39) *style:* **Commas should always have a space after.**\n```r\n​                                                                             Please set manually.\\n\",e)\n                                                                                                     ^\n```\n[R/exa.writeData.R:42:1:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.writeData.R#L42) *style:* **lines should not be more than 80 characters.**\n```r\n​                          writer = function(data, conn, fileEncoding = encoding) {\n^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```\n[R/exa.writeData.R:42:57:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.writeData.R#L42) *style:* **Variable and function names should be all lowercase.**\n```r\n​                          writer = function(data, conn, fileEncoding = encoding) {\n                                                        ^~~~~~~~~~~~\n```\n[R/exa.writeData.R:50:56:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.writeData.R#L50) *style:* **Variable and function names should be all lowercase.**\n```r\n​                                        fileEncoding = fileEncoding)\n                                                       ^~~~~~~~~~~~\n```\n[R/exa.writeData.R:58:15:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.writeData.R#L58) *style:* **Variable and function names should be all lowercase.**\n```r\n​    server <- odbcGetInfo(channel)[[\"Server_Name\"]]\n              ^~~~~~~~~~~\n```\n[R/exa.writeData.R:61:3:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.writeData.R#L61) *style:* **Variable and function names should be all lowercase.**\n```r\n​  serverAddress <- strsplit(server, \":\")[[1]]\n  ^~~~~~~~~~~~~\n```\n[R/exa.writeData.R:63:3:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.writeData.R#L63) *style:* **Variable and function names should be all lowercase.**\n```r\n​  serverHost <- as.character(serverAddress[[1]])\n  ^~~~~~~~~~\n```\n[R/exa.writeData.R:63:30:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.writeData.R#L63) *style:* **Variable and function names should be all lowercase.**\n```r\n​  serverHost <- as.character(serverAddress[[1]])\n                             ^~~~~~~~~~~~~\n```\n[R/exa.writeData.R:64:3:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.writeData.R#L64) *style:* **Variable and function names should be all lowercase.**\n```r\n​  serverPort <- as.integer(serverAddress[[2]])\n  ^~~~~~~~~~\n```\n[R/exa.writeData.R:64:28:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.writeData.R#L64) *style:* **Variable and function names should be all lowercase.**\n```r\n​  serverPort <- as.integer(serverAddress[[2]])\n                           ^~~~~~~~~~~~~\n```\n[R/exa.writeData.R:66:36:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.writeData.R#L66) *style:* **Variable and function names should be all lowercase.**\n```r\n​  .Call(C_asyncRODBCIOStart, slot, serverHost, serverPort)\n                                   ^~~~~~~~~~\n```\n[R/exa.writeData.R:66:48:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.writeData.R#L66) *style:* **Variable and function names should be all lowercase.**\n```r\n​  .Call(C_asyncRODBCIOStart, slot, serverHost, serverPort)\n                                               ^~~~~~~~~~\n```\n[R/exa.writeData.R:67:3:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.writeData.R#L67) *style:* **Variable and function names should be all lowercase.**\n```r\n​  proxyHost <- .Call(C_asyncRODBCProxyHost, slot)\n  ^~~~~~~~~\n```\n[R/exa.writeData.R:68:3:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.writeData.R#L68) *style:* **Variable and function names should be all lowercase.**\n```r\n​  proxyPort <- .Call(C_asyncRODBCProxyPort, slot)\n  ^~~~~~~~~\n```\n[R/exa.writeData.R:70:35:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.writeData.R#L70) *style:* **Variable and function names should be all lowercase.**\n```r\n​  query <- paste0(\"IMPORT INTO \", tableName,\n                                  ^~~~~~~~~\n```\n[R/exa.writeData.R:71:28:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.writeData.R#L71) *style:* **Variable and function names should be all lowercase.**\n```r\n​                 if (is.na(tableColumns)) \"\"\n                           ^~~~~~~~~~~~\n```\n[R/exa.writeData.R:72:23:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/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.**\n```r\n​                 else {paste(\"(\",paste(tableColumns,collapse=\", \"),\")\")},\n                      ^\n```\n[R/exa.writeData.R:72:34:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.writeData.R#L72) *style:* **Commas should always have a space after.**\n```r\n​                 else {paste(\"(\",paste(tableColumns,collapse=\", \"),\")\")},\n                                 ^\n```\n[R/exa.writeData.R:72:40:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.writeData.R#L72) *style:* **Variable and function names should be all lowercase.**\n```r\n​                 else {paste(\"(\",paste(tableColumns,collapse=\", \"),\")\")},\n                                       ^~~~~~~~~~~~\n```\n[R/exa.writeData.R:72:53:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.writeData.R#L72) *style:* **Commas should always have a space after.**\n```r\n​                 else {paste(\"(\",paste(tableColumns,collapse=\", \"),\")\")},\n                                                    ^\n```\n[R/exa.writeData.R:72:61:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.writeData.R#L72) *style:* **Put spaces around all infix operators.**\n```r\n​                 else {paste(\"(\",paste(tableColumns,collapse=\", \"),\")\")},\n                                                           ~^~\n```\n[R/exa.writeData.R:72:68:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.writeData.R#L72) *style:* **Commas should always have a space after.**\n```r\n​                 else {paste(\"(\",paste(tableColumns,collapse=\", \"),\")\")},\n                                                                   ^\n```\n[R/exa.writeData.R:73:43:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.writeData.R#L73) *style:* **Variable and function names should be all lowercase.**\n```r\n​                 \" FROM CSV AT 'http://\", proxyHost, \":\",\n                                          ^~~~~~~~~\n```\n[R/exa.writeData.R:74:1:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.writeData.R#L74) *style:* **lines should not be more than 80 characters.**\n```r\n​                 proxyPort, \"' FILE 'importData.csv' ENCODING = '\", encoding, \"'\")\n^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```\n[R/exa.writeData.R:74:18:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/exa.writeData.R#L74) *style:* **Variable and function names should be all lowercase.**\n```r\n​                 proxyPort, \"' FILE 'importData.csv' ENCODING = '\", encoding, \"'\")\n                 ^~~~~~~~~\n```\n[R/EXADBI-internal.R:2:2:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI-internal.R#L2) *style:* **Commented code should be removed.**\n```r\n​## These are sub-methods used by the DBI methods defined in EXADBI.R.\n ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```\n[R/EXADBI-internal.R:4:2:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI-internal.R#L4) *style:* **Commented code should be removed.**\n```r\n​## First version written in 2015 by Marcel Boldt <marcel.boldt@exasol.com>\n ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```\n[R/EXADBI-internal.R:5:2:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI-internal.R#L5) *style:* **Commented code should be removed.**\n```r\n​## as part of the EXASOL R interface & SDK package. It may be used, changed and distributed freely\n ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```\n[R/EXADBI-internal.R:15:30:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI-internal.R#L15) *style:* **Commas should never have a space before.**\n```r\n​grep_schema <- function(stmt , statement = TRUE) {\n                            ~^\n```\n[R/EXADBI-internal.R:16:1:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI-internal.R#L16) *style:* **lines should not be more than 80 characters.**\n```r\n​  g1 <-   gregexpr(\"from(([\\\\s.]\\\"[^\\\"]+\\\")|([\\\\s.]\\\\w+))+?([;\\\\s)]|$)\",  # grep all from stmts.\n^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```\n[R/EXADBI-internal.R:18:1:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI-internal.R#L18) *style:* **lines should not be more than 80 characters.**\n```r\n​  ids <- gsub(\"from \",\"\",unlist(regmatches(stmt, g1)), ignore.case = TRUE) # remove the \"from \"s\n^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```\n[R/EXADBI-internal.R:18:23:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI-internal.R#L18) *style:* **Commas should always have a space after.**\n```r\n​  ids <- gsub(\"from \",\"\",unlist(regmatches(stmt, g1)), ignore.case = TRUE) # remove the \"from \"s\n                      ^\n```\n[R/EXADBI-internal.R:18:26:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI-internal.R#L18) *style:* **Commas should always have a space after.**\n```r\n​  ids <- gsub(\"from \",\"\",unlist(regmatches(stmt, g1)), ignore.case = TRUE) # remove the \"from \"s\n                         ^\n```\n[R/EXADBI-internal.R:23:27:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI-internal.R#L23) *style:* **Commented code should be removed.**\n```r\n​  #                       return(substr(x,1,nchar(x)-1))\n                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```\n[R/EXADBI-internal.R:30:29:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI-internal.R#L30) *style:* **Commas should always have a space after.**\n```r\n​  schemas <- substr(schemas,1,nchar(schemas)-1)\n                            ^\n```\n[R/EXADBI-internal.R:30:31:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI-internal.R#L30) *style:* **Commas should always have a space after.**\n```r\n​  schemas <- substr(schemas,1,nchar(schemas)-1)\n                              ^\n```\n[R/EXADBI-internal.R:30:45:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI-internal.R#L30) *style:* **Put spaces around all infix operators.**\n```r\n​  schemas <- substr(schemas,1,nchar(schemas)-1)\n                                           ~^~\n```\n[R/EXADBI-internal.R:43:1:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI-internal.R#L43) *style:* **lines should not be more than 80 characters.**\n```r\n​        substr(identifier[i], nchar(identifier[i]), nchar(identifier[i])) == \"\\\"\") {\n^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```\n[R/EXADBI-internal.R:67:9:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI-internal.R#L67) *style:* **Commented code should be removed.**\n```r\n​#       return(sql(\"\")) # empty string is NULL in EXASOL\n        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```\n[R/EXADBI-internal.R:77:23:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI-internal.R#L77) *style:* **Commas should always have a space after.**\n```r\n​      if (substr(x, 1,1) == \"\\\"\" & substring(x, nchar(x)) == \"\\\"\")\n                      ^\n```\n[R/EXADBI-internal.R:84:14:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI-internal.R#L84) *style:* **Only use double-quotes.**\n```r\n​  id <- gsub('.', '_', id, fixed = TRUE)# change dots to underscores\n             ^~~\n```\n[R/EXADBI-internal.R:84:19:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI-internal.R#L84) *style:* **Only use double-quotes.**\n```r\n​  id <- gsub('.', '_', id, fixed = TRUE)# change dots to underscores\n                  ^~~\n```\n[R/EXADBI-internal.R:87:17:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI-internal.R#L87) *style:* **Commas should always have a space after.**\n```r\n​  paste0(quotes,make.unique(encodeString(id)),quotes)\n                ^\n```\n[R/EXADBI-internal.R:87:47:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI-internal.R#L87) *style:* **Commas should always have a space after.**\n```r\n​  paste0(quotes,make.unique(encodeString(id)),quotes)\n                                              ^\n```\n[R/EXADBI-internal.R:107:1:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI-internal.R#L107) *style:* **lines should not be more than 80 characters.**\n```r\n​          \"from(([\\\\s.]\\\"[^\\\"]+\\\")|([\\\\s.]\\\\w+))+?([;\\\\s)]|$)\",  # grep all from stmts.\n^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```\n[R/EXADBI-internal.R:111:1:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI-internal.R#L111) *style:* **lines should not be more than 80 characters.**\n```r\n​        gsub(\"from \",\"\",unlist(regmatches(stmt, g1)), ignore.case = TRUE) # remove the \"from \"s\n^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```\n[R/EXADBI-internal.R:111:22:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI-internal.R#L111) *style:* **Commas should always have a space after.**\n```r\n​        gsub(\"from \",\"\",unlist(regmatches(stmt, g1)), ignore.case = TRUE) # remove the \"from \"s\n                     ^\n```\n[R/EXADBI-internal.R:111:25:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI-internal.R#L111) *style:* **Commas should always have a space after.**\n```r\n​        gsub(\"from \",\"\",unlist(regmatches(stmt, g1)), ignore.case = TRUE) # remove the \"from \"s\n                        ^\n```\n[R/EXADBI-internal.R:116:49:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI-internal.R#L116) *style:* **Commas should always have a space after.**\n```r\n​          if (substring(x, nchar(x)) %in% c(\";\",\" \",\")\"))\n                                                ^\n```\n[R/EXADBI-internal.R:116:53:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI-internal.R#L116) *style:* **Commas should always have a space after.**\n```r\n​          if (substring(x, nchar(x)) %in% c(\";\",\" \",\")\"))\n                                                    ^\n```\n[R/EXADBI-internal.R:117:11:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/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.**\n```r\n​          {\n          ^\n```\n[R/EXADBI-internal.R:118:29:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI-internal.R#L118) *style:* **Commas should always have a space after.**\n```r\n​            return(substr(x,1,nchar(x) - 1))\n                            ^\n```\n[R/EXADBI-internal.R:118:31:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI-internal.R#L118) *style:* **Commas should always have a space after.**\n```r\n​            return(substr(x,1,nchar(x) - 1))\n                              ^\n```\n[R/EXADBI-internal.R:132:24:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI-internal.R#L132) *style:* **Commas should always have a space after.**\n```r\n​        substr(schemas,1,nchar(schemas) - 1) # remove the final dot\n                       ^\n```\n[R/EXADBI-internal.R:132:26:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI-internal.R#L132) *style:* **Commas should always have a space after.**\n```r\n​        substr(schemas,1,nchar(schemas) - 1) # remove the final dot\n                         ^\n```\n[R/EXADBI-internal.R:157:1:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI-internal.R#L157) *style:* **lines should not be more than 80 characters.**\n```r\n​    # as.data.frame(ds, stringsAsFactors = FALSE, optional = TRUE) # doesn't work as it strips quotes\n^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```\n[R/EXADBI-internal.R:157:7:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI-internal.R#L157) *style:* **Commented code should be removed.**\n```r\n​    # as.data.frame(ds, stringsAsFactors = FALSE, optional = TRUE) # doesn't work as it strips quotes\n      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```\n[R/EXADBI-internal.R:159:1:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI-internal.R#L159) *style:* **Trailing blank lines are superfluous.**\n```r\n​\n^\n```\n[R/EXADBI-internal.R:160:1:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI-internal.R#L160) *style:* **Trailing blank lines are superfluous.**\n```r\n​\n^\n```\n[R/EXADBI-internal.R:161:1:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI-internal.R#L161) *style:* **Trailing blank lines are superfluous.**\n```r\n​\n^\n```\n[R/EXADBI.R:10:2:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L10) *style:* **Commented code should be removed.**\n```r\n​## First version written in 2015 by Marcel Boldt <marcel.boldt@exasol.com>\n ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```\n[R/EXADBI.R:11:2:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L11) *style:* **Commented code should be removed.**\n```r\n​## as part of the EXASOL R interface & SDK package. It may be used, changed and distributed freely\n ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```\n[R/EXADBI.R:64:25:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L64) *style:* **Variable and function names should be all lowercase.**\n```r\n​  definition = function(dbObj) {\n                        ^~~~~\n```\n[R/EXADBI.R:102:5:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L102) *style:* **Commented code should be removed.**\n```r\n​  # path.package(\"exasol\")\n    ^~~~~~~~~~~~~~~~~~~~~~\n```\n[R/EXADBI.R:105:5:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L105) *style:* **Place a space before left parenthesis, except in a function call.**\n```r\n​  if(missing(driver) | is.null(driver)) {\n    ^\n```\n[R/EXADBI.R:109:20:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L109) *style:* **Only use double-quotes.**\n```r\n​        Sys.info()['sysname'],\n                   ^~~~~~~~~\n```\n[R/EXADBI.R:110:9:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L110) *style:* **Only use double-quotes.**\n```r\n​        'Darwin' = paste0(system.file(package = packageName()),\n        ^~~~~~~~\n```\n[R/EXADBI.R:111:27:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L111) *style:* **Only use double-quotes.**\n```r\n​                          '/odbc/lib/darwin/x86_64/libexaodbc-io418sys.dylib'\n                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```\n[R/EXADBI.R:113:9:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L113) *style:* **Only use double-quotes.**\n```r\n​        'Linux' = paste0(system.file(package = packageName()),\n        ^~~~~~~\n```\n[R/EXADBI.R:114:26:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L114) *style:* **Only use double-quotes.**\n```r\n​                         '/odbc/lib/linux/x86_64/libexaodbc-uo2214lv1.so'\n                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```\n[R/EXADBI.R:119:21:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L119) *style:* **Put spaces around all infix operators.**\n```r\n​  } else if (driver ==\"SYSTEM\") {\n                    ^~~\n```\n[R/EXADBI.R:120:7:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L120) *style:* **Place a space before left parenthesis, except in a function call.**\n```r\n​    if(!silent) print(\"Using the system driver...\")\n      ^\n```\n[R/EXADBI.R:127:3:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L127) *warning:* **no visible global function definition for ‘new’, Did you mean 'news'?**\n```r\n​  new(\"EXADriver\", odbc_drv = driver)\n  ^~~\n```\n[R/EXADBI.R:137:44:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L137) *style:* **Commas should always have a space after.**\n```r\n​    NextMethod(generic = \"summary\", object,...)\n                                           ^\n```\n[R/EXADBI.R:145:25:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L145) *style:* **Variable and function names should be all lowercase.**\n```r\n​  definition = function(dbObj) {\n                        ^~~~~\n```\n[R/EXADBI.R:204:15:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L204) *style:* **Commas should always have a space after.**\n```r\n​  \"dbGetInfo\",\"EXAConnection\",\n              ^\n```\n[R/EXADBI.R:205:25:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L205) *style:* **Variable and function names should be all lowercase.**\n```r\n​  definition = function(dbObj) {\n                        ^~~~~\n```\n[R/EXADBI.R:206:10:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L206) *style:* **Variable and function names should be all lowercase.**\n```r\n​    if (!dbIsValid(dbObj)) {\n         ^~~~~~~~~\n```\n[R/EXADBI.R:206:20:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L206) *style:* **Variable and function names should be all lowercase.**\n```r\n​    if (!dbIsValid(dbObj)) {\n                   ^~~~~\n```\n[R/EXADBI.R:210:26:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L210) *style:* **Variable and function names should be all lowercase.**\n```r\n​      db.version = paste(dbObj@db_prod_name, dbObj@db_version),\n                         ^~~~~\n```\n[R/EXADBI.R:210:46:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L210) *style:* **Variable and function names should be all lowercase.**\n```r\n​      db.version = paste(dbObj@db_prod_name, dbObj@db_version),\n                                             ^~~~~\n```\n[R/EXADBI.R:211:16:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L211) *style:* **Variable and function names should be all lowercase.**\n```r\n​      dbname = dbObj@db_name,\n               ^~~~~\n```\n[R/EXADBI.R:212:18:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L212) *style:* **Variable and function names should be all lowercase.**\n```r\n​      username = dbObj@db_user,\n                 ^~~~~\n```\n[R/EXADBI.R:213:14:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L213) *style:* **Variable and function names should be all lowercase.**\n```r\n​      host = dbObj@db_host,\n             ^~~~~\n```\n[R/EXADBI.R:214:14:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L214) *style:* **Variable and function names should be all lowercase.**\n```r\n​      port = dbObj@db_port\n             ^~~~~\n```\n[R/EXADBI.R:223:44:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L223) *style:* **Commas should always have a space after.**\n```r\n​    NextMethod(generic = \"summary\", object,...)\n                                           ^\n```\n[R/EXADBI.R:279:1:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L279) *style:* **lines should not be more than 80 characters.**\n```r\n​    #         close = function(commit=TRUE) {                         # dbClearResult is in row 880\n^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```\n[R/EXADBI.R:280:1:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L280) *style:* **lines should not be more than 80 characters.**\n```r\n​    #           \"Frees up all resources, in particular drops the temporary table in the DB.\"\n^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```\n[R/EXADBI.R:283:21:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L283) *style:* **Commented code should be removed.**\n```r\n​    #               warning(\"Connection seems exipired.\\n    ...it's gone...\")\n                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```\n[R/EXADBI.R:284:21:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L284) *style:* **Commented code should be removed.**\n```r\n​    #               return(FALSE)\n                    ^~~~~~~~~~~~~\n```\n[R/EXADBI.R:288:23:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L288) *style:* **Commented code should be removed.**\n```r\n​    #                 if(commit) message(\"Changes commited.\")\n                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```\n[R/EXADBI.R:289:1:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L289) *style:* **lines should not be more than 80 characters.**\n```r\n​    #             } else stop(\"Commit failed. Changes NOT commited. Closing aborted.\")\n^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```\n[R/EXADBI.R:290:17:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L290) *style:* **Commented code should be removed.**\n```r\n​    #           message(\"Closing connection...\")\n                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```\n[R/EXADBI.R:291:19:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L291) *style:* **Commented code should be removed.**\n```r\n​    #             res <- try(odbcClose(connection),silent=TRUE)\n                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```\n[R/EXADBI.R:293:23:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L293) *style:* **Commented code should be removed.**\n```r\n​    #                 message(\"Connection closed.\")\n                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```\n[R/EXADBI.R:294:23:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L294) *style:* **Commented code should be removed.**\n```r\n​    #                 return(TRUE)\n                      ^~~~~~~~~~~~\n```\n[R/EXADBI.R:296:23:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L296) *style:* **Commented code should be removed.**\n```r\n​    #                 warning(\"Closing not successful.\")\n                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```\n[R/EXADBI.R:297:23:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L297) *style:* **Commented code should be removed.**\n```r\n​    #                 return(FALSE)\n                      ^~~~~~~~~~~~~\n```\n[R/EXADBI.R:299:27:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L299) *style:* **Commented code should be removed.**\n```r\n​    #                     warning(res)\n                          ^~~~~~~~~~~~\n```\n[R/EXADBI.R:300:27:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L300) *style:* **Commented code should be removed.**\n```r\n​    #                     return(FALSE)\n                          ^~~~~~~~~~~~~\n```\n[R/EXADBI.R:305:8:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L305) *style:* **Commented code should be removed.**\n```r\n​      #close()\n       ^~~~~~~\n```\n[R/EXADBI.R:306:1:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L306) *style:* **lines should not be more than 80 characters.**\n```r\n​      if(dbClearResult(.self)) message(\"Table dropped in EXASOL DB.\") else warning(\"Table not dropped in EXASOL DB\")\n^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```\n[R/EXADBI.R:306:9:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L306) *style:* **Place a space before left parenthesis, except in a function call.**\n```r\n​      if(dbClearResult(.self)) message(\"Table dropped in EXASOL DB.\") else warning(\"Table not dropped in EXASOL DB\")\n        ^\n```\n[R/EXADBI.R:306:10:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L306) *style:* **Variable and function names should be all lowercase.**\n```r\n​      if(dbClearResult(.self)) message(\"Table dropped in EXASOL DB.\") else warning(\"Table not dropped in EXASOL DB\")\n         ^~~~~~~~~~~~~\n```\n[R/EXADBI.R:313:15:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L313) *style:* **Commas should always have a space after.**\n```r\n​  \"dbGetInfo\",\"EXAResult\",\n              ^\n```\n[R/EXADBI.R:314:25:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L314) *style:* **Variable and function names should be all lowercase.**\n```r\n​  definition = function(dbObj) {\n                        ^~~~~\n```\n[R/EXADBI.R:315:7:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L315) *style:* **Place a space before left parenthesis, except in a function call.**\n```r\n​    if(dbObj$temp_result_tbl == \"CLEARED\") stop(\"GetInfo: Result set cleared.\")\n      ^\n```\n[R/EXADBI.R:315:8:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L315) *style:* **Variable and function names should be all lowercase.**\n```r\n​    if(dbObj$temp_result_tbl == \"CLEARED\") stop(\"GetInfo: Result set cleared.\")\n       ^~~~~\n```\n[R/EXADBI.R:317:19:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L317) *style:* **Variable and function names should be all lowercase.**\n```r\n​      statement = dbObj$statement,\n                  ^~~~~\n```\n[R/EXADBI.R:318:19:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L318) *style:* **Variable and function names should be all lowercase.**\n```r\n​      row.count = dbObj$rows_fetched,\n                  ^~~~~\n```\n[R/EXADBI.R:319:23:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L319) *style:* **Variable and function names should be all lowercase.**\n```r\n​      rows.affected = dbObj$rows_affected,\n                      ^~~~~\n```\n[R/EXADBI.R:320:23:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L320) *style:* **Variable and function names should be all lowercase.**\n```r\n​      has.completed = dbObj$is_complete,\n                      ^~~~~\n```\n[R/EXADBI.R:321:19:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L321) *style:* **Variable and function names should be all lowercase.**\n```r\n​      is.select = dbObj$with_output\n                  ^~~~~\n```\n[R/EXADBI.R:329:44:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L329) *style:* **Commas should always have a space after.**\n```r\n​    NextMethod(generic = \"summary\", object,...)\n                                           ^\n```\n[R/EXADBI.R:342:25:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L342) *style:* **Variable and function names should be all lowercase.**\n```r\n​  definition = function(dbObj) {\n                        ^~~~~\n```\n[R/EXADBI.R:353:47:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L353) *style:* **Variable and function names should be all lowercase.**\n```r\n​setMethod(\"dbDataType\", \"EXAObject\", function(dbObj, obj, ...) {\n                                              ^~~~~\n```\n[R/EXADBI.R:354:5:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L354) *style:* **Place a space before left parenthesis, except in a function call.**\n```r\n​  if(any(class(obj) %in% c(\"factor\", \"data.frame\")))\n    ^\n```\n[R/EXADBI.R:378:55:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L378) *style:* **Put spaces around all infix operators.**\n```r\n​  paste0(\"VARCHAR(\", max(nchar(as.character(x)), na.rm=TRUE), \")\")\n                                                     ~^~\n```\n[R/EXADBI.R:388:2:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L388) *style:* **Commented code should be removed.**\n```r\n​#setOldClass(\"AsIs\")\n ^~~~~~~~~~~~~~~~~~~\n```\n[R/EXADBI.R:389:2:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L389) *style:* **Commented code should be removed.**\n```r\n​#setMethod(\"EXADataType\", \"ANY\",  definition=function(x) EXADataType(unclass(x)))\n ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```\n[R/EXADBI.R:401:5:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L401) *style:* **Variable and function names should be all lowercase.**\n```r\n​    dbGetInfo(drv, \"connectionIds\")[[1]]\n    ^~~~~~~~~\n```\n[R/EXADBI.R:465:1:](https://github.com/EXASOL/r-exasol/blob/89800f5899135e943b185eb8ec41c47d459496c7/R/EXADBI.R#L465) *style:* **lines should not be more than 80 characters.**\n```r\n​                        exalogfile = tempfile(pattern = \"EXAODBC_\", fileext = \".log\"),\n^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```\n"}}
{"actor":{"display_login":"lintr-bot"}}