[R/exa.createScript.R:101:1:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/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/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/exa.createScript.R#L232) *style:* **Variable and function names should be all lowercase.**
```r
        do.call(exa.readData, execArgs)
                              ^~~~~~~~
```
[R/EXADBI-internal.R:2:2:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI-internal.R#L2) *style:* **Commented code should be removed.**
```r
## These are sub-methods used by the DBI methods defined in EXADBI.R.
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:4:2:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI-internal.R#L4) *style:* **Commented code should be removed.**
```r
## First version written in 2015 by Marcel Boldt <marcel.boldt@exasol.com>
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:5:2:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI-internal.R#L5) *style:* **Commented code should be removed.**
```r
## as part of the EXASOL R interface & SDK package. It may be used, changed and distributed freely
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:15:30:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI-internal.R#L15) *style:* **Commas should never have a space before.**
```r
grep_schema <- function(stmt , statement = TRUE) {
                            ~^
```
[R/EXADBI-internal.R:16:1:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI-internal.R#L16) *style:* **lines should not be more than 80 characters.**
```r
  g1 <-   gregexpr("from(([\\s.]\"[^\"]+\")|([\\s.]\\w+))+?([;\\s)]|$)",  # grep all from stmts.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:18:1:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI-internal.R#L18) *style:* **lines should not be more than 80 characters.**
```r
  ids <- gsub("from ","",unlist(regmatches(stmt, g1)), ignore.case = TRUE) # remove the "from "s
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:18:23:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI-internal.R#L18) *style:* **Commas should always have a space after.**
```r
  ids <- gsub("from ","",unlist(regmatches(stmt, g1)), ignore.case = TRUE) # remove the "from "s
                      ^
```
[R/EXADBI-internal.R:18:26:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI-internal.R#L18) *style:* **Commas should always have a space after.**
```r
  ids <- gsub("from ","",unlist(regmatches(stmt, g1)), ignore.case = TRUE) # remove the "from "s
                         ^
```
[R/EXADBI-internal.R:23:27:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI-internal.R#L23) *style:* **Commented code should be removed.**
```r
  #                       return(substr(x,1,nchar(x)-1))
                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:30:29:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI-internal.R#L30) *style:* **Commas should always have a space after.**
```r
  schemas <- substr(schemas,1,nchar(schemas)-1)
                            ^
```
[R/EXADBI-internal.R:30:31:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI-internal.R#L30) *style:* **Commas should always have a space after.**
```r
  schemas <- substr(schemas,1,nchar(schemas)-1)
                              ^
```
[R/EXADBI-internal.R:30:45:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI-internal.R#L30) *style:* **Put spaces around all infix operators.**
```r
  schemas <- substr(schemas,1,nchar(schemas)-1)
                                           ~^~
```
[R/EXADBI-internal.R:43:1:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI-internal.R#L43) *style:* **lines should not be more than 80 characters.**
```r
        substr(identifier[i], nchar(identifier[i]), nchar(identifier[i])) == "\"") {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:61:1:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI-internal.R#L61) *style:* **Variable and function names should be all lowercase.**
```r
processIDs <- function(id, quotes = "\"") {
^~~~~~~~~~
```
[R/EXADBI-internal.R:63:17:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI-internal.R#L63) *style:* **Put spaces around all infix operators.**
```r
  if (length(id <=1)) if(is.na(id) | is.null(id) | missing(id)) return(id)
                ^~~
```
[R/EXADBI-internal.R:63:25:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI-internal.R#L63) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if (length(id <=1)) if(is.na(id) | is.null(id) | missing(id)) return(id)
                        ^
```
[R/EXADBI-internal.R:67:23:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI-internal.R#L67) *style:* **Commas should always have a space after.**
```r
      if (substr(x, 1,1) == "\"")
                      ^
```
[R/EXADBI-internal.R:81:10:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI-internal.R#L81) *style:* **Only use double-quotes.**
```r
    gsub('.', '_', id, fixed = TRUE)# change dots to underscores
         ^~~
```
[R/EXADBI-internal.R:81:15:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI-internal.R#L81) *style:* **Only use double-quotes.**
```r
    gsub('.', '_', id, fixed = TRUE)# change dots to underscores
              ^~~
```
[R/EXADBI-internal.R:83:1:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI-internal.R#L83) *style:* **lines should not be more than 80 characters.**
```r
    paste('"', encodeString(id), '"', sep = "") # escape non-printable chr & add surrounding quotes
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:99:1:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI-internal.R#L99) *style:* **Variable and function names should be all lowercase.**
```r
EXAGetIdentifier <-
^~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:107:1:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI-internal.R#L107) *style:* **lines should not be more than 80 characters.**
```r
          "from(([\\s.]\"[^\"]+\")|([\\s.]\\w+))+?([;\\s)]|$)",  # grep all from stmts.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:111:1:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI-internal.R#L111) *style:* **lines should not be more than 80 characters.**
```r
        gsub("from ","",unlist(regmatches(stmt, g1)), ignore.case = TRUE) # remove the "from "s
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:111:22:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI-internal.R#L111) *style:* **Commas should always have a space after.**
```r
        gsub("from ","",unlist(regmatches(stmt, g1)), ignore.case = TRUE) # remove the "from "s
                     ^
```
[R/EXADBI-internal.R:111:25:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI-internal.R#L111) *style:* **Commas should always have a space after.**
```r
        gsub("from ","",unlist(regmatches(stmt, g1)), ignore.case = TRUE) # remove the "from "s
                        ^
```
[R/EXADBI-internal.R:116:49:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI-internal.R#L116) *style:* **Commas should always have a space after.**
```r
          if (substring(x, nchar(x)) %in% c(";"," ",")"))
                                                ^
```
[R/EXADBI-internal.R:116:53:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI-internal.R#L116) *style:* **Commas should always have a space after.**
```r
          if (substring(x, nchar(x)) %in% c(";"," ",")"))
                                                    ^
```
[R/EXADBI-internal.R:117:11:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI-internal.R#L117) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
          {
          ^
```
[R/EXADBI-internal.R:118:29:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI-internal.R#L118) *style:* **Commas should always have a space after.**
```r
            return(substr(x,1,nchar(x) - 1))
                            ^
```
[R/EXADBI-internal.R:118:31:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI-internal.R#L118) *style:* **Commas should always have a space after.**
```r
            return(substr(x,1,nchar(x) - 1))
                              ^
```
[R/EXADBI-internal.R:132:24:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI-internal.R#L132) *style:* **Commas should always have a space after.**
```r
        substr(schemas,1,nchar(schemas) - 1) # remove the final dot
                       ^
```
[R/EXADBI-internal.R:132:26:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI-internal.R#L132) *style:* **Commas should always have a space after.**
```r
        substr(schemas,1,nchar(schemas) - 1) # remove the final dot
                         ^
```
[R/EXADBI-internal.R:136:20:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI-internal.R#L136) *style:* **Variable and function names should be all lowercase.**
```r
        schemas <- processIDs(schemas, quotes = quotes)
                   ^~~~~~~~~~
```
[R/EXADBI-internal.R:136:20:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI-internal.R#L136) *warning:* **no visible global function definition for ‘processIDs’**
```r
        schemas <- processIDs(schemas, quotes = quotes)
                   ^~~~~~~~~~
```
[R/EXADBI-internal.R:138:20:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI-internal.R#L138) *warning:* **no visible global function definition for ‘EXAupper’**
```r
        schemas <- EXAupper(schemas)
                   ^~~~~~~~
```
[R/EXADBI-internal.R:148:19:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI-internal.R#L148) *style:* **Variable and function names should be all lowercase.**
```r
        tables <- processIDs(tables, quotes = quotes)
                  ^~~~~~~~~~
```
[R/EXADBI-internal.R:148:19:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI-internal.R#L148) *warning:* **no visible global function definition for ‘processIDs’**
```r
        tables <- processIDs(tables, quotes = quotes)
                  ^~~~~~~~~~
```
[R/EXADBI-internal.R:150:19:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI-internal.R#L150) *warning:* **no visible global function definition for ‘EXAupper’**
```r
        tables <- EXAupper(tables)
                  ^~~~~~~~
```
[R/EXADBI-internal.R:157:1:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI-internal.R#L157) *style:* **lines should not be more than 80 characters.**
```r
    # as.data.frame(ds, stringsAsFactors = FALSE, optional = TRUE) # doesn't work as it strips quotes
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:157:7:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI-internal.R#L157) *style:* **Commented code should be removed.**
```r
    # as.data.frame(ds, stringsAsFactors = FALSE, optional = TRUE) # doesn't work as it strips quotes
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:159:1:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI-internal.R#L159) *style:* **Trailing blank lines are superfluous.**
```r

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

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

^
```
[R/EXADBI.R:10:2:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L10) *style:* **Commented code should be removed.**
```r
## First version written in 2015 by Marcel Boldt <marcel.boldt@exasol.com>
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:11:2:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L11) *style:* **Commented code should be removed.**
```r
## as part of the EXASOL R interface & SDK package. It may be used, changed and distributed freely
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:64:25:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L64) *style:* **Variable and function names should be all lowercase.**
```r
  definition = function(dbObj) {
                        ^~~~~
```
[R/EXADBI.R:89:25:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L89) *style:* **Variable and function names should be all lowercase.**
```r
  definition = function(dbObj) {
                        ^~~~~
```
[R/EXADBI.R:103:44:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L103) *style:* **Commas should always have a space after.**
```r
    NextMethod(generic = "summary", object,...)
                                           ^
```
[R/EXADBI.R:153:15:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L153) *style:* **Commas should always have a space after.**
```r
  "dbGetInfo","EXAConnection",
              ^
```
[R/EXADBI.R:154:25:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L154) *style:* **Variable and function names should be all lowercase.**
```r
  definition = function(dbObj) {
                        ^~~~~
```
[R/EXADBI.R:155:10:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L155) *style:* **Variable and function names should be all lowercase.**
```r
    if (!dbIsValid(dbObj)) {
         ^~~~~~~~~
```
[R/EXADBI.R:155:20:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L155) *style:* **Variable and function names should be all lowercase.**
```r
    if (!dbIsValid(dbObj)) {
                   ^~~~~
```
[R/EXADBI.R:159:26:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L159) *style:* **Variable and function names should be all lowercase.**
```r
      db.version = paste(dbObj@db_prod_name, dbObj@db_version),
                         ^~~~~
```
[R/EXADBI.R:159:46:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L159) *style:* **Variable and function names should be all lowercase.**
```r
      db.version = paste(dbObj@db_prod_name, dbObj@db_version),
                                             ^~~~~
```
[R/EXADBI.R:160:16:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L160) *style:* **Variable and function names should be all lowercase.**
```r
      dbname = dbObj@db_name,
               ^~~~~
```
[R/EXADBI.R:161:18:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L161) *style:* **Variable and function names should be all lowercase.**
```r
      username = dbObj@db_user,
                 ^~~~~
```
[R/EXADBI.R:162:14:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L162) *style:* **Variable and function names should be all lowercase.**
```r
      host = dbObj@db_host,
             ^~~~~
```
[R/EXADBI.R:163:14:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L163) *style:* **Variable and function names should be all lowercase.**
```r
      port = dbObj@db_port
             ^~~~~
```
[R/EXADBI.R:172:44:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L172) *style:* **Commas should always have a space after.**
```r
    NextMethod(generic = "summary", object,...)
                                           ^
```
[R/EXADBI.R:223:1:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L223) *style:* **lines should not be more than 80 characters.**
```r
    #         close = function(commit=TRUE) {                              # dbClearResult is in row 880
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:224:1:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L224) *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:227:21:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L227) *style:* **Commented code should be removed.**
```r
    #               warning("Connection seems exipired.\n    ...it's gone...")
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:228:21:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L228) *style:* **Commented code should be removed.**
```r
    #               return(FALSE)
                    ^~~~~~~~~~~~~
```
[R/EXADBI.R:232:23:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L232) *style:* **Commented code should be removed.**
```r
    #                 if(commit) message("Changes commited.")
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:233:1:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L233) *style:* **lines should not be more than 80 characters.**
```r
    #             } else stop("Commit failed. Changes NOT commited. Closing aborted.")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:234:17:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L234) *style:* **Commented code should be removed.**
```r
    #           message("Closing connection...")
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:235:19:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L235) *style:* **Commented code should be removed.**
```r
    #             res <- try(odbcClose(connection),silent=TRUE)
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:237:23:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L237) *style:* **Commented code should be removed.**
```r
    #                 message("Connection closed.")
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:238:23:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L238) *style:* **Commented code should be removed.**
```r
    #                 return(TRUE)
                      ^~~~~~~~~~~~
```
[R/EXADBI.R:240:23:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L240) *style:* **Commented code should be removed.**
```r
    #                 warning("Closing not successful.")
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:241:23:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L241) *style:* **Commented code should be removed.**
```r
    #                 return(FALSE)
                      ^~~~~~~~~~~~~
```
[R/EXADBI.R:243:27:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L243) *style:* **Commented code should be removed.**
```r
    #                     warning(res)
                          ^~~~~~~~~~~~
```
[R/EXADBI.R:244:27:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L244) *style:* **Commented code should be removed.**
```r
    #                     return(FALSE)
                          ^~~~~~~~~~~~~
```
[R/EXADBI.R:249:8:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L249) *style:* **Commented code should be removed.**
```r
      #close()
       ^~~~~~~
```
[R/EXADBI.R:256:15:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L256) *style:* **Commas should always have a space after.**
```r
  "dbGetInfo","EXAResult",
              ^
```
[R/EXADBI.R:257:25:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L257) *style:* **Variable and function names should be all lowercase.**
```r
  definition = function(dbObj) {
                        ^~~~~
```
[R/EXADBI.R:259:19:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L259) *style:* **Variable and function names should be all lowercase.**
```r
      statement = dbObj$statement,
                  ^~~~~
```
[R/EXADBI.R:260:19:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L260) *style:* **Variable and function names should be all lowercase.**
```r
      row.count = dbObj$rows_fetched,
                  ^~~~~
```
[R/EXADBI.R:261:23:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L261) *style:* **Variable and function names should be all lowercase.**
```r
      rows.affected = dbObj$rows_affected,
                      ^~~~~
```
[R/EXADBI.R:262:23:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L262) *style:* **Variable and function names should be all lowercase.**
```r
      has.completed = dbObj$is_complete,
                      ^~~~~
```
[R/EXADBI.R:263:19:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L263) *style:* **Variable and function names should be all lowercase.**
```r
      is.select = dbObj$with_output
                  ^~~~~
```
[R/EXADBI.R:271:44:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L271) *style:* **Commas should always have a space after.**
```r
    NextMethod(generic = "summary", object,...)
                                           ^
```
[R/EXADBI.R:281:3:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L281) *warning:* **no visible global function definition for ‘new’, Did you mean 'news'?**
```r
  new("EXADriver")
  ^~~
```
[R/EXADBI.R:286:3:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L286) *warning:* **no visible global function definition for ‘new’, Did you mean 'news'?**
```r
  new("EXADriver")
  ^~~
```
[R/EXADBI.R:296:25:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L296) *style:* **Variable and function names should be all lowercase.**
```r
  definition = function(dbObj) {
                        ^~~~~
```
[R/EXADBI.R:307:47:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L307) *style:* **Variable and function names should be all lowercase.**
```r
setMethod("dbDataType", "EXAObject", function(dbObj, obj, ...) {
                                              ^~~~~
```
[R/EXADBI.R:308:3:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L308) *style:* **Variable and function names should be all lowercase.**
```r
  EXADataType(obj)
  ^~~~~~~~~~~
```
[R/EXADBI.R:313:13:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L313) *style:* **Variable and function names should be all lowercase.**
```r
  vapply(x, EXADataType, FUN.VALUE = character(1), USE.NAMES = FALSE)
            ^~~~~~~~~~~
```
[R/EXADBI.R:331:13:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L331) *style:* **Variable and function names should be all lowercase.**
```r
  vapply(x, EXADataType, FUN.VALUE = character(1), USE.NAMES = FALSE)
            ^~~~~~~~~~~
```
[R/EXADBI.R:338:5:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L338) *style:* **Variable and function names should be all lowercase.**
```r
    dbGetInfo(drv, "connectionIds")[[1]]
    ^~~~~~~~~
```
[R/EXADBI.R:400:1:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L400) *style:* **lines should not be more than 80 characters.**
```r
                        exalogfile = tempfile(pattern = "EXAODBC_", fileext = ".log"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:405:1:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L405) *style:* **lines should not be more than 80 characters.**
```r
                        connectionlcctype = Sys.getlocale(category = "LC_CTYPE"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:406:1:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L406) *style:* **lines should not be more than 80 characters.**
```r
                        connectionlcnumeric = Sys.getlocale(category = "LC_NUMERIC"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:410:3:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L410) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  {
  ^
```
[R/EXADBI.R:411:5:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L411) *style:* **Variable and function names should be all lowercase.**
```r
    EXANewConnection(
    ^~~~~~~~~~~~~~~~
```
[R/EXADBI.R:440:5:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L440) *style:* **Variable and function names should be all lowercase.**
```r
    EXANewConnection(drv = dbDriver(drv), ...),
    ^~~~~~~~~~~~~~~~
```
[R/EXADBI.R:440:28:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L440) *style:* **Variable and function names should be all lowercase.**
```r
    EXANewConnection(drv = dbDriver(drv), ...),
                           ^~~~~~~~
```
[R/EXADBI.R:451:5:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L451) *style:* **Variable and function names should be all lowercase.**
```r
    EXACloneConnection(drv, ...),
    ^~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:463:1:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L463) *style:* **Variable and function names should be all lowercase.**
```r
dbCurrentSchema <- function(con) {
^~~~~~~~~~~~~~~
```
[R/EXADBI.R:464:10:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L464) *style:* **Variable and function names should be all lowercase.**
```r
  res <- sqlQuery(con, "select current_schema")
         ^~~~~~~~
```
[R/EXADBI.R:464:10:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L464) *warning:* **no visible global function definition for ‘sqlQuery’**
```r
  res <- sqlQuery(con, "select current_schema")
         ^~~~~~~~
```
[R/EXADBI.R:465:44:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L465) *style:* **Commas should always have a space after.**
```r
  con@current_schema <- as.character(res[1,1])
                                           ^
```
[R/EXADBI.R:472:1:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L472) *style:* **Variable and function names should be all lowercase.**
```r
EXANewConnection <- function(# change defaults also above
^~~~~~~~~~~~~~~~
```
[R/EXADBI.R:495:32:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L495) *style:* **Commas should always have a space after.**
```r
      con_str <- paste0("DSN=",dsn)
                               ^
```
[R/EXADBI.R:498:64:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L498) *style:* **Commas should always have a space after.**
```r
      con_str <- paste0("DRIVER={EXASolution Driver};EXAHOST=",exahost)
                                                               ^
```
[R/EXADBI.R:502:1:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L502) *style:* **lines should not be more than 80 characters.**
```r
        "Connect failed. Either DSN, host & db_user or a connection string must be given.\n
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:503:1:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L503) *style:* **lines should not be more than 80 characters.**
```r
        Hint: No lazy declaration of onnection parameters - these have to be stated ' dsn=...'.\n
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:509:33:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L509) *style:* **Commas should always have a space after.**
```r
      con_str <- paste0(con_str,";UID=",uid,";PWD=",pwd)
                                ^
```
[R/EXADBI.R:509:41:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L509) *style:* **Commas should always have a space after.**
```r
      con_str <- paste0(con_str,";UID=",uid,";PWD=",pwd)
                                        ^
```
[R/EXADBI.R:509:45:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L509) *style:* **Commas should always have a space after.**
```r
      con_str <- paste0(con_str,";UID=",uid,";PWD=",pwd)
                                            ^
```
[R/EXADBI.R:509:53:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L509) *style:* **Commas should always have a space after.**
```r
      con_str <- paste0(con_str,";UID=",uid,";PWD=",pwd)
                                                    ^
```
[R/EXADBI.R:513:33:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L513) *style:* **Commas should always have a space after.**
```r
      con_str <- paste0(con_str,";EXASCHEMA=",exaschema)
                                ^
```
[R/EXADBI.R:513:47:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L513) *style:* **Commas should always have a space after.**
```r
      con_str <- paste0(con_str,";EXASCHEMA=",exaschema)
                                              ^
```
[R/EXADBI.R:516:31:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L516) *style:* **Commas should always have a space after.**
```r
    con_str <- paste0(con_str,";EXALOGFILE=",exalogfile)
                              ^
```
[R/EXADBI.R:516:46:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L516) *style:* **Commas should always have a space after.**
```r
    con_str <- paste0(con_str,";EXALOGFILE=",exalogfile)
                                             ^
```
[R/EXADBI.R:519:31:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L519) *style:* **Commas should always have a space after.**
```r
    con_str <- paste0(con_str,";LOGMODE=",logmode)
                              ^
```
[R/EXADBI.R:519:43:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L519) *style:* **Commas should always have a space after.**
```r
    con_str <- paste0(con_str,";LOGMODE=",logmode)
                                          ^
```
[R/EXADBI.R:524:1:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L524) *style:* **lines should not be more than 80 characters.**
```r
        con_str,";CONNECTIONLCCTYPE=",connectionlcctype,";CONNECTIONLCNUMERIC=",connectionlcnumeric
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:524:17:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L524) *style:* **Commas should always have a space after.**
```r
        con_str,";CONNECTIONLCCTYPE=",connectionlcctype,";CONNECTIONLCNUMERIC=",connectionlcnumeric
                ^
```
[R/EXADBI.R:524:39:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L524) *style:* **Commas should always have a space after.**
```r
        con_str,";CONNECTIONLCCTYPE=",connectionlcctype,";CONNECTIONLCNUMERIC=",connectionlcnumeric
                                      ^
```
[R/EXADBI.R:524:57:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L524) *style:* **Commas should always have a space after.**
```r
        con_str,";CONNECTIONLCCTYPE=",connectionlcctype,";CONNECTIONLCNUMERIC=",connectionlcnumeric
                                                        ^
```
[R/EXADBI.R:524:81:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L524) *style:* **Commas should always have a space after.**
```r
        con_str,";CONNECTIONLCCTYPE=",connectionlcctype,";CONNECTIONLCNUMERIC=",connectionlcnumeric
                                                                                ^
```
[R/EXADBI.R:529:31:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L529) *style:* **Commas should always have a space after.**
```r
    con_str <- paste0(con_str,";autocommit=",autocommit)
                              ^
```
[R/EXADBI.R:529:46:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L529) *style:* **Commas should always have a space after.**
```r
    con_str <- paste0(con_str,";autocommit=",autocommit)
                                             ^
```
[R/EXADBI.R:534:33:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L534) *style:* **Commas should always have a space after.**
```r
      con_str <- paste0(con_str,";", names(d[1]),"=",d[1])
                                ^
```
[R/EXADBI.R:534:50:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L534) *style:* **Commas should always have a space after.**
```r
      con_str <- paste0(con_str,";", names(d[1]),"=",d[1])
                                                 ^
```
[R/EXADBI.R:534:54:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L534) *style:* **Commas should always have a space after.**
```r
      con_str <- paste0(con_str,";", names(d[1]),"=",d[1])
                                                     ^
```
[R/EXADBI.R:539:10:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L539) *style:* **Variable and function names should be all lowercase.**
```r
  con <- odbcDriverConnect(con_str)
         ^~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:539:10:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L539) *warning:* **no visible global function definition for ‘odbcDriverConnect’**
```r
  con <- odbcDriverConnect(con_str)
         ^~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:540:19:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L540) *style:* **Variable and function names should be all lowercase.**
```r
  exa_metadata <- odbcGetInfo(con)
                  ^~~~~~~~~~~
```
[R/EXADBI.R:540:19:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L540) *warning:* **no visible global function definition for ‘odbcGetInfo’**
```r
  exa_metadata <- odbcGetInfo(con)
                  ^~~~~~~~~~~
```
[R/EXADBI.R:543:21:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L543) *style:* **Commas should always have a space after.**
```r
    "EXAConnection",init_connection_string = con_str,
                    ^
```
[R/EXADBI.R:545:48:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L545) *style:* **Commas should always have a space after.**
```r
    autocom_default = ifelse(autocommit == "Y",TRUE,FALSE),
                                               ^
```
[R/EXADBI.R:545:53:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L545) *style:* **Commas should always have a space after.**
```r
    autocom_default = ifelse(autocommit == "Y",TRUE,FALSE),
                                                    ^
```
[R/EXADBI.R:546:52:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L546) *style:* **Commas should always have a space after.**
```r
    db_host = strsplit(exa_metadata["Server_Name"],":")[[1]][1],
                                                   ^
```
[R/EXADBI.R:547:63:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L547) *style:* **Commas should always have a space after.**
```r
    db_port = as.numeric(strsplit(exa_metadata["Server_Name"],":")[[1]][2]),
                                                              ^
```
[R/EXADBI.R:550:1:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L550) *style:* **lines should not be more than 80 characters.**
```r
        attributes(con)$connection.string, gregexpr("UID=[\\w]+?;", attributes(con)$connection.string,perl =
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:550:103:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L550) *style:* **Commas should always have a space after.**
```r
        attributes(con)$connection.string, gregexpr("UID=[\\w]+?;", attributes(con)$connection.string,perl =
                                                                                ^
```
[R/EXADBI.R:555:1:](https://github.com/marcelboldt/r-exasol/blob/c6d140150e73951ef810f2f9289334e0baa54e2d/R/EXADBI.R#L555) *style:* **lines should not be more than 80 characters.**
```r
        attributes(con)$connection.string, gregexpr("UID=[\\w]+?;", attributes(con)$connection.string,perl =
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```


Yes. Think of modals that offer "Yes", "No", "Cancel" buttons or even "Yes", "Yes To All", "No", "No To All", "Cancel" or even something more specialized.


The issue is that all Kodi functions return strings as utf-8 while it should be unicode.
So adding the .decode("utf-8") will convert it to unicode.

If this fails at some other place we must make sure that we are also using or comparing unicode there.

See this:

http://forum.kodi.tv/showthread.php?tid=144677


Ah, ok this triggers the action above.


I think this should be broken out into h2n_util, and a two argument version (with io_lib:format from above) worked.  It just doesn't seem to fit here.


Shouldn't it be object.count ?


Where does the index come in for `updateCell`?


@rmdstudio  This table should not be needed.


@rmdstudio  This model should not be needed.


Definitely love this flow here.


Interesting stuff! I'd like to add a phase to dotty for sbt incremental compilation support (so far, I got sbt to compile things with dotty but no incremental compilation at all: https://github.com/smarter/dotty-bridge), I'm not sure if we can share code easily but I could try to use this as a base at least.


Done in the next commit


@Quist @henninglh @JonesN7 Note that this breaks the current api calls as done by the front end.

Needs to be updated to work as /"league-name"/api-call

There are now api calls through post to create-league with settings and get with leagues and league. Can now start setting up settings.

create-league expects a league-name and a settings field in the json to a inner json with settings.

The leagues has no required data, the league requires an id.


These are reversible by the user so it shouldn't really matter.


for future reference, in the method defn in LibUsb.h you could have done:
```
int read(char*buf, int bytes, int timeout=125);
```
then if you call it with only 2 parameters the timeout is defaulted to 125, but you can also pass a third parameter to override the default. This is how all those QT methods have parameters with default values.


Interesting :smile: Learned something once again :smile:


Cool, this makes it so we can do proper loading of a notebook right off the bat. Would it be bad if the prop here was the filename?


//don't change


test


@jordan-wright here's how I was thinking of making certain columns not sortable.  Thoughts?


Wrong link.


Issues mentioned in this commit (5bda149c780b43082f12eb14e148aa9813657bf6):

* [Issue #26](https://bugs.mtasa.com/view.php?id=26)


Heh, maybe this should be `.empty()` like you changed above... doesn't really matter, of course.

-[Unknown]


Can't wait to try this out.


@JakeGinnivan Awesome. What exactly caused the build server issues?


* On 2016 17 Jan 14:17 -0600, Thomas Beierlein wrote:

> Right, I fear a actual documentation besides the man page is overdue.
> But we could use some helpers here.
>
> Some time ago I converted the old online manual to an asciidoc document.
> It could be a good starter for improvements.

I resumed work on the Hamlib manual after three years (I forgot it was
that long!) this weekend.  If/when I get it to where I want it, I
considered doing some work for Tlf.  One idea I have in mind is breaking
the man page section on keys into subsections dealing with various
conditions.

> But why did we do not see that problem with the old implementation.

Good question.  I think I will work forward on this issue.

> At the moment I have no clear idea how to proceed. It needs some
> thorough debugging to understand what is happening. Atm I am a little
> bit terse on time - I will be on vacation most of the coming week. So I
> fear I can be no real help just now.

What I see happening is that when the cluster is enabled the packet()
function from splitscreen.c is called before logit() and starts the
while loop which continually calls wgetch().  The entwin window in which
this runs is setup differently than the main Tlf program regarding key
handling.

I suspect that since the packet() function is continuously polling that
there is either a race condition or the input handler one_char() never
gets a chance to process keys.

I've tinkered a bit with GDB and Ncurses, looks like I'll have to get a
bit more familiar.  Blech!

The ultimate solution will probably be figuring out how to do all the
packet stuff through key_get() or key_poll().  That should be the goal
of the entirety of Tlf, IMO, and we're most of the way there.

73, Nate

--

"The optimist proclaims that we live in the best of all
possible worlds.  The pessimist fears this is true."

Ham radio, Linux, bikes, and more: http://www.n0nb.us


Do we need to bump the minimal version to 2.3.0 then? Currently Tynn is running under 2.2.4 and 2.3.0 on Travis.


I think the confusion is you might have your definition on of Unicode a little off
https://en.wikipedia.org/wiki/Unicode
UTF-8 and UTF-16 are both Unicode


Hi @froschdesign - please refrain from commenting on PR unless it's specifically requested as there will be issues opened once this PR is merged asking people to fix problems such as these.

Thanks!

G