[R/exa.createScript.R:101:1:](https://github.com/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/R/EXADBI-internal.R#L15) *style:* **Commas should never have a space before.**
```r
grep_schema <- function(stmt , statement = TRUE) {
                            ~^
```
[R/EXADBI-internal.R:16:1:](https://github.com/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/R/EXADBI-internal.R#L16) *style:* **lines should not be more than 80 characters.**
```r
  g1 <-   gregexpr("from(([\\s.]\"[^\"]+\")|([\\s.]\\w+))+?([;\\s)]|$)",  # grep all from stmts.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:18:1:](https://github.com/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/R/EXADBI-internal.R#L18) *style:* **lines should not be more than 80 characters.**
```r
  ids <- gsub("from ","",unlist(regmatches(stmt, g1)), ignore.case = TRUE) # remove the "from "s
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:18:23:](https://github.com/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/R/EXADBI-internal.R#L18) *style:* **Commas should always have a space after.**
```r
  ids <- gsub("from ","",unlist(regmatches(stmt, g1)), ignore.case = TRUE) # remove the "from "s
                      ^
```
[R/EXADBI-internal.R:18:26:](https://github.com/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/R/EXADBI-internal.R#L18) *style:* **Commas should always have a space after.**
```r
  ids <- gsub("from ","",unlist(regmatches(stmt, g1)), ignore.case = TRUE) # remove the "from "s
                         ^
```
[R/EXADBI-internal.R:23:27:](https://github.com/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/R/EXADBI-internal.R#L23) *style:* **Commented code should be removed.**
```r
  #                       return(substr(x,1,nchar(x)-1))
                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:30:29:](https://github.com/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/R/EXADBI-internal.R#L30) *style:* **Commas should always have a space after.**
```r
  schemas <- substr(schemas,1,nchar(schemas)-1)
                            ^
```
[R/EXADBI-internal.R:30:31:](https://github.com/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/R/EXADBI-internal.R#L30) *style:* **Commas should always have a space after.**
```r
  schemas <- substr(schemas,1,nchar(schemas)-1)
                              ^
```
[R/EXADBI-internal.R:30:45:](https://github.com/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/R/EXADBI-internal.R#L107) *style:* **lines should not be more than 80 characters.**
```r
          "from(([\\s.]\"[^\"]+\")|([\\s.]\\w+))+?([;\\s)]|$)",  # grep all from stmts.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:111:1:](https://github.com/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/R/EXADBI-internal.R#L111) *style:* **lines should not be more than 80 characters.**
```r
        gsub("from ","",unlist(regmatches(stmt, g1)), ignore.case = TRUE) # remove the "from "s
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:111:22:](https://github.com/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/R/EXADBI-internal.R#L111) *style:* **Commas should always have a space after.**
```r
        gsub("from ","",unlist(regmatches(stmt, g1)), ignore.case = TRUE) # remove the "from "s
                     ^
```
[R/EXADBI-internal.R:111:25:](https://github.com/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/R/EXADBI-internal.R#L111) *style:* **Commas should always have a space after.**
```r
        gsub("from ","",unlist(regmatches(stmt, g1)), ignore.case = TRUE) # remove the "from "s
                        ^
```
[R/EXADBI-internal.R:116:49:](https://github.com/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/R/EXADBI-internal.R#L116) *style:* **Commas should always have a space after.**
```r
          if (substring(x, nchar(x)) %in% c(";"," ",")"))
                                                ^
```
[R/EXADBI-internal.R:116:53:](https://github.com/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/R/EXADBI-internal.R#L116) *style:* **Commas should always have a space after.**
```r
          if (substring(x, nchar(x)) %in% c(";"," ",")"))
                                                    ^
```
[R/EXADBI-internal.R:117:11:](https://github.com/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/R/EXADBI-internal.R#L117) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
          {
          ^
```
[R/EXADBI-internal.R:118:29:](https://github.com/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/R/EXADBI-internal.R#L118) *style:* **Commas should always have a space after.**
```r
            return(substr(x,1,nchar(x) - 1))
                            ^
```
[R/EXADBI-internal.R:118:31:](https://github.com/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/R/EXADBI-internal.R#L118) *style:* **Commas should always have a space after.**
```r
            return(substr(x,1,nchar(x) - 1))
                              ^
```
[R/EXADBI-internal.R:132:24:](https://github.com/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/R/EXADBI-internal.R#L132) *style:* **Commas should always have a space after.**
```r
        substr(schemas,1,nchar(schemas) - 1) # remove the final dot
                       ^
```
[R/EXADBI-internal.R:132:26:](https://github.com/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/R/EXADBI-internal.R#L157) *style:* **lines should not be more than 80 characters.**
```r
    # as.data.frame(ds, stringsAsFactors = FALSE, optional = TRUE) # doesn't work as it strips quotes
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:157:7:](https://github.com/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/R/EXADBI-internal.R#L157) *style:* **Commented code should be removed.**
```r
    # as.data.frame(ds, stringsAsFactors = FALSE, optional = TRUE) # doesn't work as it strips quotes
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:159:1:](https://github.com/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/R/EXADBI-internal.R#L159) *style:* **Trailing blank lines are superfluous.**
```r

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

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

^
```
[R/EXADBI.R:10:2:](https://github.com/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/R/EXADBI.R#L153) *style:* **Commas should always have a space after.**
```r
  "dbGetInfo","EXAConnection",
              ^
```
[R/EXADBI.R:154:25:](https://github.com/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/R/EXADBI.R#L228) *style:* **Commented code should be removed.**
```r
    #               return(FALSE)
                    ^~~~~~~~~~~~~
```
[R/EXADBI.R:232:23:](https://github.com/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/R/EXADBI.R#L232) *style:* **Commented code should be removed.**
```r
    #                 if(commit) message("Changes commited.")
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:233:1:](https://github.com/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/R/EXADBI.R#L234) *style:* **Commented code should be removed.**
```r
    #           message("Closing connection...")
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:235:19:](https://github.com/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/R/EXADBI.R#L237) *style:* **Commented code should be removed.**
```r
    #                 message("Connection closed.")
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:238:23:](https://github.com/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/R/EXADBI.R#L238) *style:* **Commented code should be removed.**
```r
    #                 return(TRUE)
                      ^~~~~~~~~~~~
```
[R/EXADBI.R:240:23:](https://github.com/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/R/EXADBI.R#L240) *style:* **Commented code should be removed.**
```r
    #                 warning("Closing not successful.")
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:241:23:](https://github.com/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/R/EXADBI.R#L241) *style:* **Commented code should be removed.**
```r
    #                 return(FALSE)
                      ^~~~~~~~~~~~~
```
[R/EXADBI.R:243:27:](https://github.com/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/R/EXADBI.R#L243) *style:* **Commented code should be removed.**
```r
    #                     warning(res)
                          ^~~~~~~~~~~~
```
[R/EXADBI.R:244:27:](https://github.com/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/R/EXADBI.R#L244) *style:* **Commented code should be removed.**
```r
    #                     return(FALSE)
                          ^~~~~~~~~~~~~
```
[R/EXADBI.R:249:8:](https://github.com/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/R/EXADBI.R#L249) *style:* **Commented code should be removed.**
```r
      #close()
       ^~~~~~~
```
[R/EXADBI.R:256:15:](https://github.com/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/R/EXADBI.R#L256) *style:* **Commas should always have a space after.**
```r
  "dbGetInfo","EXAResult",
              ^
```
[R/EXADBI.R:257:25:](https://github.com/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/R/EXADBI.R#L308) *style:* **Variable and function names should be all lowercase.**
```r
  EXADataType(obj)
  ^~~~~~~~~~~
```
[R/EXADBI.R:313:13:](https://github.com/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/R/EXADBI.R#L411) *style:* **Variable and function names should be all lowercase.**
```r
    EXANewConnection(
    ^~~~~~~~~~~~~~~~
```
[R/EXADBI.R:440:5:](https://github.com/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/R/EXADBI.R#L451) *style:* **Variable and function names should be all lowercase.**
```r
    EXACloneConnection(drv, ...),
    ^~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:463:1:](https://github.com/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/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 =
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:555:103:](https://github.com/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/R/EXADBI.R#L555) *style:* **Commas should always have a space after.**
```r
        attributes(con)$connection.string, gregexpr("UID=[\\w]+?;", attributes(con)$connection.string,perl =
                                                                                ^
```
[R/EXADBI.R:574:1:](https://github.com/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/R/EXADBI.R#L574) *style:* **Variable and function names should be all lowercase.**
```r
EXACloneConnection <-
^~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:578:12:](https://github.com/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/R/EXADBI.R#L578) *style:* **Variable and function names should be all lowercase.**
```r
    drv <- dbCurrentSchema(drv) # update schema metadata
           ^~~~~~~~~~~~~~~
```
[R/EXADBI.R:578:12:](https://github.com/EXASOL/r-exasol/blob/c5e46c80c8f4085704b265ea8f02adf710d573d0/R/EXADBI.R#L578) *warning:* **no visible global function definition for ‘dbCurrentSchema’**
```r
    drv <- dbCurrentSchema(drv) # update schema metadata
           ^~~~~~~~~~~~~~~
```


Wenn ich mir den Trick mit `$I->submitForm('#login', [], 'unfüllbares Attribut');` nicht bei Antragsgrün abgeschaut hätte, hätte ich den Test wohl nie zum Laufen bekommen. Mal schauen wie Codeception sonst noch so ist. :confused:


Thanks, I understand that this is a hardware limitation.


15.7.3.0 Release


@jcford73 Ok, also add a check to verify `dismissMessage` is not blank.


TeamCity MonoGame :: Develop (Win) [Build 3.5.0.1185](http://teamcity.monogame.net/viewLog.html?buildId=13715&buildTypeId=MonoGame_DevelopWin&guest=1) outcome was **SUCCESS**
Summary: Tests passed: 560, ignored: 6 Build time: 00:26:49


I seem to be getting this error...

```
...node_modules/harp/bin/harp:88
      var host = this.address()
                      ^

TypeError: this.address is not a function
  at Function.<anonymous> (...node_modules/harp/bin/harp:88:23)
  at Server.<anonymous> (...node_modules/harp/lib/index.js:33:14)
  at Server.g (events.js:260:16)
  at emitNone (events.js:67:13)
  at Server.emit (events.js:166:7)
  at emitListeningNT (net.js:1264:10)
  at doNTCallback1 (node.js:430:9)
  at process._tickCallback (node.js:352:17)
  at Function.Module.runMain (module.js:469:11)
  at startup (node.js:136:18)
  at node.js:963:3
```

Could that be related to this update?  Thanks!


` <div className="input-mandala-widget"></div>` →  `<div className="input-mandala-widget" />`


I agree, it would be clearer to use julia type declarations here


Nope... I'm not.

Kodi returns all text as UTF-8 string while we do need python unicode, that's really something different in the python world


Do you have to call setState in getInitialState? I believe you can add `activeAspectId` to the returned object.


OK you removed it.


This works for me


Adding that now, I'm silly


Fixed in https://github.com/killbill/killbill-kpm-plugin/commit/dbf149aa4552bcdb86115e36e08f6c2ee680d46f.


Not bad at all


Issues mentioned in this commit (cca04922bd6384759e4f5a60381b8e25c9810672):

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


We should make sure that we convert all strings we get from xbmc native methods to unicode, that way we won't have to deal with nasty unicode errors like we do get a lot now.

So, yes I know UTF-8 is consired unicode but in python you have a difference between a string and a unicode object


Any reason we dont grab this async to speed up the process? :)


Useless lines, and bad practices to initialize attributes. Besides all attributes should be put at the beginning of the code, just after the Class Declaration. Besides that 100.


does it worth the hassle? we save what, 18 bytes per avatar? it doesn't seem much relevant imho.

if we want to really save bytes, i'd rather decode the base64 and save it to localstorage as binary.


@msva - Oh well.  Not a lot we're going to do about that, I'm afraid.


suggest JD warnings re multiline use for cmds and interaction with bots.


@ssc-hrep3 , @davefromthecave  I bin z'blöd: weiss öppert warum dä spinner nid ahzeigt wird? :grin:


Yeah well so far, it looks like you just want to say you have contributed something. That's all well and all, but it would sound a lot better if you had done more than just a letter.

"Yeah guys, I worked on Slice's weapon config library too. I fixed a single letter!"

Get my point? But sure, you don't have to do anything else, I'm not forcing you to.


Protocol:
Regular tag styling first
Then classes
then IDs


AOM updating doesn't appear to like the dash, `-`, here... no update occurring on a manual "Check for updates"... usually this is a alpha-character for AOM to do it's magic or another `.` and then a number sequence followed by alpha. Just thought you should know if you don't already.


*mutters something incoherent about kittens*


Code qui envoie des requetes à googlemaps pour obtenir coord longtitudes et latitudes.


@pjvohra DWMR. Good. Talk tonight. Ship code!


@whitlockjc - shouldn't this be v2.0.3?


I don't know, I don't use GitHub very often. If you think that'd be best I can hold off on it for a bit.


Thanks a lot! :-)


@shucknjiveturkey As you develop it's far easier to debug if you do not use the minified versions of js libraries (here an in angular js). So use this instead: `<script src="https://code.jquery.com/jquery-2.1.3.js"></script>`


nice


@shucknjiveturkey DWMR. More good work. You've in a grove now!


good catch ;)


keep it up :)


@per4mnce You say self I say this. What a dance we dance!


hehe isch #dashboard im html position relative? class "pos-rel", aber isch trotzdem komisch..


Yeah, I think we can leave it out for now and document it when we reenable the feature.


Why Callable and not Supplier from guava? They do the same thing, but Callable isn't really meant to be used like that.


Yes. Per worker.


Conversion is happening inside the deploy.py file, which is run from the makefile:

    # prepare translations
    print "Converting .po to .json and copying them to " + web_temp_dir
    translations_folder = os.path.join('..', 'prosoar', 'translations')
    for translation in os.listdir(translations_folder):
        if len(translation) != 2: continue

        po_file = os.path.join(translations_folder, translation,
                               'LC_MESSAGES', 'messages.po')
        result = u'{"%s":%s}' % (translation, pojson.convert(po_file))

        path = os.path.join(web_temp_dir, 'LC_MESSAGES', translation + '.json')
        file(path, 'w').write(result.encode('utf-8'))

Only directories/files with two letters (en, de, cs) are considered and the corresponding po files are converted. It might be possible to extend the if statement with an 'if translation == messages.pot' statement to explicitly handle this case. I have no idea what the converter does when you provide it with a .pot instead of a .po file though.


I get what you mean. Well I didn't have any intention of saying that I contributed something to your include to anyone. After all, if someone believes that correcting a typo is contribution to a project, he must be out of his mind. I don't consider this as a contribution, I was just reading like anyone else and thought it be good for letting you know that you could of correct it, there it is, that's all.


and that is my point in the confusion, you are referring to python Unicode string objects not that the data is Unicode utf-8 encoded. That is all I was pointing out.


IDK, honestly. Those lines were just eaten for whatever reason. But, hey, they're back now.


@philwareham  No problem, the next commit, I will correct inaccuracies. (ua and ru)

Thank you for the work you have got a lot to speed up the translation in many languages.


Rewelacja, że opisujesz jak używać danym metod!


Won't this metod be duplicated in the `webhook` model?


Thanks for the @mvk

@hugorodgerbrown - LGTM


dann ist es klar, warum ich die Endlosschleife nicht hatte. Ich habe keine Sender die MU-Nachrichten senden.


You should remove the NSLogs. Or use your own that is not showing in release builds: https://github.com/nvie/Convenience/blob/master/Foundation/UKLog.h I put it in my .pch files.


Yeah, I'm sorry I had to be more clear to what I was saying.
My suggestion is that we convert all utf-8 strings into unicode objects, like we do with the json reponses we receive from the server. That way you are always sure you're dealing with unicode instead of a utf-8 formatted string.

A quick peek at the code learns me that atm this is not done properly, at least not consequently which may result is some surprises if we have some users with foreign languages or strange characters in their paths etc.


+1 Best commit we've had all year


I should have been more precise: I love the new logging that @hawkowl created! It's a big step forward. No question. What I meant is: *unit tests* should not rely on specific log output. Eg today, I was working on the REST bridge, cleaning up some log messages on the fly. Result: lots of unit tests failed. And only because I changed the wording of the messages. Eg when the REST bridge gets a request that isn't of `application/json` content type, the bridge should bail out with a 400. The unit test should test for *that* HTTP status code - and not for a specific log message. E.g. I can make the unit test pass by logging the expected message, but then return 200. Bad.


Reminder -- Commits are simple title (< 80 characters) followed by a description.


See the article about halfway throygh "TIPS AND TRICKS":
http://forum.kodi.tv/showthread.php?tid=144677

I've gone this road with my skinhelper addon and never had a unicode error since


This fails when `plug.vim` doesn't exist (such as when you're installing) because `Resolve-Path` requires the path to exist.


Reminder -- Please use a title and separate description. Title should be short and title describes why the changes were made.


....Line #309
$data = $this->_configData[$path];  // return encrypted password
......
$this->getConfigValue() ... return unencrypted password

Only need to run this if the password is encrypted

```php
if ($field->hasBackendModel()) {
    $backendModel = $field->getBackendModel();
    $backendModel->setPath(
        $path
    )->setValue(
        $data
    )->setWebsite(
        $this->getWebsiteCode()
    )->setStore(
        $this->getStoreCode()
    )->afterLoad();
    $data = $backendModel->getValue();
}
```


Will test later today. Nice work @sargken


Woops.


Runtime O(n^2)
Space O(1)


Because this is the one I found, and the people on IRC failed me in finding Supplier. We've got this now, it works.


Does this want to be, more strictly,  != 200 ?


These (and L2884) are only sent at plugin shutdown time, which shouldn't be a problem for verbosity.


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 11808](https://teamcity.mesosphere.io/viewLog.html?buildId=106686&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **SUCCESS**
Summary: Tests passed: 1, ignored: 214 Build time: 00:09:12


What if the $USER is not set? @marceloboeira


Well, I'll have to review, because it was causing our add-on to crash for one of our users. Removing it fixed the crash.


Ok I understood.


thinking about it some more I'm not sure anymore if the `en.json` file is actually necessary. translations via gettext usually use some sort of `translate()` function that looks up a string in a dictionary and returns the translated string if found, or the original string otherwise. Since the original strings in proSoar are already in english there is no need for any translation and gettext should just use the original strings, i.e. no `en.json` needed.

I don't know why it complained about missing that file to you though...


@Alprather DWM of #21. Shipping code! Nothing to note.


add Zinaw as a collaborator ....


@Alprather DWMR of #22. :+1:


It still looks strange and not formatted as in GH.


first, need to get `upper_thresh` from args

second, do we want to directly tweak phy parameters? or should we tune these to our own lab a bit more?

i.e.

- should we adjust `lower_thresh` automatically, depending on the pad size?
- should we set our pre & postspike window in microseconds then calculate the pre/post samples that phy should use?

happy to approve this if you think these suggestions are overkill though


@Alprather DWMR of #23. More good work. :articulated_lorry: :computer: (ship code)


You should redo this with mixin attributes http://jade-lang.com/reference/mixins/


Potentially not reading the full buffer, obviously.


masterWithPatFix (macumber) - Win64-Windows-7-VisualStudio-12: OK (2336 of 2373 tests passed, 0 test warnings)

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


looks good to me... but I think you can just remove the line altogether.
"off" and "nil" are pretty much the same in the code that emits this..


The question better asked is: why did not not use `Files.readAllBytes` if that was your concern?


"Access to the GAP Development Version" section is outdated


So always use unicode("some text") and u"some text"
and never use
str("some text") or "some text"

if you need a UTF-8 or ansii string use the .encode("utf-8") or .encode("ascii") if you can
the good thing here is it will fail on the encode if it cant encode the string due to encoding issues


That was entirely IntelliJ.


N'importe quel tag qui contient l'attribut `data-load-more` va charger l'élément `#main-content` de l'url et le charger dans `.load-more-container`. Je vais ajouter une navigation automatique avec ses enfants. et il y aura des bugs. il faut qu'on voit si on peut diriger le user encore plus loin, et le laisser traverser tout le site(on s'y perd, avec des liens partout imo.)


:+1: LGTM


Not if you want to be able to return false


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 11809](https://teamcity.mesosphere.io/viewLog.html?buildId=106687&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **FAILURE**
Summary: Exit code 2 (new) Build time: 00:00:37


Thanks for cutting a new release. The version reported in the console is '1.1.1'. It looks like you forgot to update `register-version.js`.


Now using `define-properties` module to trim the code in the implementation /cc @ljharb


"Testing a GAP package with the GAP standard test suite" should be updated to new names of test files and directory structure.


Services belong to the context.  It should grab the resourceManager instead of having it passed as an argument.


Or some other relevant falsey value.


Instead of returning a priority queue it should return a single collection drawable.


Hello!

New message, please read <http://estoncamlievler76.com/lying.php?4>

jan.ove@saltvedt.no


It will only be available if it detects that the device has fingerprint sensor


I agree we should set the pre and post spike windown in microseconds and then convert to samples.  I could have done that I just didn't want it to mess with your defaults. But if you're sampling at 20k I can make the defaults match up.

and yep, forgot to to extract the threshs from the args.  I'll fix it.


By the way, do you know how to freeze an address in C++? You know how the offline buildup (where you use scrolls/exos in training) will keep changing unless you freeze it? I am using a checkbox and I want to know how to freeze in C++. (I heard you should have a thread of the GUI checkbox, and a thread with while statement so it can loop.) <- Tell me if that's right.


shouldn't there be some unique stuff somewhere here?


It seems like this class is not really intended to be an Operator, so there is no reason to implement the Operator interface; the various methods of that interface seem to always be invoked directly on an instance of this class.


I will try to get mine done ASAP.


don't worry about my defaults. I'm happy to adjust my windows to what you decided is optimal.


have a look at update_or_create, i think it's what you're intending here


in other words, go ahead and set the default to the window that works well for your data.


Turns out with your sampling rate, the default window sizes are 0.8 millisecond pre and 0.8 millisecond post.  We decided our optimal was 0.8 ms pre and 1.5 ms post.  So I'll express it in terms of milliseconds and set the defaults for both to 0.8


No, do not use unicode() or u'(does nothing but indicate unicode), because we already work with in unicode, I made sure of it. The issue here is using decode('utf-8') on localized strings. It could be that we need to convert to utf-8 first, because it's ascii, then decode to unicode.

Decode(utf-8) works on kodi info, like paths, just not on this.


Alright, I'll do that.


wtf is this


Fixed


+1 I love the latest version!!!


"Super Grafx" is a typo, no-intro guys should fix it


btw, There are only 5 games for it, why we are changing it every time?


needed in: https://github.com/BioroboticsLab/biotracker_core/issues/18


Ok!


think it was aniket that had me do this to get tipsy to build


That's more like it


Suggestion on how?


HBIRE_vector_take2 (amirroth) - x86_64-Linux-Ubuntu-14.04-cppcheck-1.61: OK (0 of 0 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.svg)


Strangely, the code seems to be correct here. Somehow, the brackets arout (x, y) were removed)


strange... all internal Kodi method *should* return UTF-8 formatted strings.
I checked my skinhelper code and it also has a decode on the "getLocalizedString" calls


I like the idea of having more instructions for the different frameworks. For zplug it is simply `zplug "bhilburn/powerlevel9k", from:github` :)


thanks ;-)


ExecuteCore includes branch normalisation. I just clear the APPVEYOR environmental variable before calling it


`active = active == 'on'`


define it "more accurately" into your boardconfig brotha


Super. Nie wiedziałem że tak można: https://rawgit.com/piecioshka/xmas-tree/master/index.html


Well, yeah, doesn't matter that much.


Fixed


1- defined here or in boardconfig is same, that isn't going to fix your build. All you are doing is force every one that doesn't have toolchains in BC to use uber 4.9

2- don't touch ROM source without asking me or Alex, ever!


You can use entrys.size(). Btw, the plural of entry is entries.


Great!


awesome, thanks


"Ma tribune libre" ama


The docs at https://github.com/Atlantic18/DoctrineExtensions/blob/master/doc/tree.md#tree-repositories still refer to `callTreeUtilMethods`


It might be safer to use locale.getlocale() and then check if the second part of the tuple is UTF-8, since python3 will run into issues when the locale encoding is not UTF8. There are a bunch of non-unicode locales that a Linux system (for example) can use, and you can type `locale -a | grep \. | grep -v utf8` in your console to list all of the ones known to your version of libc.

By default, even on a normal environment, LC_ALL is unset, and then the value of LANG is is used. If both LC_ALL and LANG is unset, then the value of one of the other LC_(something) env vars is used (you can see them all by typing `locale` in your console).

If all of them are unset (for example if you type `unset LANG`, which resets all the others) the locale will change to "POSIX" (which is, I think, equivalent to "C") and that will cause problems.


You can check the logs here: http://emby.media/community/index.php?/topic/30016-sync-error-message-library-thread-has-exited-restart-kodi/#entry288347

Post 18: in the log line418


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 11810](https://teamcity.mesosphere.io/viewLog.html?buildId=106688&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **SUCCESS**
Summary: Tests passed: 1, ignored: 213 Build time: 00:04:21


Aim of this line ?


@jvortmann good question :+1:

What if we change the setup call to ask for the user as an argument?  then it would became explicit the need for a user ...


this is ok, but we need test things like:

- Show 10 most recent entries
- remove a non existing entry (you must expect something like "InvalidEntryException").


Use _to_db_doc method ?


You must add the entry in the first position in order to have the 10 recents in the 10 first positions of the array.


If you want to change java/src/jmri/jmrit/beantable/BeanTableBundle.properties to make "table names as plural", please change all the help text and images to refer to that change too.

(I'm neutral on whether this change is proper English. To me, since the unit of content of the table is e.g. a Turnout, it's a Turnout Table, not Turnouts Table.  It's called a Phone Book, not a Phones Book; file system, not files system; Tax Tables, not Taxes Tables.  But I'm not a native speaker.)


Mike told me that already and I fixed everything before merging the changes.


El ejercicio está ok pero le faltan tests. Please fixealo y subilo.


i asked him to upload my homework


this is incorrect, lavender is your favorite colour.

Also, why is **favorite** spelled with the american spelling and **colour** spelled with the UK spelling?


Let me think about it. Because the general setup ask for username, but I don't want to tied the two things together.

Furthermore, is it really needed to pass an user there?


Yep which I use :smile:


I think we'll need to test it at this point. Usually strings are used to display in Kodi. Kodi can display utf-8 or unicode correctly, so is there really a necessity?


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 11811](https://teamcity.mesosphere.io/viewLog.html?buildId=106689&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **SUCCESS**
Summary: Tests passed: 1, ignored: 213 Build time: 00:04:15


:+1: Thanks mate


I wonder if they expect the non-minified version to be used in production?  It has [no comment ID](https://github.com/scottcorgan/angular-linkify/blob/master/angular-linkify.js#L1), while the [minified version](https://github.com/scottcorgan/angular-linkify/blob/master/angular-linkify.min.js#L1-L5) does.


url_parameters will be undefined if disable_acknowledge is false


Fixed


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 11812](https://teamcity.mesosphere.io/viewLog.html?buildId=106690&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **SUCCESS**
Summary: Tests passed: 1, ignored: 214 Build time: 00:08:36


that's right. I remove the un-minified version


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 11813](https://teamcity.mesosphere.io/viewLog.html?buildId=106692&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **SUCCESS**
Summary: Tests passed: 1, ignored: 214 Build time: 00:08:55


wut. why?!?!


GetMaterials() one.


GetMaterials() two.