[R/exa.createScript.R:103:30:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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:119:3:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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:121:3:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.createScript.R#L131) *style:* **Variable and function names should be all lowercase.**
```r
    outType <- RETURNS
    ^~~~~~~
```
[R/exa.createScript.R:132:5:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.createScript.R#L180) *style:* **Variable and function names should be all lowercase.**
```r
      stop(odbcGetErrMsg(channel)[[1]])
           ^~~~~~~~~~~~~
```
[R/exa.createScript.R:185:36:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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:195:30:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/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:24:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/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:30:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/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:24:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.createScript.R#L231) *style:* **Variable and function names should be all lowercase.**
```r
      if (!mockOnly) {
           ^~~~~~~~
```
[R/exa.createScript.R:232:31:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.createScript.R#L232) *style:* **Variable and function names should be all lowercase.**
```r
        do.call(exa.readData, execArgs)
                              ^~~~~~~~
```
[R/exa.readData.R:48:53:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.readData.R#L48) *style:* **Only use double-quotes.**
```r
exa.readData <- function(channel, query, encoding = 'UTF-8',
                                                    ^~~~~~~
```
[R/exa.readData.R:49:46:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.readData.R#L49) *style:* **Commas should always have a space after.**
```r
                         reader = function(x,..., enc = encoding) {
                                             ^
```
[R/exa.readData.R:50:1:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.readData.R#L50) *style:* **lines should not be more than 80 characters.**
```r
                           read.csv(x,..., stringsAsFactors = FALSE, encoding = enc,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/exa.readData.R:50:39:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.readData.R#L50) *style:* **Commas should always have a space after.**
```r
                           read.csv(x,..., stringsAsFactors = FALSE, encoding = enc,
                                      ^
```
[R/exa.readData.R:51:1:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.readData.R#L51) *style:* **lines should not be more than 80 characters.**
```r
                                    blank.lines.skip = FALSE, numerals="no.loss")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/exa.readData.R:51:71:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.readData.R#L51) *style:* **Put spaces around all infix operators.**
```r
                                    blank.lines.skip = FALSE, numerals="no.loss")
                                                                     ~^~
```
[R/exa.readData.R:53:38:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.readData.R#L53) *style:* **Commas should always have a space after.**
```r
                         server = NA,...) {
                                     ^
```
[R/exa.readData.R:60:15:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.readData.R#L60) *style:* **Variable and function names should be all lowercase.**
```r
    server <- odbcGetInfo(channel)[["Server_Name"]]
              ^~~~~~~~~~~
```
[R/exa.readData.R:63:3:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.readData.R#L63) *style:* **Variable and function names should be all lowercase.**
```r
  serverAddress <- strsplit(server, ":")[[1]]
  ^~~~~~~~~~~~~
```
[R/exa.readData.R:65:3:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.readData.R#L65) *style:* **Variable and function names should be all lowercase.**
```r
  serverHost <- as.character(serverAddress[[1]])
  ^~~~~~~~~~
```
[R/exa.readData.R:65:30:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.readData.R#L65) *style:* **Variable and function names should be all lowercase.**
```r
  serverHost <- as.character(serverAddress[[1]])
                             ^~~~~~~~~~~~~
```
[R/exa.readData.R:66:3:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.readData.R#L66) *style:* **Variable and function names should be all lowercase.**
```r
  serverPort <- as.integer(serverAddress[[2]])
  ^~~~~~~~~~
```
[R/exa.readData.R:66:28:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.readData.R#L66) *style:* **Variable and function names should be all lowercase.**
```r
  serverPort <- as.integer(serverAddress[[2]])
                           ^~~~~~~~~~~~~
```
[R/exa.readData.R:68:36:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.readData.R#L68) *style:* **Variable and function names should be all lowercase.**
```r
  .Call(C_asyncRODBCIOStart, slot, serverHost, serverPort)
                                   ^~~~~~~~~~
```
[R/exa.readData.R:68:48:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.readData.R#L68) *style:* **Variable and function names should be all lowercase.**
```r
  .Call(C_asyncRODBCIOStart, slot, serverHost, serverPort)
                                               ^~~~~~~~~~
```
[R/exa.readData.R:70:3:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.readData.R#L70) *style:* **Variable and function names should be all lowercase.**
```r
  proxyHost <- .Call(C_asyncRODBCProxyHost, slot)
  ^~~~~~~~~
```
[R/exa.readData.R:71:3:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.readData.R#L71) *style:* **Variable and function names should be all lowercase.**
```r
  proxyPort <- .Call(C_asyncRODBCProxyPort, slot)
  ^~~~~~~~~
```
[R/exa.readData.R:72:64:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.readData.R#L72) *style:* **Variable and function names should be all lowercase.**
```r
  query <- paste("EXPORT (", query, ") INTO CSV AT 'http://",  proxyHost, ":",
                                                               ^~~~~~~~~
```
[R/exa.readData.R:73:1:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.readData.R#L73) *style:* **lines should not be more than 80 characters.**
```r
                 proxyPort, "' FILE 'executeSQL.csv' ENCODING = '",encoding,"' BOOLEAN = 'TRUE/FALSE' WITH COLUMN NAMES",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/exa.readData.R:73:18:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.readData.R#L73) *style:* **Variable and function names should be all lowercase.**
```r
                 proxyPort, "' FILE 'executeSQL.csv' ENCODING = '",encoding,"' BOOLEAN = 'TRUE/FALSE' WITH COLUMN NAMES",
                 ^~~~~~~~~
```
[R/exa.readData.R:73:68:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.readData.R#L73) *style:* **Commas should always have a space after.**
```r
                 proxyPort, "' FILE 'executeSQL.csv' ENCODING = '",encoding,"' BOOLEAN = 'TRUE/FALSE' WITH COLUMN NAMES",
                                                                   ^
```
[R/exa.readData.R:73:77:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.readData.R#L73) *style:* **Commas should always have a space after.**
```r
                 proxyPort, "' FILE 'executeSQL.csv' ENCODING = '",encoding,"' BOOLEAN = 'TRUE/FALSE' WITH COLUMN NAMES",
                                                                            ^
```
[R/exa.readData.R:81:20:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.readData.R#L81) *style:* **Commas should always have a space after.**
```r
  res <- reader(fd,...)
                   ^
```
[R/exa.writeData.R:36:42:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.writeData.R#L36) *style:* **Variable and function names should be all lowercase.**
```r
exa.writeData <- function(channel, data, tableName, tableColumns = NA,
                                         ^~~~~~~~~
```
[R/exa.writeData.R:36:53:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.writeData.R#L36) *style:* **Variable and function names should be all lowercase.**
```r
exa.writeData <- function(channel, data, tableName, tableColumns = NA,
                                                    ^~~~~~~~~~~~
```
[R/exa.writeData.R:37:1:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.writeData.R#L37) *style:* **lines should not be more than 80 characters.**
```r
                          encoding = tryCatch(strsplit(Sys.getlocale("LC_CTYPE"),".", fixed=TRUE)[[1]][2],
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/exa.writeData.R:37:82:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.writeData.R#L37) *style:* **Commas should always have a space after.**
```r
                          encoding = tryCatch(strsplit(Sys.getlocale("LC_CTYPE"),".", fixed=TRUE)[[1]][2],
                                                                                ^
```
[R/exa.writeData.R:37:92:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.writeData.R#L37) *style:* **Put spaces around all infix operators.**
```r
                          encoding = tryCatch(strsplit(Sys.getlocale("LC_CTYPE"),".", fixed=TRUE)[[1]][2],
                                                                                ~^~
```
[R/exa.writeData.R:38:1:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.writeData.R#L38) *style:* **lines should not be more than 80 characters.**
```r
                                              error = function(e) stop(paste("Cannot get system encoding.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/exa.writeData.R:39:1:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.writeData.R#L39) *style:* **lines should not be more than 80 characters.**
```r
                                                                             Please set manually.\n",e)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/exa.writeData.R:39:102:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.writeData.R#L39) *style:* **Commas should always have a space after.**
```r
                                                                             Please set manually.\n",e)
                                                                                ^
```
[R/exa.writeData.R:42:1:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.writeData.R#L42) *style:* **lines should not be more than 80 characters.**
```r
                          writer = function(data, conn, fileEncoding = encoding) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/exa.writeData.R:42:57:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.writeData.R#L42) *style:* **Variable and function names should be all lowercase.**
```r
                          writer = function(data, conn, fileEncoding = encoding) {
                                                        ^~~~~~~~~~~~
```
[R/exa.writeData.R:50:56:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.writeData.R#L50) *style:* **Variable and function names should be all lowercase.**
```r
                                        fileEncoding = fileEncoding)
                                                       ^~~~~~~~~~~~
```
[R/exa.writeData.R:58:15:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.writeData.R#L58) *style:* **Variable and function names should be all lowercase.**
```r
    server <- odbcGetInfo(channel)[["Server_Name"]]
              ^~~~~~~~~~~
```
[R/exa.writeData.R:61:3:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.writeData.R#L61) *style:* **Variable and function names should be all lowercase.**
```r
  serverAddress <- strsplit(server, ":")[[1]]
  ^~~~~~~~~~~~~
```
[R/exa.writeData.R:63:3:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.writeData.R#L63) *style:* **Variable and function names should be all lowercase.**
```r
  serverHost <- as.character(serverAddress[[1]])
  ^~~~~~~~~~
```
[R/exa.writeData.R:63:30:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.writeData.R#L63) *style:* **Variable and function names should be all lowercase.**
```r
  serverHost <- as.character(serverAddress[[1]])
                             ^~~~~~~~~~~~~
```
[R/exa.writeData.R:64:3:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.writeData.R#L64) *style:* **Variable and function names should be all lowercase.**
```r
  serverPort <- as.integer(serverAddress[[2]])
  ^~~~~~~~~~
```
[R/exa.writeData.R:64:28:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.writeData.R#L64) *style:* **Variable and function names should be all lowercase.**
```r
  serverPort <- as.integer(serverAddress[[2]])
                           ^~~~~~~~~~~~~
```
[R/exa.writeData.R:66:36:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.writeData.R#L66) *style:* **Variable and function names should be all lowercase.**
```r
  .Call(C_asyncRODBCIOStart, slot, serverHost, serverPort)
                                   ^~~~~~~~~~
```
[R/exa.writeData.R:66:48:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.writeData.R#L66) *style:* **Variable and function names should be all lowercase.**
```r
  .Call(C_asyncRODBCIOStart, slot, serverHost, serverPort)
                                               ^~~~~~~~~~
```
[R/exa.writeData.R:67:3:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.writeData.R#L67) *style:* **Variable and function names should be all lowercase.**
```r
  proxyHost <- .Call(C_asyncRODBCProxyHost, slot)
  ^~~~~~~~~
```
[R/exa.writeData.R:68:3:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.writeData.R#L68) *style:* **Variable and function names should be all lowercase.**
```r
  proxyPort <- .Call(C_asyncRODBCProxyPort, slot)
  ^~~~~~~~~
```
[R/exa.writeData.R:70:35:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.writeData.R#L70) *style:* **Variable and function names should be all lowercase.**
```r
  query <- paste0("IMPORT INTO ", tableName,
                                  ^~~~~~~~~
```
[R/exa.writeData.R:71:28:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.writeData.R#L71) *style:* **Variable and function names should be all lowercase.**
```r
                 if (is.na(tableColumns)) ""
                           ^~~~~~~~~~~~
```
[R/exa.writeData.R:72:23:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.writeData.R#L72) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
                 else {paste("(",paste(tableColumns,collapse=", "),")")},
                      ^
```
[R/exa.writeData.R:72:34:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.writeData.R#L72) *style:* **Commas should always have a space after.**
```r
                 else {paste("(",paste(tableColumns,collapse=", "),")")},
                                 ^
```
[R/exa.writeData.R:72:40:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.writeData.R#L72) *style:* **Variable and function names should be all lowercase.**
```r
                 else {paste("(",paste(tableColumns,collapse=", "),")")},
                                       ^~~~~~~~~~~~
```
[R/exa.writeData.R:72:53:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.writeData.R#L72) *style:* **Commas should always have a space after.**
```r
                 else {paste("(",paste(tableColumns,collapse=", "),")")},
                                                    ^
```
[R/exa.writeData.R:72:61:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.writeData.R#L72) *style:* **Put spaces around all infix operators.**
```r
                 else {paste("(",paste(tableColumns,collapse=", "),")")},
                                                           ~^~
```
[R/exa.writeData.R:72:68:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.writeData.R#L72) *style:* **Commas should always have a space after.**
```r
                 else {paste("(",paste(tableColumns,collapse=", "),")")},
                                                                   ^
```
[R/exa.writeData.R:73:43:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.writeData.R#L73) *style:* **Variable and function names should be all lowercase.**
```r
                 " FROM CSV AT 'http://", proxyHost, ":",
                                          ^~~~~~~~~
```
[R/exa.writeData.R:74:1:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.writeData.R#L74) *style:* **lines should not be more than 80 characters.**
```r
                 proxyPort, "' FILE 'importData.csv' ENCODING = '", encoding, "'")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/exa.writeData.R:74:18:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/exa.writeData.R#L74) *style:* **Variable and function names should be all lowercase.**
```r
                 proxyPort, "' FILE 'importData.csv' ENCODING = '", encoding, "'")
                 ^~~~~~~~~
```
[R/EXADBI-internal.R:2:2:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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:67:9:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI-internal.R#L67) *style:* **Commented code should be removed.**
```r
#       return(sql("")) # empty string is NULL in EXASOL
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:77:23:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI-internal.R#L77) *style:* **Commas should always have a space after.**
```r
      if (substr(x, 1,1) == "\"" & substring(x, nchar(x)) == "\"")
                      ^
```
[R/EXADBI-internal.R:84:14:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI-internal.R#L84) *style:* **Only use double-quotes.**
```r
  id <- gsub('.', '_', id, fixed = TRUE)# change dots to underscores
             ^~~
```
[R/EXADBI-internal.R:84:19:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI-internal.R#L84) *style:* **Only use double-quotes.**
```r
  id <- gsub('.', '_', id, fixed = TRUE)# change dots to underscores
                  ^~~
```
[R/EXADBI-internal.R:87:17:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI-internal.R#L87) *style:* **Commas should always have a space after.**
```r
  paste0(quotes,make.unique(encodeString(id)),quotes)
                ^
```
[R/EXADBI-internal.R:87:47:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI-internal.R#L87) *style:* **Commas should always have a space after.**
```r
  paste0(quotes,make.unique(encodeString(id)),quotes)
                                              ^
```
[R/EXADBI-internal.R:107:1:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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:157:1:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI-internal.R#L161) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/EXADBI.R:10:2:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/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/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L64) *style:* **Variable and function names should be all lowercase.**
```r
  definition = function(dbObj) {
                        ^~~~~
```
[R/EXADBI.R:102:5:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L102) *style:* **Commented code should be removed.**
```r
  # path.package("exasol")
    ^~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:105:5:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L105) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(missing(driver) | is.null(driver)) {
    ^
```
[R/EXADBI.R:109:20:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L109) *style:* **Only use double-quotes.**
```r
        Sys.info()['sysname'],
                   ^~~~~~~~~
```
[R/EXADBI.R:110:9:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L110) *style:* **Only use double-quotes.**
```r
        'Darwin' = paste0(system.file(package = packageName()),
        ^~~~~~~~
```
[R/EXADBI.R:111:27:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L111) *style:* **Only use double-quotes.**
```r
                          '/odbc/lib/darwin/x86_64/libexaodbc-io418sys.dylib'
                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:113:9:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L113) *style:* **Only use double-quotes.**
```r
        'Linux' = paste0(system.file(package = packageName()),
        ^~~~~~~
```
[R/EXADBI.R:114:26:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L114) *style:* **Only use double-quotes.**
```r
                         '/odbc/lib/linux/x86_64/libexaodbc-uo2214lv1.so'
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:119:21:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L119) *style:* **Put spaces around all infix operators.**
```r
  } else if (driver =="SYSTEM") {
                    ^~~
```
[R/EXADBI.R:120:7:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L120) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(!silent) print("Using the system driver...")
      ^
```
[R/EXADBI.R:127:3:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L127) *warning:* **no visible global function definition for ‘new’, Did you mean 'news'?**
```r
  new("EXADriver", odbc_drv = driver)
  ^~~
```
[R/EXADBI.R:137:44:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L137) *style:* **Commas should always have a space after.**
```r
    NextMethod(generic = "summary", object,...)
                                           ^
```
[R/EXADBI.R:145:25:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L145) *style:* **Variable and function names should be all lowercase.**
```r
  definition = function(dbObj) {
                        ^~~~~
```
[R/EXADBI.R:204:15:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L204) *style:* **Commas should always have a space after.**
```r
  "dbGetInfo","EXAConnection",
              ^
```
[R/EXADBI.R:205:25:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L205) *style:* **Variable and function names should be all lowercase.**
```r
  definition = function(dbObj) {
                        ^~~~~
```
[R/EXADBI.R:206:10:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L206) *style:* **Variable and function names should be all lowercase.**
```r
    if (!dbIsValid(dbObj)) {
         ^~~~~~~~~
```
[R/EXADBI.R:206:20:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L206) *style:* **Variable and function names should be all lowercase.**
```r
    if (!dbIsValid(dbObj)) {
                   ^~~~~
```
[R/EXADBI.R:210:26:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L210) *style:* **Variable and function names should be all lowercase.**
```r
      db.version = paste(dbObj@db_prod_name, dbObj@db_version),
                         ^~~~~
```
[R/EXADBI.R:210:46:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L210) *style:* **Variable and function names should be all lowercase.**
```r
      db.version = paste(dbObj@db_prod_name, dbObj@db_version),
                                             ^~~~~
```
[R/EXADBI.R:211:16:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L211) *style:* **Variable and function names should be all lowercase.**
```r
      dbname = dbObj@db_name,
               ^~~~~
```
[R/EXADBI.R:212:18:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L212) *style:* **Variable and function names should be all lowercase.**
```r
      username = dbObj@db_user,
                 ^~~~~
```
[R/EXADBI.R:213:14:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L213) *style:* **Variable and function names should be all lowercase.**
```r
      host = dbObj@db_host,
             ^~~~~
```
[R/EXADBI.R:214:14:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L214) *style:* **Variable and function names should be all lowercase.**
```r
      port = dbObj@db_port
             ^~~~~
```
[R/EXADBI.R:223:44:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L223) *style:* **Commas should always have a space after.**
```r
    NextMethod(generic = "summary", object,...)
                                           ^
```
[R/EXADBI.R:279:1:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L279) *style:* **lines should not be more than 80 characters.**
```r
    #         close = function(commit=TRUE) {                         # dbClearResult is in row 880
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:280:1:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L280) *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:283:21:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L283) *style:* **Commented code should be removed.**
```r
    #               warning("Connection seems exipired.\n    ...it's gone...")
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:284:21:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L284) *style:* **Commented code should be removed.**
```r
    #               return(FALSE)
                    ^~~~~~~~~~~~~
```
[R/EXADBI.R:288:23:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L288) *style:* **Commented code should be removed.**
```r
    #                 if(commit) message("Changes commited.")
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:289:1:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L289) *style:* **lines should not be more than 80 characters.**
```r
    #             } else stop("Commit failed. Changes NOT commited. Closing aborted.")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:290:17:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L290) *style:* **Commented code should be removed.**
```r
    #           message("Closing connection...")
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:291:19:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L291) *style:* **Commented code should be removed.**
```r
    #             res <- try(odbcClose(connection),silent=TRUE)
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:293:23:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L293) *style:* **Commented code should be removed.**
```r
    #                 message("Connection closed.")
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:294:23:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L294) *style:* **Commented code should be removed.**
```r
    #                 return(TRUE)
                      ^~~~~~~~~~~~
```
[R/EXADBI.R:296:23:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L296) *style:* **Commented code should be removed.**
```r
    #                 warning("Closing not successful.")
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:297:23:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L297) *style:* **Commented code should be removed.**
```r
    #                 return(FALSE)
                      ^~~~~~~~~~~~~
```
[R/EXADBI.R:299:27:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L299) *style:* **Commented code should be removed.**
```r
    #                     warning(res)
                          ^~~~~~~~~~~~
```
[R/EXADBI.R:300:27:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L300) *style:* **Commented code should be removed.**
```r
    #                     return(FALSE)
                          ^~~~~~~~~~~~~
```
[R/EXADBI.R:305:8:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L305) *style:* **Commented code should be removed.**
```r
      #close()
       ^~~~~~~
```
[R/EXADBI.R:306:1:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L306) *style:* **lines should not be more than 80 characters.**
```r
      if(dbClearResult(.self)) message("Table dropped in EXASOL DB.") else warning("Table not dropped in EXASOL DB")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:306:9:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L306) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      if(dbClearResult(.self)) message("Table dropped in EXASOL DB.") else warning("Table not dropped in EXASOL DB")
        ^
```
[R/EXADBI.R:306:10:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L306) *style:* **Variable and function names should be all lowercase.**
```r
      if(dbClearResult(.self)) message("Table dropped in EXASOL DB.") else warning("Table not dropped in EXASOL DB")
         ^~~~~~~~~~~~~
```
[R/EXADBI.R:313:15:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L313) *style:* **Commas should always have a space after.**
```r
  "dbGetInfo","EXAResult",
              ^
```
[R/EXADBI.R:314:25:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L314) *style:* **Variable and function names should be all lowercase.**
```r
  definition = function(dbObj) {
                        ^~~~~
```
[R/EXADBI.R:315:7:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L315) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(dbObj$temp_result_tbl == "CLEARED") stop("GetInfo: Result set cleared.")
      ^
```
[R/EXADBI.R:315:8:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L315) *style:* **Variable and function names should be all lowercase.**
```r
    if(dbObj$temp_result_tbl == "CLEARED") stop("GetInfo: Result set cleared.")
       ^~~~~
```
[R/EXADBI.R:317:19:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L317) *style:* **Variable and function names should be all lowercase.**
```r
      statement = dbObj$statement,
                  ^~~~~
```
[R/EXADBI.R:318:19:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L318) *style:* **Variable and function names should be all lowercase.**
```r
      row.count = dbObj$rows_fetched,
                  ^~~~~
```
[R/EXADBI.R:319:23:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L319) *style:* **Variable and function names should be all lowercase.**
```r
      rows.affected = dbObj$rows_affected,
                      ^~~~~
```
[R/EXADBI.R:320:23:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L320) *style:* **Variable and function names should be all lowercase.**
```r
      has.completed = dbObj$is_complete,
                      ^~~~~
```
[R/EXADBI.R:321:19:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L321) *style:* **Variable and function names should be all lowercase.**
```r
      is.select = dbObj$with_output
                  ^~~~~
```
[R/EXADBI.R:329:44:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L329) *style:* **Commas should always have a space after.**
```r
    NextMethod(generic = "summary", object,...)
                                           ^
```
[R/EXADBI.R:342:25:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L342) *style:* **Variable and function names should be all lowercase.**
```r
  definition = function(dbObj) {
                        ^~~~~
```
[R/EXADBI.R:353:47:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L353) *style:* **Variable and function names should be all lowercase.**
```r
setMethod("dbDataType", "EXAObject", function(dbObj, obj, ...) {
                                              ^~~~~
```
[R/EXADBI.R:354:5:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L354) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(any(class(obj) %in% c("factor", "data.frame")))
    ^
```
[R/EXADBI.R:378:55:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L378) *style:* **Put spaces around all infix operators.**
```r
  paste0("VARCHAR(", max(nchar(as.character(x)), na.rm=TRUE), ")")
                                                     ~^~
```
[R/EXADBI.R:388:2:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L388) *style:* **Commented code should be removed.**
```r
#setOldClass("AsIs")
 ^~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:389:2:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L389) *style:* **Commented code should be removed.**
```r
#setMethod("EXADataType", "ANY",  definition=function(x) EXADataType(unclass(x)))
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:401:5:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L401) *style:* **Variable and function names should be all lowercase.**
```r
    dbGetInfo(drv, "connectionIds")[[1]]
    ^~~~~~~~~
```
[R/EXADBI.R:465:1:](https://github.com/EXASOL/r-exasol/blob/12d925c979b0bae75a789ee6956d57bef55a1009/R/EXADBI.R#L465) *style:* **lines should not be more than 80 characters.**
```r
                        exalogfile = tempfile(pattern = "EXAODBC_", fileext = ".log"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```


如果决定不要openssl的话，m4的zlib也可以去掉


Yes, I believe it is. Well spotted.


Okay :-)


Status: 200 OK
Link: <https://api.github.com/resource?page=2>; rel="next",
      <https://api.github.com/resource?page=5>; rel="last"
X-RateLimit-Limit: 20
X-RateLimit-Remaining: 19


I've read it for a million times, but actually don't understand, how this commit could affect our performance :(


lgtm


> sites that don't strictly follow the "1 article = 1 published page" model

is a txp weakness. We should be able to add any type of content without creating fake articles. Or is this plugins territory?


Fixed here: https://github.com/cfengine/core/pull/2789


@masalmon just in case you don't know about [`goodpractice`](https://github.com/MangoTheCat/goodpractice) - it's really good for the small things too!


Is this patch really worth noticing? Just 2 tabs were deleted... I mean, what was "fixed" with that change?


If you use this change in production successfully, please consider submitting a pull request. :)


This is good, I would do it this way too - it makes the intention very clear.
Previous version, with try / except is also viable, but you need to be careful with it as you can accidentally catch and handle the error which has nothing to do with the situation you wanted to deal with (especially, if you're catching multiple exception types in the same `except` clause).


Yeah I was actually just thinking about running it on the package! :grin: Awesome that you did, rOpenSci editors do it before review anyway :grin:


GitHub supports many extras in Markdown that help you reference and link to people. If you ever want to direct a comment at someone, you can prefix their name with an @ symbol: Hey @kneath — love your sweater!


Nice style !


Okay.


@SubJunk Yes, as you see the database from MediaInfo is correct.

That's not the case in UMS, and many users complain that since 6.5.1 (or .2 or i don't rember) they have issues.
After checking it' because of an incorrect H264 level, since your commit, by UMS, so "unknow" message is displayed in their log.


[rickrolling](https://en.wikipedia.org/wiki/Rickrolling) but with [rick rubin](http://uproxx.com/music/rick-rubin/). As it says, "the most interesting man in the world". So of course i tend to type "rubin" instead of "rudis"


DEck это ключ в объекте корабля. В него записываются скольки палубный корабль А deck это палубы


TeamCity Platform Services :: Environment Manager :: Test Lambda [Build 1232](http://infra.teamcity.ci.ttldev/viewLog.html?buildId=47093&buildTypeId=PlatformServices_EnvironmentManager_RunLambaTests) outcome was **UNKNOWN**
Summary: Canceled (Snapshot dependency failed: ... Lint Server (new)) Build time: 00:00:00


TeamCity Platform Services :: Environment Manager :: Test Client [Build 1205](http://infra.teamcity.ci.ttldev/viewLog.html?buildId=47094&buildTypeId=PlatformServices_EnvironmentManager_TestClient) outcome was **UNKNOWN**
Summary: Canceled (Snapshot dependency canceled: ... Test Lambda (new)) Build time: 00:00:00


Your sledgehammer is too crude.
I found that each top-level rewrite rule added in the current file is rebound a gazillion times.


> Sometimes it's useful to have different levels of headings to structure your documents. Start lines with a `#` to create headings. Multiple `##` in a row denote smaller heading sizes.


Sometimes it's useful to have different levels of headings to structure your documents. Start lines with a `#` to create headings. Multiple `##` in a row denote smaller heading sizes.


minor: link (single) links (plural) though they are of different data types


mportant: The default version of the API may change in the future. If you're building an application and care about the stability of the API, be sure to request a specific version in the Accept header as shown in the examples below.


UNRELEASED :)


[Oui :)](https://tex.stackexchange.com/questions/82664/when-to-use-par-and-when-or-blank-lines/82666)
Si tu veux ajouter de l'espace entre paragraph ou diminuer l'indentation en début de paragraphe, c'est mieux de le faire pour tout le document comme expliqué [ici](http://tex.stackexchange.com/questions/49188/how-to-insert-vertical-space-between-paragraphs).
En général, on essaie d'éviter de séparé la description du contenu et comment il doit être affiché. Idéalement, entre `\begin{document}` et `\end{document}`, on ne doit que décrire le contenu :)


TeamCity Platform Services :: Environment Manager :: Test Lambda [Build 1233](http://infra.teamcity.ci.ttldev/viewLog.html?buildId=47097&buildTypeId=PlatformServices_EnvironmentManager_RunLambaTests) outcome was **SUCCESS**
Summary: Tests passed: 8 Build time: 00:01:09


TeamCity Platform Services :: Environment Manager :: Test Lambda [Build 1234](http://infra.teamcity.ci.ttldev/viewLog.html?buildId=47089&buildTypeId=PlatformServices_EnvironmentManager_RunLambaTests) outcome was **SUCCESS**
Summary: Tests passed: 8 Build time: 00:01:11


второй комментарий мне? А почему его в хедер, мне кажется, он к шапке не относится, вполне так себе самостоятельный элемент, отдельный от шапки.


__API Description file syntax error on line 289__: the use of tab(s) '\t' in source data isn't currently supported, please contact makers (Autogenerated message from apiary.io)


Thanks for the info. I don't think plugins should manipulate core classes. Could you please try to replace
```
.not-ready table.txp-list,
```
with
```
body.not-ready table.txp-list,
```
on line 122, to see if it helps? I have no `bot_wtc` installed.


github! thumb up!


TeamCity Platform Services :: Environment Manager :: Test Lambda [Build 1235](http://infra.teamcity.ci.ttldev/viewLog.html?buildId=47106&buildTypeId=PlatformServices_EnvironmentManager_RunLambaTests) outcome was **SUCCESS**
Summary: Tests passed: 8 Build time: 00:00:57


Tpyos R us!


Single FileWriter + syncronization could of been used


Почему не получится через фон? Это ведь не значимая картинка?


C'mon really...
Power of copy paste... :smile:


The makefile support only server build,other function don't work,yet
```make server```


Я не расценила его как заголовок. Ладно сделаю h


TeamCity Platform Services :: Environment Manager :: Test Client [Build 1207](http://infra.teamcity.ci.ttldev/viewLog.html?buildId=47090&buildTypeId=PlatformServices_EnvironmentManager_TestClient) outcome was **SUCCESS**
Summary: Tests passed: 33 Build time: 00:04:58


TeamCity Platform Services :: Environment Manager :: Test Client [Build 1206](http://infra.teamcity.ci.ttldev/viewLog.html?buildId=47098&buildTypeId=PlatformServices_EnvironmentManager_TestClient) outcome was **SUCCESS**
Summary: Tests passed: 33 Build time: 00:05:18


maybe fix the doc here.
Using a conventionnal docstring would be a plus :)


Is there I pad air 2 support thanks


@ujovlado kdes to našel?


👍 Thanks!


TeamCity Platform Services :: Environment Manager :: Test Client [Build 1208](http://infra.teamcity.ci.ttldev/viewLog.html?buildId=47107&buildTypeId=PlatformServices_EnvironmentManager_TestClient) outcome was **SUCCESS**
Summary: Tests passed: 33 Build time: 00:04:55


Thanks @rslota  👍


it's already solved https://github.com/sqlectron/sqlectron-gui/commit/38603d22e0d940efbb9c18ba54f6adf66056dccd

@maxcnunes when do you think we get a new release?


I released 1.1.19 yesterday and included your new functions, but unfortunately I made the latest changes in develop and forgot to backport them. so now it says `ticks` in 1.1.19 and `tick` in 1.2. :man_facepalming:

I'm starting to think there's a curse on this part of the code. :laughing:

I'm hoping most people won't name the first argument so I can sneakily rename it in 1.1.20.


138352587_Issue5638 (mjwitte) - Win64-Windows-7-VisualStudio-14: OK (2300 of 2357 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-97.58%25-yellow.png)


Will these updated types be published soon?  Installing immutable@latest still ships with the optional params.  TypeScript 2.0 has been out for a while now and these optional param definitions add a lot of noise from tslint and other tooling.


TeamCity libpalaso :: palaso-trusty64-lfmerge Continuous [Build 2.6.187.b5cdc7333d7ad1f9198bcb6a56a7b6c5ff46e1f4](http://build.palaso.org/viewLog.html?buildId=83603&buildTypeId=PalasoTrusty64lfmergeContinuous) outcome was **SUCCESS**
Summary: Tests passed: 3384, ignored: 124 Build time: 00:04:00


primeiro programa  Hello World


SdkVersion#readFromFile is likely affected by http://blog.nimbledroid.com/2016/04/06/slow-ClassLoader.getResourceAsStream.html. I fear that there are more places where getResourceAsStream is used (indirectly). For the specific case of embedding the version number in a class file (as opposed to a reading the version from a file), http://stackoverflow.com/questions/2469922/generate-a-version-java-file-in-maven has a few suggestions.


@Tkkg1994
I built them for arm/arm64 https://forum.xda-developers.com/showpost.php?p=65408198&postcount=889


Calling updateSize on the layout manager with no params will make it fit the container.
Calling with params will set the size of the layout to the specified width and height


Maybe you could just iterate over the authentication classes and trying to authenticate the user and pick the first one which returns a token, if one exists?
Take a look at [here](https://github.com/tomchristie/django-rest-framework/blob/master/rest_framework/authentication.py#L43). Then we should sort our authentication classes and put JWT the first on that list.


There's no need to change the behaviour of `subdir_glob`, it's just a builtin function available in build files, there's nothing special about it.

You can easily define your own globbing function that handles duplicate keys in a defs file you include and use that instead.


I have a iPad air2 cellular will off set be same as wifi


This is still wrong if `sizeof(T) != sizeof(U)` or `T` and/or `U` are not trivially copyable. Replacing `memcpy` with `std::copy` should fix this (and the constructors above).


@mitchellh Any ETA for v0.8.5?


Not true, POM says 1.7 for both source and target.


почему фоновый рисунок а не тегом img?
тег img используется в тех случаях когда не будет понятен смысл блока без картинки и когда картинка имеет какую-то смысловую нагрузку
в данном случае смысл есть
если бы это была иконка к примеру входа в личный кабинет или ромбик возле элемента списка это уже украшательство и в таком случае используем фоновое изображение


Are you certain about Maven 2? Did you try that? It is out of support for many years now. I would recommend to enforce a baseline version with the Maven Enforcer Plugin either in core parent or velocity parent.


Sorry I should have made my statement clearer.  Instead of checking to see if the item is a list, you should check to see if it's a string (i would use `six.string_types`) and if not wrap it in a list.  That way this method is still duck-typed and will accept any iterable of episodes.


lol


php


SLF4J API is a compile time dependency, the binding is necessary at runtime.


```javascript
if (!parseInt(event.target.value, 10)) {
}
```


@nirvdrum can you check that SVM sets this system property? GraalVM sets it in the launcher shell script.


네브바 z-index 및
레이아웃 css요소들 무조건 바꿔야댐


setInterval로 트릭쓴거 버그여지 너무많음


sup @da3dsoul  ?


[UBIQUITOUS](https://www.wattpad.com/story/97106092-ubiquitous) is my entry to a new writing contest sponsored by Wattpad's SciFi Competitions and Challenges. It's a 1000-word story dedicated to Allen Lau, Wattpad's CEO and co-founder. And it's on Wattpad's Hot List of Best Science Fiction Stories already! Thanks to its built-in fan base that provides reads & votes.

You see, "Ubiquitous" is all about Wattpad's global presence and influence. And I, as Jim, one of the characters in that story, became a labelled person in a virtual world. Jim is a data scientist, datamaniac, deep learner, word-lover, storyteller, and "the ubiquitous word-savvy fellow."

By the way, the challenge there is to be able to put a mad scientist into a situation wherein he can start anew.

Clearly, Allen Lau and Jim had an online relationship in that story. They each have a virtual presence. They are digital citizens. But Jim is an ordinary guy from the Philippines, a third-worlder, and Allen is, of course, the rich innovator who can give Jim that "Aha! moment" in his life.

Now, I know that there are better entries than mine there but I was able to use that opportunity to tell readers (Wattpadders) about the relationship of Wattpad to these topics: deep learning, machine learning, deep unlearning, tech ecosystem, AI-research, and ubiquitous computing. Add to that the successful _immersive entertainment experience_ that Wattpad invented.

Actually, virtual storytelling has been a wonderful experience for me. I do hope "Ubiquitous" will get the notice it deserves.


loop 값에 0으로 변경하여 무한으로 처리하게 수정했습니다


Значимая


@KILLCAMPER as mentioned in other commit's. No, 4K devices are not supported yet!


printf("Src Mac : ");

    while(i < 6){
      printf("%02x ",et_hd -> ether_shost[i]);
      i++;
    }

    printf("\nDst Mac : ");

    i = 0;

    while(i < 6){
      printf("%02x ",et_hd -> ether_dhost[i]);
      i++;
    }

부분추가로 수정완료하였습니다.


Your Chinese reply is escaped as an unrecognizable string by Github. My QQ is 97119573, I want to add you as a friend. Thanks.


You know now that I think about it, perhaps the reason I upgraded may have been because of run failures. Sorry, but I forget so easily now. The buttons all work now and debugging works as well. I often debug via the F11 key since that's in my mussel memory from Eclipse. It doesn't seem to be one of the obvious hotkeys, so maybe it's a hidden feature. Try it.

Oh, and I didn't get a notice of your above comment. Just noticed it randomly but don't count on that in future. I prefer email for my record-keeping of discussions. Of course specific commit-related records can definitely go here.


второй комментарий тебе
он то самостоятельный, но в большинстве случаев подобный слайдер находится в хедере


In my case (base-dir=/tftpboot, offset-dir=/arndale), the first comming ``ln -sf [pwd]/[run_dir]/image.elf /tftpboot/arndale`` created a link ``/tftpboot/arndale -> <run_dir>/image.elf`` which was a file. Then, the following ``ln -sf [pwd]/[run_dir]/uImage /tftpboot/arndale/uImage`` tried to copy uImage into ``/tftpboot/arndale`` which crashed.


Chinese New Year holiday, and then contact oh!
�������� iPhone

> �� 2017��1��26��������6:58��xssworm <notifications@github.com> ������
>
> Your Chinese reply is escaped as an unrecognizable string by Github. My QQ is 97119573, I want to add you as a friend. Thanks.


The dependency of: compile "net.bytebuddy:byte-buddy:1.6.6" is a bit confusing as
byte buddy depends on ASM, and plastic seems to depend on a shaded version of ASM too.
Copying the implementation of ForLoadedMethod(method).getGenericSignature() might be better in this case.


Done.


@Binderiya  i have rearranged the structure because we were doing it the wrong way.
N.B
from the login page if you sign with username as "Admin" it brings the Admin's view....but then after register new member is clicked and after the fields are field and when the register link is clicked, it is not communicating with the "register()" method i created.I have attached you the one that worked for Library project , try fixing that if you can.


Карту картинкой будем подрубать тоже и в случае если js в браузере отключен то будем показывать картинку


blog


Great!


Removed OLED
Added RTC


All "sensors" need .begin();


Adjusting time to the time of compilation


will these changes also work on the old screens? I was surprised there weren't more conditionals around the changes.


Ach so, so geht das :O Ich hab mir nur gedacht, es gibt bestimmt anderen Weg damit ich nicht 2 mal for Schleife schreiben muss. Danke ^^


`0 < 0` is always false in the while condition. Actually it's not a 'retry' but a 'try' according to the condition.


Okay.


I don't understand. AFAIK the macro id is case sensitive. Why force it to lowercase?


React already has the ReactCSSTransitionGroup lib included within, so the following import works:
import ReactCSSTransitionGroup from 'react/lib/ReactCSSTransitionGroup';

Yet the docs suggest an import that is (as I understand) a separate npm package:
import ReactCSSTransitionGroup from 'react-addons-css-transition-group'

There is also no mention about installing a new npm package. This leads to some confusion


didn't get the OAuth2Service class


Frontend project template with full docker config File


TeamCity OTA+ :: rvi_sota_server :: ci [Build 2033](http://teamcity.prod01.internal.advancedtelematic.com:8111/viewLog.html?buildId=23120&buildTypeId=ota_plus_RviSotaServer_Ci) is now running


With this change, if use vue-tables-2 + vue-router and switch routes in the app, this event is register more than one time, and "setPage" gives a error. I solve this, adding before "bus.$on"...
`bus.$off('vue-tables.filter::' + filter.name);`

Excuse my bad English!


I think instead of removing this comment, we should comment it out. @theflatearthsociety-steven


한번 해봤음. 저는 개인적으로 재미가 없었어요. 역시 맘모스 게임이 더..

- iOS : https://itunes.apple.com/kr/app/big-hunter/id1104846972?mt=8
- Android : https://play.google.com/store/apps/details?id=com.kakarod.bighunter&hl=ko


It will be false if a regular user creates the meeting. The admins can then confirm/deny or update the meeting. In this case we want to send an update email to the user. I don't think the emails are necessary for meetings created by administrators.


TeamCity OTA+ :: rvi_sota_server :: ci [Build 2034](http://teamcity.prod01.internal.advancedtelematic.com:8111/viewLog.html?buildId=23118&buildTypeId=ota_plus_RviSotaServer_Ci) is now running


TeamCity OTA+ :: rvi_sota_server :: ci [Build 2035](http://teamcity.prod01.internal.advancedtelematic.com:8111/viewLog.html?buildId=23121&buildTypeId=ota_plus_RviSotaServer_Ci) is now running


AttributeError: 'Command' object has no attribute '_is_stable' #1004


TeamCity TEST_CHAIN :: TC_template_ci [Build 21](https://fog.forcity.io:8111/viewLog.html?buildId=11279&buildTypeId=TestChain_TcTemplateCi) outcome was **FAILURE**
Summary: Tests passed: 2; java.lang.Exception: Critical tasks found marking the build as failed. Build time: 00:01:13


Please see my previous comment, most of the people won't read this. You have to enforce your requirement.


Are you sure, that the variable customer_data exists?


Yeah I don't know honestly, I've compiled both in the ROM and separately
with no issues. Make sure you clobber before building.

On Thu, Jan 26, 2017, 12:09 AM DirtyDragons <notifications@github.com>
wrote:

> I have it cooked into my custom ROM. I always get this error kernel source
> found, but no configuration was defined......to your boardconfig.mk file.
> I
> have the variable defined tho so it confuses me. Im new to this so in
> probably doing something wrong.
>
> On Jan 26, 2017 12:39 AM, "Nathan Chancellor" <notifications@github.com>
> wrote:
>
> > What are you doing? I literally just compiled this for myself with no
> > issues.
> >
> > —
> > You are receiving this because you commented.
> > Reply to this email directly, view it on GitHub
> > <
> https://github.com/Flash-ROM/kernel_huawei_angler/commit/a5456e67962333ac720f477a794e50fe9d537d44#commitcomment-20621988
> >,
> > or mute the thread
> > <
> https://github.com/notifications/unsubscribe-auth/ASRCTAjd5w_Fhwr6rKjLNAVa0NWGYjn2ks5rWD-igaJpZM4LuVjE
> >
> > .
> >
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/Flash-ROM/kernel_huawei_angler/commit/a5456e67962333ac720f477a794e50fe9d537d44#commitcomment-20622148>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AK8kele9Z_9NscUPkZC4JDuhUNbG8Wqdks5rWEaWgaJpZM4LuVjE>
> .
>


I think you missing the Python part for that right? I think you need to push the data_processing.py file as well (and maybe the utils file)


I like the impl that uses a CacheLoader, I wonder if we need to generate a better resourceGroupName: 1 per locationId may not be ideal, wdyt?


Please disregard my previous comment. I didn't backport this after all.  :man_facepalming: :man_facepalming Cursed indeed. Fortunately though this means that it wasn't released with the wrong argument name.

I'm also looking forward to getting 1.2 on PyPI. I've been working towards it since April of last year and I've made many changes and improvement that I'm excited about.


This whole section (62-67) contains _View_ logic which should be in the _RegistrationView_. In the _RegistrationView_ class, we can catch the ValidationException thrown here https://github.com/MonarchsofCoding/chitchat/blob/0e12c147f17aa5308c73b9003007178904ab43c7/java_client/ChitChatDesktop/src/com/moc/chitchat/view/authentication/RegistrationView.java#L83:
```
catch(ValidationException e) {
    Errors errors = e.getErrors();
    JOptionPane.showMessageDialog(null, etc...);
}
```


Having the method name in the log message itself is redundant because a proper logger implementation will infer this for you. Logback does with `%M`.


"I promise" small typeo


I asked @jasonallen68 to have hime or @jpodwys  file an issue with them.


Done.


[gecko-mediaplayer](https://github.com/NixOS/nixpkgs/blob/master/pkgs/applications/networking/browsers/mozilla-plugins/gecko-mediaplayer/default.nix) depends on this and is currently breaking Travis, so I guess that should be dropped as well.

That said, it also looks like a SVN dump is available at https://storage.googleapis.com/google-code-archive-source/v2/code.google.com/gmtk/source-archive.zip, so perhaps it would make more sense to download that instead.


What did you do here?


`gecko_mediaplayer` is using it, but I guess it's another dead project.


It is considered bad style iterating a collection with a for loop counter and get. Especially, if you don't know its implementation. Use a foreach loop or an iterator. In the worst case, you can have a `O(n^2)` time cost.