{"comment":{"url":"https://api.github.com/repos/marcelboldt/r-exasol/comments/15765025","html_url":"https://github.com/marcelboldt/r-exasol/commit/51438640b1cf32a5262c4ae12ea585b515e2e62b#commitcomment-15765025","id":15765025,"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":"51438640b1cf32a5262c4ae12ea585b515e2e62b","created_at":"2016-01-29T15:50:20Z","updated_at":"2016-01-29T15:50:20Z","body":"[R/exa.createScript.R:101:1:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/exa.createScript.R#L101) *style:* **Variable and function names should be all lowercase.**\n```r\n​exa.createScript <- function(channel, name, func = NA,\n^~~~~~~~~~~~~~~~\n```\n[R/exa.createScript.R:103:30:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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:31:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/exa.createScript.R#L118) *warning:* **no visible binding for global variable ‘ALLOWED_UDF_IN_TYPES’**\n```r\n​  inType <- match.arg(inType, ALLOWED_UDF_IN_TYPES)\n                              ^~~~~~~~~~~~~~~~~~~~\n```\n[R/exa.createScript.R:119:3:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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:33:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/exa.createScript.R#L119) *warning:* **no visible binding for global variable ‘ALLOWED_UDF_OUT_TYPES’**\n```r\n​  outType <- match.arg(outType, ALLOWED_UDF_OUT_TYPES)\n                                ^~~~~~~~~~~~~~~~~~~~~\n```\n[R/exa.createScript.R:121:3:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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:131:16:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/exa.createScript.R#L131) *warning:* **no visible binding for global variable ‘RETURNS’**\n```r\n​    outType <- RETURNS\n               ^~~~~~~\n```\n[R/exa.createScript.R:132:5:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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:180:12:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/exa.createScript.R#L180) *warning:* **no visible global function definition for ‘odbcGetErrMsg’**\n```r\n​      stop(odbcGetErrMsg(channel)[[1]])\n           ^~~~~~~~~~~~~\n```\n[R/exa.createScript.R:185:36:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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:189:5:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/exa.createScript.R#L189) *warning:* **no visible global function definition for ‘assert_that’**\n```r\n​    assert_that(is.character(table))\n    ^~~~~~~~~~~\n```\n[R/exa.createScript.R:190:5:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/exa.createScript.R#L190) *warning:* **no visible global function definition for ‘assert_that’**\n```r\n​    assert_that(length(where) == 1)\n    ^~~~~~~~~~~\n```\n[R/exa.createScript.R:192:5:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/exa.createScript.R#L192) *warning:* **no visible global function definition for ‘assert_that’**\n```r\n​    assert_that(is.character(where))\n    ^~~~~~~~~~~\n```\n[R/exa.createScript.R:193:5:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/exa.createScript.R#L193) *warning:* **no visible global function definition for ‘assert_that’**\n```r\n​    assert_that(length(where) == 1)\n    ^~~~~~~~~~~\n```\n[R/exa.createScript.R:195:5:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/exa.createScript.R#L195) *warning:* **no visible global function definition for ‘assert_that’**\n```r\n​    assert_that(is.character(groupBy))\n    ^~~~~~~~~~~\n```\n[R/exa.createScript.R:195:30:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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:5:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/exa.createScript.R#L196) *warning:* **no visible global function definition for ‘assert_that’**\n```r\n​    assert_that(length(groupBy) == 1)\n    ^~~~~~~~~~~\n```\n[R/exa.createScript.R:196:24:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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:5:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/exa.createScript.R#L198) *warning:* **no visible global function definition for ‘assert_that’**\n```r\n​    assert_that(is.character(restQuery))\n    ^~~~~~~~~~~\n```\n[R/exa.createScript.R:198:30:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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:5:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/exa.createScript.R#L199) *warning:* **no visible global function definition for ‘assert_that’**\n```r\n​    assert_that(length(restQuery) == 1)\n    ^~~~~~~~~~~\n```\n[R/exa.createScript.R:199:24:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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:17:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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.createScript.R:232:17:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/exa.createScript.R#L232) *warning:* **no visible binding for global variable ‘exa.readData’**\n```r\n​        do.call(exa.readData, execArgs)\n                ^~~~~~~~~~~~\n```\n[R/exa.createScript.R:232:31:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/EXADBI-internal.R:2:2:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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:61:1:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI-internal.R#L61) *style:* **Variable and function names should be all lowercase.**\n```r\n​processIDs <- function(id, quotes = \"\\\"\") {\n^~~~~~~~~~\n```\n[R/EXADBI-internal.R:63:17:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI-internal.R#L63) *style:* **Put spaces around all infix operators.**\n```r\n​  if (length(id <=1)) if(is.na(id) | is.null(id) | missing(id)) return(id)\n                ^~~\n```\n[R/EXADBI-internal.R:63:25:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI-internal.R#L63) *style:* **Place a space before left parenthesis, except in a function call.**\n```r\n​  if (length(id <=1)) if(is.na(id) | is.null(id) | missing(id)) return(id)\n                        ^\n```\n[R/EXADBI-internal.R:67:23:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI-internal.R#L67) *style:* **Commas should always have a space after.**\n```r\n​      if (substr(x, 1,1) == \"\\\"\")\n                      ^\n```\n[R/EXADBI-internal.R:81:10:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI-internal.R#L81) *style:* **Only use double-quotes.**\n```r\n​    gsub('.', '_', id, fixed = TRUE)# change dots to underscores\n         ^~~\n```\n[R/EXADBI-internal.R:81:15:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI-internal.R#L81) *style:* **Only use double-quotes.**\n```r\n​    gsub('.', '_', id, fixed = TRUE)# change dots to underscores\n              ^~~\n```\n[R/EXADBI-internal.R:83:1:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI-internal.R#L83) *style:* **lines should not be more than 80 characters.**\n```r\n​    paste('\"', encodeString(id), '\"', sep = \"\") # escape non-printable chr & add surrounding quotes\n^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```\n[R/EXADBI-internal.R:99:1:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI-internal.R#L99) *style:* **Variable and function names should be all lowercase.**\n```r\n​EXAGetIdentifier <-\n^~~~~~~~~~~~~~~~\n```\n[R/EXADBI-internal.R:107:1:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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:136:20:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI-internal.R#L136) *style:* **Variable and function names should be all lowercase.**\n```r\n​        schemas <- processIDs(schemas, quotes = quotes)\n                   ^~~~~~~~~~\n```\n[R/EXADBI-internal.R:136:20:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI-internal.R#L136) *warning:* **no visible global function definition for ‘processIDs’**\n```r\n​        schemas <- processIDs(schemas, quotes = quotes)\n                   ^~~~~~~~~~\n```\n[R/EXADBI-internal.R:138:20:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI-internal.R#L138) *warning:* **no visible global function definition for ‘EXAupper’**\n```r\n​        schemas <- EXAupper(schemas)\n                   ^~~~~~~~\n```\n[R/EXADBI-internal.R:148:19:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI-internal.R#L148) *style:* **Variable and function names should be all lowercase.**\n```r\n​        tables <- processIDs(tables, quotes = quotes)\n                  ^~~~~~~~~~\n```\n[R/EXADBI-internal.R:148:19:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI-internal.R#L148) *warning:* **no visible global function definition for ‘processIDs’**\n```r\n​        tables <- processIDs(tables, quotes = quotes)\n                  ^~~~~~~~~~\n```\n[R/EXADBI-internal.R:150:19:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI-internal.R#L150) *warning:* **no visible global function definition for ‘EXAupper’**\n```r\n​        tables <- EXAupper(tables)\n                  ^~~~~~~~\n```\n[R/EXADBI-internal.R:157:1:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/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:89:25:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L89) *style:* **Variable and function names should be all lowercase.**\n```r\n​  definition = function(dbObj) {\n                        ^~~~~\n```\n[R/EXADBI.R:103:44:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L103) *style:* **Commas should always have a space after.**\n```r\n​    NextMethod(generic = \"summary\", object,...)\n                                           ^\n```\n[R/EXADBI.R:153:15:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L153) *style:* **Commas should always have a space after.**\n```r\n​  \"dbGetInfo\",\"EXAConnection\",\n              ^\n```\n[R/EXADBI.R:154:25:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L154) *style:* **Variable and function names should be all lowercase.**\n```r\n​  definition = function(dbObj) {\n                        ^~~~~\n```\n[R/EXADBI.R:155:10:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L155) *style:* **Variable and function names should be all lowercase.**\n```r\n​    if (!dbIsValid(dbObj)) {\n         ^~~~~~~~~\n```\n[R/EXADBI.R:155:20:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L155) *style:* **Variable and function names should be all lowercase.**\n```r\n​    if (!dbIsValid(dbObj)) {\n                   ^~~~~\n```\n[R/EXADBI.R:159:26:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L159) *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:159:46:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L159) *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:160:16:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L160) *style:* **Variable and function names should be all lowercase.**\n```r\n​      dbname = dbObj@db_name,\n               ^~~~~\n```\n[R/EXADBI.R:161:18:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L161) *style:* **Variable and function names should be all lowercase.**\n```r\n​      username = dbObj@db_user,\n                 ^~~~~\n```\n[R/EXADBI.R:162:14:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L162) *style:* **Variable and function names should be all lowercase.**\n```r\n​      host = dbObj@db_host,\n             ^~~~~\n```\n[R/EXADBI.R:163:14:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L163) *style:* **Variable and function names should be all lowercase.**\n```r\n​      port = dbObj@db_port\n             ^~~~~\n```\n[R/EXADBI.R:172:44:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L172) *style:* **Commas should always have a space after.**\n```r\n​    NextMethod(generic = \"summary\", object,...)\n                                           ^\n```\n[R/EXADBI.R:223:1:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L223) *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:224:1:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L224) *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:227:21:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L227) *style:* **Commented code should be removed.**\n```r\n​    #               warning(\"Connection seems exipired.\\n    ...it's gone...\")\n                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```\n[R/EXADBI.R:228:21:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L228) *style:* **Commented code should be removed.**\n```r\n​    #               return(FALSE)\n                    ^~~~~~~~~~~~~\n```\n[R/EXADBI.R:232:23:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L232) *style:* **Commented code should be removed.**\n```r\n​    #                 if(commit) message(\"Changes commited.\")\n                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```\n[R/EXADBI.R:233:1:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L233) *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:234:17:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L234) *style:* **Commented code should be removed.**\n```r\n​    #           message(\"Closing connection...\")\n                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```\n[R/EXADBI.R:235:19:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L235) *style:* **Commented code should be removed.**\n```r\n​    #             res <- try(odbcClose(connection),silent=TRUE)\n                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```\n[R/EXADBI.R:237:23:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L237) *style:* **Commented code should be removed.**\n```r\n​    #                 message(\"Connection closed.\")\n                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```\n[R/EXADBI.R:238:23:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L238) *style:* **Commented code should be removed.**\n```r\n​    #                 return(TRUE)\n                      ^~~~~~~~~~~~\n```\n[R/EXADBI.R:240:23:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L240) *style:* **Commented code should be removed.**\n```r\n​    #                 warning(\"Closing not successful.\")\n                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```\n[R/EXADBI.R:241:23:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L241) *style:* **Commented code should be removed.**\n```r\n​    #                 return(FALSE)\n                      ^~~~~~~~~~~~~\n```\n[R/EXADBI.R:243:27:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L243) *style:* **Commented code should be removed.**\n```r\n​    #                     warning(res)\n                          ^~~~~~~~~~~~\n```\n[R/EXADBI.R:244:27:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L244) *style:* **Commented code should be removed.**\n```r\n​    #                     return(FALSE)\n                          ^~~~~~~~~~~~~\n```\n[R/EXADBI.R:249:8:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L249) *style:* **Commented code should be removed.**\n```r\n​      #close()\n       ^~~~~~~\n```\n[R/EXADBI.R:256:15:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L256) *style:* **Commas should always have a space after.**\n```r\n​  \"dbGetInfo\",\"EXAResult\",\n              ^\n```\n[R/EXADBI.R:257:25:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L257) *style:* **Variable and function names should be all lowercase.**\n```r\n​  definition = function(dbObj) {\n                        ^~~~~\n```\n[R/EXADBI.R:259:19:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L259) *style:* **Variable and function names should be all lowercase.**\n```r\n​      statement = dbObj$statement,\n                  ^~~~~\n```\n[R/EXADBI.R:260:19:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L260) *style:* **Variable and function names should be all lowercase.**\n```r\n​      row.count = dbObj$rows_fetched,\n                  ^~~~~\n```\n[R/EXADBI.R:261:23:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L261) *style:* **Variable and function names should be all lowercase.**\n```r\n​      rows.affected = dbObj$rows_affected,\n                      ^~~~~\n```\n[R/EXADBI.R:262:23:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L262) *style:* **Variable and function names should be all lowercase.**\n```r\n​      has.completed = dbObj$is_complete,\n                      ^~~~~\n```\n[R/EXADBI.R:263:19:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L263) *style:* **Variable and function names should be all lowercase.**\n```r\n​      is.select = dbObj$with_output\n                  ^~~~~\n```\n[R/EXADBI.R:271:44:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L271) *style:* **Commas should always have a space after.**\n```r\n​    NextMethod(generic = \"summary\", object,...)\n                                           ^\n```\n[R/EXADBI.R:281:3:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L281) *warning:* **no visible global function definition for ‘new’, Did you mean 'news'?**\n```r\n​  new(\"EXADriver\")\n  ^~~\n```\n[R/EXADBI.R:286:3:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L286) *warning:* **no visible global function definition for ‘new’, Did you mean 'news'?**\n```r\n​  new(\"EXADriver\")\n  ^~~\n```\n[R/EXADBI.R:296:25:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L296) *style:* **Variable and function names should be all lowercase.**\n```r\n​  definition = function(dbObj) {\n                        ^~~~~\n```\n[R/EXADBI.R:307:47:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L307) *style:* **Variable and function names should be all lowercase.**\n```r\n​setMethod(\"dbDataType\", \"EXAObject\", function(dbObj, obj, ...) {\n                                              ^~~~~\n```\n[R/EXADBI.R:308:3:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L308) *style:* **Variable and function names should be all lowercase.**\n```r\n​  EXADataType(obj)\n  ^~~~~~~~~~~\n```\n[R/EXADBI.R:313:13:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L313) *style:* **Variable and function names should be all lowercase.**\n```r\n​  vapply(x, EXADataType, FUN.VALUE = character(1), USE.NAMES = FALSE)\n            ^~~~~~~~~~~\n```\n[R/EXADBI.R:331:13:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L331) *style:* **Variable and function names should be all lowercase.**\n```r\n​  vapply(x, EXADataType, FUN.VALUE = character(1), USE.NAMES = FALSE)\n            ^~~~~~~~~~~\n```\n[R/EXADBI.R:338:5:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L338) *style:* **Variable and function names should be all lowercase.**\n```r\n​    dbGetInfo(drv, \"connectionIds\")[[1]]\n    ^~~~~~~~~\n```\n[R/EXADBI.R:400:1:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L400) *style:* **lines should not be more than 80 characters.**\n```r\n​                        exalogfile = tempfile(pattern = \"EXAODBC_\", fileext = \".log\"),\n^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```\n[R/EXADBI.R:405:1:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L405) *style:* **lines should not be more than 80 characters.**\n```r\n​                        connectionlcctype = Sys.getlocale(category = \"LC_CTYPE\"),\n^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```\n[R/EXADBI.R:406:1:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L406) *style:* **lines should not be more than 80 characters.**\n```r\n​                        connectionlcnumeric = Sys.getlocale(category = \"LC_NUMERIC\"),\n^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```\n[R/EXADBI.R:410:3:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L410) *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.R:411:5:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L411) *style:* **Variable and function names should be all lowercase.**\n```r\n​    EXANewConnection(\n    ^~~~~~~~~~~~~~~~\n```\n[R/EXADBI.R:440:5:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L440) *style:* **Variable and function names should be all lowercase.**\n```r\n​    EXANewConnection(drv = dbDriver(drv), ...),\n    ^~~~~~~~~~~~~~~~\n```\n[R/EXADBI.R:440:28:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L440) *style:* **Variable and function names should be all lowercase.**\n```r\n​    EXANewConnection(drv = dbDriver(drv), ...),\n                           ^~~~~~~~\n```\n[R/EXADBI.R:451:5:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L451) *style:* **Variable and function names should be all lowercase.**\n```r\n​    EXACloneConnection(drv, ...),\n    ^~~~~~~~~~~~~~~~~~\n```\n[R/EXADBI.R:463:1:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L463) *style:* **Variable and function names should be all lowercase.**\n```r\n​dbCurrentSchema <- function(con) {\n^~~~~~~~~~~~~~~\n```\n[R/EXADBI.R:464:10:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L464) *style:* **Variable and function names should be all lowercase.**\n```r\n​  res <- sqlQuery(con, \"select current_schema\")\n         ^~~~~~~~\n```\n[R/EXADBI.R:464:10:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L464) *warning:* **no visible global function definition for ‘sqlQuery’**\n```r\n​  res <- sqlQuery(con, \"select current_schema\")\n         ^~~~~~~~\n```\n[R/EXADBI.R:465:44:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L465) *style:* **Commas should always have a space after.**\n```r\n​  con@current_schema <- as.character(res[1,1])\n                                           ^\n```\n[R/EXADBI.R:472:1:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L472) *style:* **Variable and function names should be all lowercase.**\n```r\n​EXANewConnection <- function(# change defaults also above\n^~~~~~~~~~~~~~~~\n```\n[R/EXADBI.R:495:32:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L495) *style:* **Commas should always have a space after.**\n```r\n​      con_str <- paste0(\"DSN=\",dsn)\n                               ^\n```\n[R/EXADBI.R:498:64:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L498) *style:* **Commas should always have a space after.**\n```r\n​      con_str <- paste0(\"DRIVER={EXASolution Driver};EXAHOST=\",exahost)\n                                                               ^\n```\n[R/EXADBI.R:502:1:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L502) *style:* **lines should not be more than 80 characters.**\n```r\n​        \"Connect failed. Either DSN, host & db_user or a connection string must be given.\\n\n^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```\n[R/EXADBI.R:503:1:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L503) *style:* **lines should not be more than 80 characters.**\n```r\n​        Hint: No lazy declaration of onnection parameters - these have to be stated ' dsn=...'.\\n\n^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```\n[R/EXADBI.R:509:33:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L509) *style:* **Commas should always have a space after.**\n```r\n​      con_str <- paste0(con_str,\";UID=\",uid,\";PWD=\",pwd)\n                                ^\n```\n[R/EXADBI.R:509:41:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L509) *style:* **Commas should always have a space after.**\n```r\n​      con_str <- paste0(con_str,\";UID=\",uid,\";PWD=\",pwd)\n                                        ^\n```\n[R/EXADBI.R:509:45:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L509) *style:* **Commas should always have a space after.**\n```r\n​      con_str <- paste0(con_str,\";UID=\",uid,\";PWD=\",pwd)\n                                            ^\n```\n[R/EXADBI.R:509:53:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L509) *style:* **Commas should always have a space after.**\n```r\n​      con_str <- paste0(con_str,\";UID=\",uid,\";PWD=\",pwd)\n                                                    ^\n```\n[R/EXADBI.R:513:33:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L513) *style:* **Commas should always have a space after.**\n```r\n​      con_str <- paste0(con_str,\";EXASCHEMA=\",exaschema)\n                                ^\n```\n[R/EXADBI.R:513:47:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L513) *style:* **Commas should always have a space after.**\n```r\n​      con_str <- paste0(con_str,\";EXASCHEMA=\",exaschema)\n                                              ^\n```\n[R/EXADBI.R:516:31:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L516) *style:* **Commas should always have a space after.**\n```r\n​    con_str <- paste0(con_str,\";EXALOGFILE=\",exalogfile)\n                              ^\n```\n[R/EXADBI.R:516:46:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L516) *style:* **Commas should always have a space after.**\n```r\n​    con_str <- paste0(con_str,\";EXALOGFILE=\",exalogfile)\n                                             ^\n```\n[R/EXADBI.R:519:31:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L519) *style:* **Commas should always have a space after.**\n```r\n​    con_str <- paste0(con_str,\";LOGMODE=\",logmode)\n                              ^\n```\n[R/EXADBI.R:519:43:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L519) *style:* **Commas should always have a space after.**\n```r\n​    con_str <- paste0(con_str,\";LOGMODE=\",logmode)\n                                          ^\n```\n[R/EXADBI.R:524:1:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L524) *style:* **lines should not be more than 80 characters.**\n```r\n​        con_str,\";CONNECTIONLCCTYPE=\",connectionlcctype,\";CONNECTIONLCNUMERIC=\",connectionlcnumeric\n^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```\n[R/EXADBI.R:524:17:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L524) *style:* **Commas should always have a space after.**\n```r\n​        con_str,\";CONNECTIONLCCTYPE=\",connectionlcctype,\";CONNECTIONLCNUMERIC=\",connectionlcnumeric\n                ^\n```\n[R/EXADBI.R:524:39:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L524) *style:* **Commas should always have a space after.**\n```r\n​        con_str,\";CONNECTIONLCCTYPE=\",connectionlcctype,\";CONNECTIONLCNUMERIC=\",connectionlcnumeric\n                                      ^\n```\n[R/EXADBI.R:524:57:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L524) *style:* **Commas should always have a space after.**\n```r\n​        con_str,\";CONNECTIONLCCTYPE=\",connectionlcctype,\";CONNECTIONLCNUMERIC=\",connectionlcnumeric\n                                                        ^\n```\n[R/EXADBI.R:524:81:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L524) *style:* **Commas should always have a space after.**\n```r\n​        con_str,\";CONNECTIONLCCTYPE=\",connectionlcctype,\";CONNECTIONLCNUMERIC=\",connectionlcnumeric\n                                                                                ^\n```\n[R/EXADBI.R:529:31:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L529) *style:* **Commas should always have a space after.**\n```r\n​    con_str <- paste0(con_str,\";autocommit=\",autocommit)\n                              ^\n```\n[R/EXADBI.R:529:46:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L529) *style:* **Commas should always have a space after.**\n```r\n​    con_str <- paste0(con_str,\";autocommit=\",autocommit)\n                                             ^\n```\n[R/EXADBI.R:534:33:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L534) *style:* **Commas should always have a space after.**\n```r\n​      con_str <- paste0(con_str,\";\", names(d[1]),\"=\",d[1])\n                                ^\n```\n[R/EXADBI.R:534:50:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L534) *style:* **Commas should always have a space after.**\n```r\n​      con_str <- paste0(con_str,\";\", names(d[1]),\"=\",d[1])\n                                                 ^\n```\n[R/EXADBI.R:534:54:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L534) *style:* **Commas should always have a space after.**\n```r\n​      con_str <- paste0(con_str,\";\", names(d[1]),\"=\",d[1])\n                                                     ^\n```\n[R/EXADBI.R:539:10:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L539) *style:* **Variable and function names should be all lowercase.**\n```r\n​  con <- odbcDriverConnect(con_str)\n         ^~~~~~~~~~~~~~~~~\n```\n[R/EXADBI.R:539:10:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L539) *warning:* **no visible global function definition for ‘odbcDriverConnect’**\n```r\n​  con <- odbcDriverConnect(con_str)\n         ^~~~~~~~~~~~~~~~~\n```\n[R/EXADBI.R:540:19:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L540) *style:* **Variable and function names should be all lowercase.**\n```r\n​  exa_metadata <- odbcGetInfo(con)\n                  ^~~~~~~~~~~\n```\n[R/EXADBI.R:540:19:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L540) *warning:* **no visible global function definition for ‘odbcGetInfo’**\n```r\n​  exa_metadata <- odbcGetInfo(con)\n                  ^~~~~~~~~~~\n```\n[R/EXADBI.R:543:21:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L543) *style:* **Commas should always have a space after.**\n```r\n​    \"EXAConnection\",init_connection_string = con_str,\n                    ^\n```\n[R/EXADBI.R:545:48:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L545) *style:* **Commas should always have a space after.**\n```r\n​    autocom_default = ifelse(autocommit == \"Y\",TRUE,FALSE),\n                                               ^\n```\n[R/EXADBI.R:545:53:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L545) *style:* **Commas should always have a space after.**\n```r\n​    autocom_default = ifelse(autocommit == \"Y\",TRUE,FALSE),\n                                                    ^\n```\n[R/EXADBI.R:546:52:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L546) *style:* **Commas should always have a space after.**\n```r\n​    db_host = strsplit(exa_metadata[\"Server_Name\"],\":\")[[1]][1],\n                                                   ^\n```\n[R/EXADBI.R:547:63:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L547) *style:* **Commas should always have a space after.**\n```r\n​    db_port = as.numeric(strsplit(exa_metadata[\"Server_Name\"],\":\")[[1]][2]),\n                                                              ^\n```\n[R/EXADBI.R:550:1:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L550) *style:* **lines should not be more than 80 characters.**\n```r\n​        attributes(con)$connection.string, gregexpr(\"UID=[\\\\w]+?;\", attributes(con)$connection.string,perl =\n^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```\n[R/EXADBI.R:550:103:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L550) *style:* **Commas should always have a space after.**\n```r\n​        attributes(con)$connection.string, gregexpr(\"UID=[\\\\w]+?;\", attributes(con)$connection.string,perl =\n                                                                                                      ^\n```\n[R/EXADBI.R:555:1:](https://github.com/marcelboldt/r-exasol/blob/51438640b1cf32a5262c4ae12ea585b515e2e62b/R/EXADBI.R#L555) *style:* **lines should not be more than 80 characters.**\n```r\n​        attributes(con)$connection.string, gregexpr(\"UID=[\\\\w]+?;\", attributes(con)$connection.string,perl =\n^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```\n"}}