[R/exa.createScript.R:101:1:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L101) *style:* **Variable and function names should be all lowercase.**
```r
exa.createScript <- function(channel, name, func = NA,
^~~~~~~~~~~~~~~~
```
[R/exa.createScript.R:103:30:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L103) *style:* **Variable and function names should be all lowercase.**
```r
                             initCode = NA,
                             ^~~~~~~~
```
[R/exa.createScript.R:104:30:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L104) *style:* **Variable and function names should be all lowercase.**
```r
                             cleanCode = NA,
                             ^~~~~~~~~
```
[R/exa.createScript.R:105:30:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L105) *style:* **Variable and function names should be all lowercase.**
```r
                             inType = SET,
                             ^~~~~~
```
[R/exa.createScript.R:106:30:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L106) *style:* **Variable and function names should be all lowercase.**
```r
                             inArgs = list(),
                             ^~~~~~
```
[R/exa.createScript.R:107:30:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L107) *style:* **Variable and function names should be all lowercase.**
```r
                             outType = EMITS,
                             ^~~~~~~
```
[R/exa.createScript.R:108:30:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L108) *style:* **Variable and function names should be all lowercase.**
```r
                             outArgs = list(),
                             ^~~~~~~
```
[R/exa.createScript.R:109:30:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L109) *style:* **Variable and function names should be all lowercase.**
```r
                             outputAddress = NA,
                             ^~~~~~~~~~~~~
```
[R/exa.createScript.R:110:30:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L110) *style:* **Variable and function names should be all lowercase.**
```r
                             replaceIfExists = TRUE,
                             ^~~~~~~~~~~~~~~
```
[R/exa.createScript.R:111:30:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L111) *style:* **Variable and function names should be all lowercase.**
```r
                             mockOnly = FALSE
                             ^~~~~~~~
```
[R/exa.createScript.R:115:3:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L115) *style:* **Variable and function names should be all lowercase.**
```r
  initCode <- m$initCode
  ^~~~~~~~
```
[R/exa.createScript.R:115:17:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L115) *style:* **Variable and function names should be all lowercase.**
```r
  initCode <- m$initCode
                ^~~~~~~~
```
[R/exa.createScript.R:116:3:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L116) *style:* **Variable and function names should be all lowercase.**
```r
  cleanCode <- m$cleanCode
  ^~~~~~~~~
```
[R/exa.createScript.R:116:18:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L116) *style:* **Variable and function names should be all lowercase.**
```r
  cleanCode <- m$cleanCode
                 ^~~~~~~~~
```
[R/exa.createScript.R:118:3:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L118) *style:* **Variable and function names should be all lowercase.**
```r
  inType <- match.arg(inType, ALLOWED_UDF_IN_TYPES)
  ^~~~~~
```
[R/exa.createScript.R:118:23:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L118) *style:* **Variable and function names should be all lowercase.**
```r
  inType <- match.arg(inType, ALLOWED_UDF_IN_TYPES)
                      ^~~~~~
```
[R/exa.createScript.R:118:31:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L118) *warning:* **no visible binding for global variable ‘ALLOWED_UDF_IN_TYPES’**
```r
  inType <- match.arg(inType, ALLOWED_UDF_IN_TYPES)
                              ^~~~~~~~~~~~~~~~~~~~
```
[R/exa.createScript.R:119:3:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L119) *style:* **Variable and function names should be all lowercase.**
```r
  outType <- match.arg(outType, ALLOWED_UDF_OUT_TYPES)
  ^~~~~~~
```
[R/exa.createScript.R:119:24:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L119) *style:* **Variable and function names should be all lowercase.**
```r
  outType <- match.arg(outType, ALLOWED_UDF_OUT_TYPES)
                       ^~~~~~~
```
[R/exa.createScript.R:119:33:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L119) *warning:* **no visible binding for global variable ‘ALLOWED_UDF_OUT_TYPES’**
```r
  outType <- match.arg(outType, ALLOWED_UDF_OUT_TYPES)
                                ^~~~~~~~~~~~~~~~~~~~~
```
[R/exa.createScript.R:121:3:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L121) *style:* **Variable and function names should be all lowercase.**
```r
  inArgs <- do.call(paste, c(as.list(inArgs), sep = ", "))
  ^~~~~~
```
[R/exa.createScript.R:121:38:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L121) *style:* **Variable and function names should be all lowercase.**
```r
  inArgs <- do.call(paste, c(as.list(inArgs), sep = ", "))
                                     ^~~~~~
```
[R/exa.createScript.R:123:7:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L123) *style:* **Variable and function names should be all lowercase.**
```r
  if (outType == EMITS) {
      ^~~~~~~
```
[R/exa.createScript.R:124:19:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L124) *style:* **Variable and function names should be all lowercase.**
```r
    if (is.null(m$outArgs)) {
                  ^~~~~~~
```
[R/exa.createScript.R:127:5:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L127) *style:* **Variable and function names should be all lowercase.**
```r
    outArgs <- paste("(",
    ^~~~~~~
```
[R/exa.createScript.R:128:47:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L128) *style:* **Variable and function names should be all lowercase.**
```r
                     do.call(paste, c(as.list(outArgs), sep = ", ")),
                                              ^~~~~~~
```
[R/exa.createScript.R:131:5:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L131) *style:* **Variable and function names should be all lowercase.**
```r
    outType <- RETURNS
    ^~~~~~~
```
[R/exa.createScript.R:131:16:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L131) *warning:* **no visible binding for global variable ‘RETURNS’**
```r
    outType <- RETURNS
               ^~~~~~~
```
[R/exa.createScript.R:132:5:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L132) *style:* **Variable and function names should be all lowercase.**
```r
    outArgs <- as.character(outArgs)
    ^~~~~~~
```
[R/exa.createScript.R:132:29:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L132) *style:* **Variable and function names should be all lowercase.**
```r
    outArgs <- as.character(outArgs)
                            ^~~~~~~
```
[R/exa.createScript.R:135:30:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L135) *style:* **Variable and function names should be all lowercase.**
```r
  sql <- paste("CREATE", if (replaceIfExists) "OR REPLACE" else "", "R",
                             ^~~~~~~~~~~~~~~
```
[R/exa.createScript.R:136:16:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L136) *style:* **Variable and function names should be all lowercase.**
```r
               inType, "SCRIPT", name,
               ^~~~~~
```
[R/exa.createScript.R:137:21:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L137) *style:* **Variable and function names should be all lowercase.**
```r
               "(", inArgs, ")",
                    ^~~~~~
```
[R/exa.createScript.R:138:16:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L138) *style:* **Variable and function names should be all lowercase.**
```r
               outType, outArgs, "AS")
               ^~~~~~~
```
[R/exa.createScript.R:138:25:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L138) *style:* **Variable and function names should be all lowercase.**
```r
               outType, outArgs, "AS")
                        ^~~~~~~
```
[R/exa.createScript.R:140:18:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L140) *style:* **Variable and function names should be all lowercase.**
```r
  if (!is.null(m$outputAddress))
                 ^~~~~~~~~~~~~
```
[R/exa.createScript.R:144:24:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L144) *style:* **Variable and function names should be all lowercase.**
```r
                       outputAddress[[1]], "', ", outputAddress[[2]], ")",
                       ^~~~~~~~~~~~~
```
[R/exa.createScript.R:144:51:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L144) *style:* **Variable and function names should be all lowercase.**
```r
                       outputAddress[[1]], "', ", outputAddress[[2]], ")",
                                                  ^~~~~~~~~~~~~
```
[R/exa.createScript.R:157:16:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L157) *style:* **Variable and function names should be all lowercase.**
```r
  if (!is.null(initCode)) {
               ^~~~~~~~
```
[R/exa.createScript.R:159:10:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L159) *style:* **Variable and function names should be all lowercase.**
```r
    for (codeLine in deparse(initCode)) {
         ^~~~~~~~
```
[R/exa.createScript.R:159:30:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L159) *style:* **Variable and function names should be all lowercase.**
```r
    for (codeLine in deparse(initCode)) {
                             ^~~~~~~~
```
[R/exa.createScript.R:160:25:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L160) *style:* **Variable and function names should be all lowercase.**
```r
      sql <- paste(sql, codeLine, sep = "\n")
                        ^~~~~~~~
```
[R/exa.createScript.R:165:16:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L165) *style:* **Variable and function names should be all lowercase.**
```r
  if (!is.null(cleanCode)) {
               ^~~~~~~~~
```
[R/exa.createScript.R:167:10:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L167) *style:* **Variable and function names should be all lowercase.**
```r
    for (codeLine in deparse(cleanCode)) {
         ^~~~~~~~
```
[R/exa.createScript.R:167:30:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L167) *style:* **Variable and function names should be all lowercase.**
```r
    for (codeLine in deparse(cleanCode)) {
                             ^~~~~~~~~
```
[R/exa.createScript.R:168:25:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L168) *style:* **Variable and function names should be all lowercase.**
```r
      sql <- paste(sql, codeLine, sep = "\n")
                        ^~~~~~~~
```
[R/exa.createScript.R:173:8:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L173) *style:* **Variable and function names should be all lowercase.**
```r
  for (codeLine in deparse(code)) {
       ^~~~~~~~
```
[R/exa.createScript.R:174:23:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L174) *style:* **Variable and function names should be all lowercase.**
```r
    sql <- paste(sql, codeLine, sep = "\n")
                      ^~~~~~~~
```
[R/exa.createScript.R:178:8:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L178) *style:* **Variable and function names should be all lowercase.**
```r
  if (!mockOnly) {
       ^~~~~~~~
```
[R/exa.createScript.R:179:9:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L179) *style:* **Variable and function names should be all lowercase.**
```r
    if (odbcQuery(channel, sql) == -1) {
        ^~~~~~~~~
```
[R/exa.createScript.R:180:12:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L180) *style:* **Variable and function names should be all lowercase.**
```r
      stop(odbcGetErrMsg(channel)[[1]])
           ^~~~~~~~~~~~~
```
[R/exa.createScript.R:180:12:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L180) *warning:* **no visible global function definition for ‘odbcGetErrMsg’**
```r
      stop(odbcGetErrMsg(channel)[[1]])
           ^~~~~~~~~~~~~
```
[R/exa.createScript.R:185:36:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L185) *style:* **Variable and function names should be all lowercase.**
```r
  function(..., table, where = "", groupBy = "", restQuery = "",
                                   ^~~~~~~
```
[R/exa.createScript.R:185:50:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L185) *style:* **Variable and function names should be all lowercase.**
```r
  function(..., table, where = "", groupBy = "", restQuery = "",
                                                 ^~~~~~~~~
```
[R/exa.createScript.R:186:12:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L186) *style:* **Variable and function names should be all lowercase.**
```r
           returnSQL = FALSE, reader = NA, server = NA) {
           ^~~~~~~~~
```
[R/exa.createScript.R:189:5:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L189) *warning:* **no visible global function definition for ‘assert_that’**
```r
    assert_that(is.character(table))
    ^~~~~~~~~~~
```
[R/exa.createScript.R:190:5:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L190) *warning:* **no visible global function definition for ‘assert_that’**
```r
    assert_that(length(where) == 1)
    ^~~~~~~~~~~
```
[R/exa.createScript.R:192:5:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L192) *warning:* **no visible global function definition for ‘assert_that’**
```r
    assert_that(is.character(where))
    ^~~~~~~~~~~
```
[R/exa.createScript.R:193:5:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L193) *warning:* **no visible global function definition for ‘assert_that’**
```r
    assert_that(length(where) == 1)
    ^~~~~~~~~~~
```
[R/exa.createScript.R:195:5:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L195) *warning:* **no visible global function definition for ‘assert_that’**
```r
    assert_that(is.character(groupBy))
    ^~~~~~~~~~~
```
[R/exa.createScript.R:195:30:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L195) *style:* **Variable and function names should be all lowercase.**
```r
    assert_that(is.character(groupBy))
                             ^~~~~~~
```
[R/exa.createScript.R:196:5:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L196) *warning:* **no visible global function definition for ‘assert_that’**
```r
    assert_that(length(groupBy) == 1)
    ^~~~~~~~~~~
```
[R/exa.createScript.R:196:24:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L196) *style:* **Variable and function names should be all lowercase.**
```r
    assert_that(length(groupBy) == 1)
                       ^~~~~~~
```
[R/exa.createScript.R:198:5:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L198) *warning:* **no visible global function definition for ‘assert_that’**
```r
    assert_that(is.character(restQuery))
    ^~~~~~~~~~~
```
[R/exa.createScript.R:198:30:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L198) *style:* **Variable and function names should be all lowercase.**
```r
    assert_that(is.character(restQuery))
                             ^~~~~~~~~
```
[R/exa.createScript.R:199:5:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L199) *warning:* **no visible global function definition for ‘assert_that’**
```r
    assert_that(length(restQuery) == 1)
    ^~~~~~~~~~~
```
[R/exa.createScript.R:199:24:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L199) *style:* **Variable and function names should be all lowercase.**
```r
    assert_that(length(restQuery) == 1)
                       ^~~~~~~~~
```
[R/exa.createScript.R:213:9:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L213) *style:* **Variable and function names should be all lowercase.**
```r
    if (groupBy != "") {
        ^~~~~~~
```
[R/exa.createScript.R:214:7:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L214) *style:* **Variable and function names should be all lowercase.**
```r
      groupBy <- paste(" GROUP BY", groupBy, sep = " ")
      ^~~~~~~
```
[R/exa.createScript.R:214:37:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L214) *style:* **Variable and function names should be all lowercase.**
```r
      groupBy <- paste(" GROUP BY", groupBy, sep = " ")
                                    ^~~~~~~
```
[R/exa.createScript.R:218:32:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L218) *style:* **Variable and function names should be all lowercase.**
```r
                 table, where, groupBy, sep = "")
                               ^~~~~~~
```
[R/exa.createScript.R:219:47:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L219) *style:* **Variable and function names should be all lowercase.**
```r
    sql <- paste("SELECT * FROM (", sql, ")", restQuery, sep = "")
                                              ^~~~~~~~~
```
[R/exa.createScript.R:221:9:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L221) *style:* **Variable and function names should be all lowercase.**
```r
    if (returnSQL) {
        ^~~~~~~~~
```
[R/exa.createScript.R:224:7:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L224) *style:* **Variable and function names should be all lowercase.**
```r
      execArgs <- list(channel, sql)
      ^~~~~~~~
```
[R/exa.createScript.R:226:9:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L226) *style:* **Variable and function names should be all lowercase.**
```r
        execArgs <- c(execArgs, reader = reader)
        ^~~~~~~~
```
[R/exa.createScript.R:226:23:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L226) *style:* **Variable and function names should be all lowercase.**
```r
        execArgs <- c(execArgs, reader = reader)
                      ^~~~~~~~
```
[R/exa.createScript.R:229:9:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L229) *style:* **Variable and function names should be all lowercase.**
```r
        execArgs <- c(execArgs, server = server)
        ^~~~~~~~
```
[R/exa.createScript.R:229:23:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L229) *style:* **Variable and function names should be all lowercase.**
```r
        execArgs <- c(execArgs, server = server)
                      ^~~~~~~~
```
[R/exa.createScript.R:231:12:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L231) *style:* **Variable and function names should be all lowercase.**
```r
      if (!mockOnly) {
           ^~~~~~~~
```
[R/exa.createScript.R:232:17:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L232) *style:* **Variable and function names should be all lowercase.**
```r
        do.call(exa.readData, execArgs)
                ^~~~~~~~~~~~
```
[R/exa.createScript.R:232:17:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L232) *warning:* **no visible binding for global variable ‘exa.readData’**
```r
        do.call(exa.readData, execArgs)
                ^~~~~~~~~~~~
```
[R/exa.createScript.R:232:31:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/exa.createScript.R#L232) *style:* **Variable and function names should be all lowercase.**
```r
        do.call(exa.readData, execArgs)
                              ^~~~~~~~
```
[R/EXADBI.R:6:2:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L6) *style:* **Commented code should be removed.**
```r
## First version written in 2015 by Marcel Boldt <marcel.boldt@exasol.com>
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:7:2:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L7) *style:* **Commented code should be removed.**
```r
## as part of the EXASOL R interface & SDK package. It may be used, changed and distributed freely with no further restrictions than
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:42:1:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L42) *style:* **lines should not be more than 80 characters.**
```r
setOldClass("RODBC") # the S3 class RODBC will be registered as a superclass of EXAConnection
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:68:63:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L68) *style:* **Put spaces around all infix operators.**
```r
                              slots = c(init_connection_string="character",
                                                             ~^~
```
[R/EXADBI.R:69:55:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L69) *style:* **Put spaces around all infix operators.**
```r
                                        current_schema="character",
                                                     ~^~
```
[R/EXADBI.R:70:56:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L70) *style:* **Put spaces around all infix operators.**
```r
                                        autocom_default="logical"
                                                      ~^~
```
[R/EXADBI.R:72:71:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L72) *style:* **Commas should always have a space after.**
```r
                            contains = c("DBIConnection", "EXAObject","RODBC")
                                                                      ^
```
[R/EXADBI.R:95:47:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L95) *style:* **Put spaces around all infix operators.**
```r
                         fields = c(connection="EXAConnection",
                                             ~^~
```
[R/EXADBI.R:96:42:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L96) *style:* **Put spaces around all infix operators.**
```r
                                statement="character",
                                        ~^~
```
[R/EXADBI.R:97:45:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L97) *style:* **Put spaces around all infix operators.**
```r
                                rows_fetched="numeric",
                                           ~^~
```
[R/EXADBI.R:98:46:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L98) *style:* **Put spaces around all infix operators.**
```r
                                rows_affected="numeric",
                                            ~^~
```
[R/EXADBI.R:99:44:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L99) *style:* **Put spaces around all infix operators.**
```r
                                is_complete="logical",
                                          ~^~
```
[R/EXADBI.R:100:44:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L100) *style:* **Put spaces around all infix operators.**
```r
                                with_output="logical",
                                          ~^~
```
[R/EXADBI.R:101:40:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L101) *style:* **Put spaces around all infix operators.**
```r
                                profile="data.frame",
                                      ~^~
```
[R/EXADBI.R:102:40:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L102) *style:* **Put spaces around all infix operators.**
```r
                                columns="data.frame",
                                      ~^~
```
[R/EXADBI.R:103:48:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L103) *style:* **Put spaces around all infix operators.**
```r
                                temp_result_tbl="character",
                                              ~^~
```
[R/EXADBI.R:104:48:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L104) *style:* **Put spaces around all infix operators.**
```r
                                query_sent_time="POSIXct",
                                              ~^~
```
[R/EXADBI.R:105:39:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L105) *style:* **Put spaces around all infix operators.**
```r
                                errors="character",
                                     ~^~
```
[R/EXADBI.R:106:50:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L106) *style:* **Put spaces around all infix operators.**
```r
                                default_fetch_rec="numeric"
                                                ~^~
```
[R/EXADBI.R:115:1:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L115) *style:* **lines should not be more than 80 characters.**
```r
            "Add an int (the length of a newly fetched result set) to rows_fetched."
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:119:1:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L119) *style:* **lines should not be more than 80 characters.**
```r
            "Frees up all resources, in particular drops the temporary table in the DB."
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:120:15:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L120) *style:* **Place a space before left parenthesis, except in a function call.**
```r
            if(odbcEndTran(connection, commit)==0) {
              ^
```
[R/EXADBI.R:120:16:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L120) *style:* **Variable and function names should be all lowercase.**
```r
            if(odbcEndTran(connection, commit)==0) {
               ^~~~~~~~~~~
```
[R/EXADBI.R:120:47:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L120) *style:* **Put spaces around all infix operators.**
```r
            if(odbcEndTran(connection, commit)==0) {
                                             ~^~~
```
[R/EXADBI.R:125:24:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L125) *style:* **Variable and function names should be all lowercase.**
```r
            res <- try(odbcClose(connection),silent=TRUE)
                       ^~~~~~~~~
```
[R/EXADBI.R:125:46:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L125) *style:* **Commas should always have a space after.**
```r
            res <- try(odbcClose(connection),silent=TRUE)
                                             ^
```
[R/EXADBI.R:125:52:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L125) *style:* **Put spaces around all infix operators.**
```r
            res <- try(odbcClose(connection),silent=TRUE)
                                                  ~^~
```
[R/EXADBI.R:126:15:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L126) *style:* **Place a space before left parenthesis, except in a function call.**
```r
            if(res==1) {
              ^
```
[R/EXADBI.R:126:19:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L126) *style:* **Put spaces around all infix operators.**
```r
            if(res==1) {
                 ~^~~
```
[R/EXADBI.R:129:22:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L129) *style:* **Place a space before left parenthesis, except in a function call.**
```r
            } else if(res==0) {
                     ^
```
[R/EXADBI.R:129:26:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L129) *style:* **Put spaces around all infix operators.**
```r
            } else if(res==0) {
                        ~^~~
```
[R/EXADBI.R:152:5:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L152) *warning:* **no visible global function definition for ‘new’, Did you mean 'news'?**
```r
    new("EXADriver")
    ^~~
```
[R/EXADBI.R:157:3:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L157) *warning:* **no visible global function definition for ‘new’, Did you mean 'news'?**
```r
  new("EXADriver")
  ^~~
```
[R/EXADBI.R:166:14:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L166) *style:* **Put spaces around all infix operators.**
```r
          def=function(dbObj) {
            ~^~
```
[R/EXADBI.R:166:24:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L166) *style:* **Variable and function names should be all lowercase.**
```r
          def=function(dbObj) {
                       ^~~~~
```
[R/EXADBI.R:218:1:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L218) *style:* **lines should not be more than 80 characters.**
```r
                             exalogfile=tempfile(pattern="EXAODBC_",fileext = ".log"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:218:57:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L218) *style:* **Put spaces around all infix operators.**
```r
                             exalogfile=tempfile(pattern="EXAODBC_",fileext = ".log"),
                                                       ~^~
```
[R/EXADBI.R:218:69:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L218) *style:* **Commas should always have a space after.**
```r
                             exalogfile=tempfile(pattern="EXAODBC_",fileext = ".log"),
                                                                    ^
```
[R/EXADBI.R:223:1:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L223) *style:* **lines should not be more than 80 characters.**
```r
                             connectionlcctype=Sys.getlocale(category="LC_CTYPE"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:223:70:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L223) *style:* **Put spaces around all infix operators.**
```r
                             connectionlcctype=Sys.getlocale(category="LC_CTYPE"),
                                                                    ~^~
```
[R/EXADBI.R:224:1:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L224) *style:* **lines should not be more than 80 characters.**
```r
                             connectionlcnumeric=Sys.getlocale(category="LC_NUMERIC"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:224:72:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L224) *style:* **Put spaces around all infix operators.**
```r
                             connectionlcnumeric=Sys.getlocale(category="LC_NUMERIC"),
                                                                      ~^~
```
[R/EXADBI.R:228:1:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L228) *style:* **lines should not be more than 80 characters.**
```r
          EXANewConnection(drv,exahost, uid, pwd,schema, exalogfile, logmode, encryption, autocommit,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:228:11:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L228) *style:* **Variable and function names should be all lowercase.**
```r
          EXANewConnection(drv,exahost, uid, pwd,schema, exalogfile, logmode, encryption, autocommit,
          ^~~~~~~~~~~~~~~~
```
[R/EXADBI.R:228:32:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L228) *style:* **Commas should always have a space after.**
```r
          EXANewConnection(drv,exahost, uid, pwd,schema, exalogfile, logmode, encryption, autocommit,
                               ^
```
[R/EXADBI.R:228:50:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L228) *style:* **Commas should always have a space after.**
```r
          EXANewConnection(drv,exahost, uid, pwd,schema, exalogfile, logmode, encryption, autocommit,
                                                 ^
```
[R/EXADBI.R:229:1:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L229) *style:* **lines should not be more than 80 characters.**
```r
                           querytimeout, connectionlcctype, connectionlcnumeric, ..., dsn,connection_string),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:229:91:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L229) *style:* **Commas should always have a space after.**
```r
                           querytimeout, connectionlcctype, connectionlcnumeric, ..., dsn,connection_string),
                                                                                ^
```
[R/EXADBI.R:239:36:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L239) *style:* **Variable and function names should be all lowercase.**
```r
          def = function(drv, ...) EXANewConnection(drv=dbDriver(drv), ...),
                                   ^~~~~~~~~~~~~~~~
```
[R/EXADBI.R:239:56:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L239) *style:* **Put spaces around all infix operators.**
```r
          def = function(drv, ...) EXANewConnection(drv=dbDriver(drv), ...),
                                                      ~^~
```
[R/EXADBI.R:239:57:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L239) *style:* **Variable and function names should be all lowercase.**
```r
          def = function(drv, ...) EXANewConnection(drv=dbDriver(drv), ...),
                                                        ^~~~~~~~
```
[R/EXADBI.R:248:36:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L248) *style:* **Variable and function names should be all lowercase.**
```r
          def = function(drv, ...) EXACloneConnection(drv, ...),
                                   ^~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:260:1:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L260) *style:* **Variable and function names should be all lowercase.**
```r
dbCurrentSchema <- function(con) {
^~~~~~~~~~~~~~~
```
[R/EXADBI.R:262:12:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L262) *style:* **Variable and function names should be all lowercase.**
```r
    res <- sqlQuery(con, "select current_schema")
           ^~~~~~~~
```
[R/EXADBI.R:262:12:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L262) *warning:* **no visible global function definition for ‘sqlQuery’**
```r
    res <- sqlQuery(con, "select current_schema")
           ^~~~~~~~
```
[R/EXADBI.R:263:46:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L263) *style:* **Commas should always have a space after.**
```r
    con@current_schema <- as.character(res[1,1])
                                             ^
```
[R/EXADBI.R:264:30:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L264) *style:* **Commas should always have a space after.**
```r
    message(paste("Schema: ",con@current_schema))
                             ^
```
[R/EXADBI.R:271:1:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L271) *style:* **Variable and function names should be all lowercase.**
```r
EXANewConnection <- function( # change defaults also above
^~~~~~~~~~~~~~~~
```
[R/EXADBI.R:277:32:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L277) *style:* **Put spaces around all infix operators.**
```r
    exalogfile=tempfile(pattern="EXAODBC_",fileext = ".log"),
                              ~^~
```
[R/EXADBI.R:277:44:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L277) *style:* **Commas should always have a space after.**
```r
    exalogfile=tempfile(pattern="EXAODBC_",fileext = ".log"),
                                           ^
```
[R/EXADBI.R:282:45:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L282) *style:* **Put spaces around all infix operators.**
```r
    connectionlcctype=Sys.getlocale(category="LC_CTYPE"),
                                           ~^~
```
[R/EXADBI.R:283:47:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L283) *style:* **Put spaces around all infix operators.**
```r
    connectionlcnumeric=Sys.getlocale(category="LC_NUMERIC"),
                                             ~^~
```
[R/EXADBI.R:290:7:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L290) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(connection_string != ""){
      ^
```
[R/EXADBI.R:294:11:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L294) *style:* **Place a space before left parenthesis, except in a function call.**
```r
        if(dsn!="") {
          ^
```
[R/EXADBI.R:294:15:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L294) *style:* **Put spaces around all infix operators.**
```r
        if(dsn!="") {
             ~^~~
```
[R/EXADBI.R:295:38:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L295) *style:* **Commas should always have a space after.**
```r
            con_str <- paste0("DSN=",dsn)
                                     ^
```
[R/EXADBI.R:297:25:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L297) *style:* **Put spaces around all infix operators.**
```r
        else if (exahost!="" & uid!="") {
                       ~^~~
```
[R/EXADBI.R:297:35:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L297) *style:* **Put spaces around all infix operators.**
```r
        else if (exahost!="" & uid!="") {
                                 ~^~~
```
[R/EXADBI.R:298:70:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L298) *style:* **Commas should always have a space after.**
```r
            con_str <- paste0("DRIVER={EXASolution Driver};EXAHOST=",exahost)
                                                                     ^
```
[R/EXADBI.R:301:1:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L301) *style:* **lines should not be more than 80 characters.**
```r
            stop("Connect failed. Either DSN, host & db_user or a connection string must be given.")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:304:11:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L304) *style:* **Place a space before left parenthesis, except in a function call.**
```r
        if(uid!="") {
          ^
```
[R/EXADBI.R:304:15:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L304) *style:* **Put spaces around all infix operators.**
```r
        if(uid!="") {
             ~^~~
```
[R/EXADBI.R:305:39:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L305) *style:* **Commas should always have a space after.**
```r
            con_str <- paste0(con_str,";UID=",uid,";PWD=",pwd)
                                      ^
```
[R/EXADBI.R:305:47:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L305) *style:* **Commas should always have a space after.**
```r
            con_str <- paste0(con_str,";UID=",uid,";PWD=",pwd)
                                              ^
```
[R/EXADBI.R:305:51:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L305) *style:* **Commas should always have a space after.**
```r
            con_str <- paste0(con_str,";UID=",uid,";PWD=",pwd)
                                                  ^
```
[R/EXADBI.R:305:59:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L305) *style:* **Commas should always have a space after.**
```r
            con_str <- paste0(con_str,";UID=",uid,";PWD=",pwd)
                                                          ^
```
[R/EXADBI.R:308:11:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L308) *style:* **Place a space before left parenthesis, except in a function call.**
```r
        if(exaschema!="SYS") {
          ^
```
[R/EXADBI.R:308:21:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L308) *style:* **Put spaces around all infix operators.**
```r
        if(exaschema!="SYS") {
                   ~^~~
```
[R/EXADBI.R:309:39:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L309) *style:* **Commas should always have a space after.**
```r
            con_str <- paste0(con_str,";EXASCHEMA=",exaschema)
                                      ^
```
[R/EXADBI.R:309:53:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L309) *style:* **Commas should always have a space after.**
```r
            con_str <- paste0(con_str,";EXASCHEMA=",exaschema)
                                                    ^
```
[R/EXADBI.R:312:10:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L312) *style:* **Commented code should be removed.**
```r
        #print(exalogfile)
         ^~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:313:35:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L313) *style:* **Commas should always have a space after.**
```r
        con_str <- paste0(con_str,";EXALOGFILE=",exalogfile)
                                  ^
```
[R/EXADBI.R:313:50:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L313) *style:* **Commas should always have a space after.**
```r
        con_str <- paste0(con_str,";EXALOGFILE=",exalogfile)
                                                 ^
```
[R/EXADBI.R:316:35:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L316) *style:* **Commas should always have a space after.**
```r
        con_str <- paste0(con_str,";LOGMODE=",logmode)
                                  ^
```
[R/EXADBI.R:316:47:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L316) *style:* **Commas should always have a space after.**
```r
        con_str <- paste0(con_str,";LOGMODE=",logmode)
                                              ^
```
[R/EXADBI.R:319:1:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L319) *style:* **lines should not be more than 80 characters.**
```r
        con_str <- paste0(con_str,";CONNECTIONLCCTYPE=",connectionlcctype,";CONNECTIONLCNUMERIC=",connectionlcnumeric)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:319:35:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L319) *style:* **Commas should always have a space after.**
```r
        con_str <- paste0(con_str,";CONNECTIONLCCTYPE=",connectionlcctype,";CONNECTIONLCNUMERIC=",connectionlcnumeric)
                                  ^
```
[R/EXADBI.R:319:57:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L319) *style:* **Commas should always have a space after.**
```r
        con_str <- paste0(con_str,";CONNECTIONLCCTYPE=",connectionlcctype,";CONNECTIONLCNUMERIC=",connectionlcnumeric)
                                                        ^
```
[R/EXADBI.R:319:75:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L319) *style:* **Commas should always have a space after.**
```r
        con_str <- paste0(con_str,";CONNECTIONLCCTYPE=",connectionlcctype,";CONNECTIONLCNUMERIC=",connectionlcnumeric)
                                                                          ^
```
[R/EXADBI.R:319:99:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L319) *style:* **Commas should always have a space after.**
```r
        con_str <- paste0(con_str,";CONNECTIONLCCTYPE=",connectionlcctype,";CONNECTIONLCNUMERIC=",connectionlcnumeric)
                                                                                ^
```
[R/EXADBI.R:323:35:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L323) *style:* **Commas should always have a space after.**
```r
        con_str <- paste0(con_str,";autocommit=",autocommit)
                                  ^
```
[R/EXADBI.R:323:50:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L323) *style:* **Commas should always have a space after.**
```r
        con_str <- paste0(con_str,";autocommit=",autocommit)
                                                 ^
```
[R/EXADBI.R:327:25:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L327) *style:* **Put spaces around all infix operators.**
```r
        while (length(d)>0) {
                       ~^~
```
[R/EXADBI.R:328:39:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L328) *style:* **Commas should always have a space after.**
```r
            con_str <- paste0(con_str,";", names(d[1]),"=",d[1])
                                      ^
```
[R/EXADBI.R:328:56:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L328) *style:* **Commas should always have a space after.**
```r
            con_str <- paste0(con_str,";", names(d[1]),"=",d[1])
                                                       ^
```
[R/EXADBI.R:328:60:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L328) *style:* **Commas should always have a space after.**
```r
            con_str <- paste0(con_str,";", names(d[1]),"=",d[1])
                                                           ^
```
[R/EXADBI.R:333:12:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L333) *style:* **Variable and function names should be all lowercase.**
```r
    con <- odbcDriverConnect(con_str)
           ^~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:333:12:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L333) *warning:* **no visible global function definition for ‘odbcDriverConnect’**
```r
    con <- odbcDriverConnect(con_str)
           ^~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:334:25:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L334) *style:* **Commas should always have a space after.**
```r
    new("EXAConnection",init_connection_string = con_str,
                        ^
```
[R/EXADBI.R:335:23:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L335) *style:* **Put spaces around all infix operators.**
```r
        current_schema=exaschema,
                     ~^~
```
[R/EXADBI.R:336:24:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L336) *style:* **Put spaces around all infix operators.**
```r
        autocom_default=ifelse(autocommit=="Y",TRUE,FALSE),
                      ~^~
```
[R/EXADBI.R:336:42:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L336) *style:* **Put spaces around all infix operators.**
```r
        autocom_default=ifelse(autocommit=="Y",TRUE,FALSE),
                                        ~^~~
```
[R/EXADBI.R:336:48:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L336) *style:* **Commas should always have a space after.**
```r
        autocom_default=ifelse(autocommit=="Y",TRUE,FALSE),
                                               ^
```
[R/EXADBI.R:336:53:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L336) *style:* **Commas should always have a space after.**
```r
        autocom_default=ifelse(autocommit=="Y",TRUE,FALSE),
                                                    ^
```
[R/EXADBI.R:347:1:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L347) *style:* **Variable and function names should be all lowercase.**
```r
EXACloneConnection <- function(drv, autocommit, ...) { # todo: parameters
^~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:347:54:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L347) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
EXACloneConnection <- function(drv, autocommit, ...) { # todo: parameters
                                                     ^
```
[R/EXADBI.R:349:12:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L349) *style:* **Variable and function names should be all lowercase.**
```r
    drv <- dbCurrentSchema(drv) # update schema metadata
           ^~~~~~~~~~~~~~~
```
[R/EXADBI.R:349:12:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L349) *warning:* **no visible global function definition for ‘dbCurrentSchema’**
```r
    drv <- dbCurrentSchema(drv) # update schema metadata
           ^~~~~~~~~~~~~~~
```
[R/EXADBI.R:352:25:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L352) *style:* **Commas should always have a space after.**
```r
    d <- data.frame(...,stringsAsFactors = FALSE)
                        ^
```
[R/EXADBI.R:356:29:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L356) *style:* **Commas should always have a space after.**
```r
    s <- sapply(s, strsplit,"=")
                            ^
```
[R/EXADBI.R:361:21:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L361) *style:* **Put spaces around all infix operators.**
```r
    while (length(s)>0) { # as long as there is at least one parameter in S
                   ~^~
```
[R/EXADBI.R:361:25:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L361) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
    while (length(s)>0) { # as long as there is at least one parameter in S
                        ^
```
[R/EXADBI.R:362:1:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L362) *style:* **lines should not be more than 80 characters.**
```r
        if(is.null(d[[s[[1]][1]]])) {          # if the first parameter of s (S is the conn_str) is not in d (the dots parameters)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:362:11:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L362) *style:* **Place a space before left parenthesis, except in a function call.**
```r
        if(is.null(d[[s[[1]][1]]])) {          # if the first parameter of s (S is the conn_str) is not in d (the dots parameters)
          ^
```
[R/EXADBI.R:362:37:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L362) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
        if(is.null(d[[s[[1]][1]]])) {          # if the first parameter of s (S is the conn_str) is not in d (the dots parameters)
                                    ^
```
[R/EXADBI.R:363:1:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L363) *style:* **lines should not be more than 80 characters.**
```r
            con_str <- paste0(con_str,";",s[[1]][1],"=",s[[1]][2])      # take the s parameter
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:363:39:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L363) *style:* **Commas should always have a space after.**
```r
            con_str <- paste0(con_str,";",s[[1]][1],"=",s[[1]][2])      # take the s parameter
                                      ^
```
[R/EXADBI.R:363:43:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L363) *style:* **Commas should always have a space after.**
```r
            con_str <- paste0(con_str,";",s[[1]][1],"=",s[[1]][2])      # take the s parameter
                                          ^
```
[R/EXADBI.R:363:53:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L363) *style:* **Commas should always have a space after.**
```r
            con_str <- paste0(con_str,";",s[[1]][1],"=",s[[1]][2])      # take the s parameter
                                                    ^
```
[R/EXADBI.R:363:57:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L363) *style:* **Commas should always have a space after.**
```r
            con_str <- paste0(con_str,";",s[[1]][1],"=",s[[1]][2])      # take the s parameter
                                                        ^
```
[R/EXADBI.R:366:1:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L366) *style:* **lines should not be more than 80 characters.**
```r
        } else {                                # else take the value out of d, delete the parameter from d, then delete the first S parameter
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:366:16:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L366) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
        } else {                                # else take the value out of d, delete the parameter from d, then delete the first S parameter
               ^
```
[R/EXADBI.R:367:39:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L367) *style:* **Commas should always have a space after.**
```r
            con_str <- paste0(con_str,";",s[[1]][1],"=",d[[s[[1]][1]]])
                                      ^
```
[R/EXADBI.R:367:43:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L367) *style:* **Commas should always have a space after.**
```r
            con_str <- paste0(con_str,";",s[[1]][1],"=",d[[s[[1]][1]]])
                                          ^
```
[R/EXADBI.R:367:53:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L367) *style:* **Commas should always have a space after.**
```r
            con_str <- paste0(con_str,";",s[[1]][1],"=",d[[s[[1]][1]]])
                                                    ^
```
[R/EXADBI.R:367:57:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L367) *style:* **Commas should always have a space after.**
```r
            con_str <- paste0(con_str,";",s[[1]][1],"=",d[[s[[1]][1]]])
                                                        ^
```
[R/EXADBI.R:372:19:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L372) *style:* **Put spaces around all infix operators.**
```r
    while (ncol(d)>0) {
                 ~^~
```
[R/EXADBI.R:373:35:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L373) *style:* **Commas should always have a space after.**
```r
        con_str <- paste0(con_str,";", names(d)[1],"=",d[[1]])
                                  ^
```
[R/EXADBI.R:373:52:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L373) *style:* **Commas should always have a space after.**
```r
        con_str <- paste0(con_str,";", names(d)[1],"=",d[[1]])
                                                   ^
```
[R/EXADBI.R:373:56:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L373) *style:* **Commas should always have a space after.**
```r
        con_str <- paste0(con_str,";", names(d)[1],"=",d[[1]])
                                                       ^
```
[R/EXADBI.R:378:31:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L378) *style:* **Commas should always have a space after.**
```r
    con_str <- substr(con_str,2,nchar(con_str)) # remove the initial semicolon
                              ^
```
[R/EXADBI.R:378:33:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L378) *style:* **Commas should always have a space after.**
```r
    con_str <- substr(con_str,2,nchar(con_str)) # remove the initial semicolon
                                ^
```
[R/EXADBI.R:380:12:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L380) *style:* **Variable and function names should be all lowercase.**
```r
    con <- odbcDriverConnect(con_str)
           ^~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:380:12:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L380) *warning:* **no visible global function definition for ‘odbcDriverConnect’**
```r
    con <- odbcDriverConnect(con_str)
           ^~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:381:7:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L381) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(con == -1) {
      ^
```
[R/EXADBI.R:382:1:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L382) *style:* **lines should not be more than 80 characters.**
```r
        stop(paste("EXACloneConnection error: failed to initialise connection.\nConnection String:",con_str))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:382:101:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L382) *style:* **Commas should always have a space after.**
```r
        stop(paste("EXACloneConnection error: failed to initialise connection.\nConnection String:",con_str))
                                                                                ^
```
[R/EXADBI.R:386:23:](https://github.com/EXASOL/r-exasol/blob/07621d51a0ac3f51f09fa11cc5310ac25ad5204f/R/EXADBI.R#L386) *style:* **Put spaces around all infix operators.**
```r
        current_schema=drv@current_schema,
                     ~^~
```


Still crashing at same line
`12: /home/akash/symengine/symengine/tests/ntheory/test_ntheory.cpp:669: FAILED:
12:   {Unknown expression after the reported line}
12: due to a fatal error condition:
12:   SIGSEGV - Segmentation violation signal
12:   Traceback (most recent call last):
12:     File unknown, in _start()
12:     File "/build/buildd/eglibc-2.19/csu/libc-start.c", line 287, in
12:   __libc_start_main()
12:     File "/home/akash/symengine/symengine/catch/catch.cpp", line 19, in main()
12:       int result = Catch::Session().run( argc, argv );
12:     File "/home/akash/symengine/symengine/catch/catch.hpp", line 5662, in
12:   Catch::Session::run(int, char* const*)
12:       returnCode = run();
12:     File "/home/akash/symengine/symengine/catch/catch.hpp", line 5682, in
12:   Catch::Session::run()
12:       return static_cast<int>( runner.runTests().assertions.failed );
12:     File "/home/akash/symengine/symengine/catch/catch.hpp", line 5551, in
12:   Catch::Runner::runTests()
12:       totals += context.runTest( *it );
12:     File "/home/akash/symengine/symengine/catch/catch.hpp", line 5230, in
12:   Catch::RunContext::runTest(Catch::TestCase const&)
12:       runCurrentTest( redirectedCout, redirectedCerr );
12:     File "/home/akash/symengine/symengine/catch/catch.hpp", line 5393, in
12:   Catch::RunContext::runCurrentTest(std::string&, std::string&)
12:       invokeActiveTestCase();
12:     File "/home/akash/symengine/symengine/catch/catch.hpp", line 5421, in
12:   Catch::RunContext::invokeActiveTestCase()
12:       m_activeTestCase->invoke();
12:     File "/home/akash/symengine/symengine/catch/catch.hpp", line 6727, in
12:   Catch::TestCase::invoke() const
12:       test->invoke();
12:     File "/home/akash/symengine/symengine/catch/catch.hpp", line 5822, in
12:   Catch::FreeFunctionTestCase::invoke() const
12:       m_fun();
12:     File "/home/akash/symengine/symengine/tests/ntheory/test_ntheory.cpp", line
12:   692, in ____C_A_T_C_H____T_E_S_T____669()
12:       REQUIRE(is_quad_residue(*t4,*a7) == true);
12:     File "/home/akash/symengine/symengine/ntheory.cpp", line 1540, in
12:   SymEngine::is_quad_residue(SymEngine::Integer const&, SymEngine::Integer
12:   const&)
12:       mpz_pow_ui(expo, a_final.get_mpz_t(), ((p.as_mpz().get_ui()-1)/2));
12:     File unknown, in __gmpz_n_pow_ui()
12:     File unknown, in killpg()
`


You're going to regret keeping this yml file.  I know you.


Fixed and pushed

On Thu, Jan 7, 2016 at 6:22 PM, Lucas Meneghel Rodrigues <
notifications@github.com> wrote:

> BTW, you forgot to add the same logic for credentials removal
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/benoit-canet/scylla-longevity-tests/commit/b8b596a411f0a2d26cafaebcd11b6fc4354b69ce#commitcomment-15321282>
> .
>


That's amazing. Thank you very much! :) Great help!


That's actually (sort of) what I meant. How about this for a solution:
- Let `ImportStatement#to_import_statement` return an array of as many statements as it wishes.
- Instead of using the already assigned variable (`React` in the above example), use `require('react')`.

I'm not actually sure if that would work though, based on how sorting and deduping of statements work.

Another possible solution would be to not try to combine the two imports at all for `cons/let/var`. Just do what we did before.