[R/exa.createScript.R:103:30:](https://github.com/EXASOL/r-exasol/blob/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/R/EXADBI-internal.R#L161) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/EXADBI.R:10:2:](https://github.com/EXASOL/r-exasol/blob/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/R/EXADBI.R#L305) *style:* **Commented code should be removed.**
```r
      #close()
       ^~~~~~~
```
[R/EXADBI.R:306:1:](https://github.com/EXASOL/r-exasol/blob/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/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/af5141591ce82daaddfb1846d02bacb4373f1696/R/EXADBI.R#L465) *style:* **lines should not be more than 80 characters.**
```r
                        exalogfile = tempfile(pattern = "EXAODBC_", fileext = ".log"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```


Please create pull-requests on github


comparing same object, not that interesting


Cool feature!
Will `by_admin` ever be false here?


does clone method returns a new object?


This commit adds more slur possibilities to the Humdrum-to-MEI importer.  Mainly allowing any number of slurs to start or end on a note/chord.  Also allow for two parallel slurs on a pair of notes/chords (see last measure of test):

Input Humdrum data:

```
**kern
*clefG2
*M3/4
=1-
(4c
(4d
(4e
(4f
(4g
(4a)))))
4b/
(((((4a)
4g)
4f)
4e)
4d)
4c)
=2
(>4c
(4d
(>4e
(4f
(>4g
(>4a)))))
4b/
(>((>((>4a)
4g)
4f)
4e)
4d)
4c)
=3
(4c
(4d
(4e
(4f
(4g
(4a
((((((4b/))))))
4a)
4g)
4f)
4e)
4d)
4c)
=3
(>4c
(4d
(>4e
(4f
(>4g
(4a
(>((>((>(4b/))))))
4a)
4g)
4f)
4e)
4d)
4c)
=4
(<(>4d 4f
(>(<4c 4g
4f 4a))
4g
(>(<4c 4g
4f 4a))
4d 4f))
==
*-
!!!RDF**kern: > = above
!!!RDF**kern: < = below
```

MEI conversion:

```bash
$ ./verovio input.krn -t mei --all-pages --no-layout
```

```xml
<?xml version="1.0" encoding="UTF-8"?>
<?xml-model href="http://music-encoding.org/schema/3.0.0/mei-all.rng" type="application/xml" schematypens="http://relaxng.org/ns/structure/1.0"?>
<?xml-model href="http://music-encoding.org/schema/3.0.0/mei-all.rng" type="application/xml" schematypens="http://purl.oclc.org/dsdl/schematron"?>
<mei xmlns="http://www.music-encoding.org/ns/mei" meiversion="3.0.0">
    <meiHead>
        <fileDesc>
            <titleStmt>
                <title />
            </titleStmt>
            <pubStmt />
        </fileDesc>
        <encodingDesc>
            <appInfo>
                <application isodate="2017-01-26T01:43:23" version="0.9.14-dev-13ddd23">
                    <name>Verovio</name>

Transcoded from Humdrum

                </application>
            </appInfo>
        </encodingDesc>
        <workDesc>
            <work>
                <titleStmt>
                    <title />
                </titleStmt>
            </work>
        </workDesc>
        <extMeta>
            <frames xmlns:humxml="http://www.humdrum.org/ns/humxml">
                <metaFrame n="71" token="!!!RDF**kern: > = above" xml:id="loc71">
                    <frameInfo>
                        <startTime float="59" />
                        <frameType>reference</frameType>
                        <referenceKey>RDF**kern</referenceKey>
                        <referenceValue>> = above</referenceValue>
                    </frameInfo>
                </metaFrame>
                <metaFrame n="72" token="!!!RDF**kern: < = below" xml:id="loc72">
                    <frameInfo>
                        <startTime float="59" />
                        <frameType>reference</frameType>
                        <referenceKey>RDF**kern</referenceKey>
                        <referenceValue>< = below</referenceValue>
                    </frameInfo>
                </metaFrame>
            </frames>
        </extMeta>
    </meiHead>
    <music>

            <mdiv>
                <score>
                    <scoreDef xml:id="scoredef-000000044706689">
                        <staffGrp xml:id="m-000000156336260">
                            <staffDef xml:id="staffdef-000000097293161" clef.shape="G" clef.line="2" meter.count="3" meter.unit="4" n="1" lines="5" />
                        </staffGrp>
                    </scoreDef>

                        <measure xml:id="measure-L4" n="1">
                            <staff xml:id="staff-L4F1" n="1">
                                <layer xml:id="layer-L4F1" n="1">
                                    <note xml:id="note-L5F1" dur="4" oct="4" pname="c">
                                        <accid xml:id="accid-L5F1" accid.ges="n" />
                                    </note>
                                    <note xml:id="note-L6F1" dur="4" oct="4" pname="d">
                                        <accid xml:id="accid-L6F1" accid.ges="n" />
                                    </note>
                                    <note xml:id="note-L7F1" dur="4" oct="4" pname="e">
                                        <accid xml:id="accid-L7F1" accid.ges="n" />
                                    </note>
                                    <note xml:id="note-L8F1" dur="4" oct="4" pname="f">
                                        <accid xml:id="accid-L8F1" accid.ges="n" />
                                    </note>
                                    <note xml:id="note-L9F1" dur="4" oct="4" pname="g">
                                        <accid xml:id="accid-L9F1" accid.ges="n" />
                                    </note>
                                    <note xml:id="note-L10F1" dur="4" oct="4" pname="a">
                                        <accid xml:id="accid-L10F1" accid.ges="n" />
                                    </note>
                                    <note xml:id="note-L11F1" dur="4" oct="4" pname="b" stem.dir="up">
                                        <accid xml:id="accid-L11F1" accid.ges="n" />
                                    </note>
                                    <note xml:id="note-L12F1" dur="4" oct="4" pname="a">
                                        <accid xml:id="accid-L12F1" accid.ges="n" />
                                    </note>
                                    <note xml:id="note-L13F1" dur="4" oct="4" pname="g">
                                        <accid xml:id="accid-L13F1" accid.ges="n" />
                                    </note>
                                    <note xml:id="note-L14F1" dur="4" oct="4" pname="f">
                                        <accid xml:id="accid-L14F1" accid.ges="n" />
                                    </note>
                                    <note xml:id="note-L15F1" dur="4" oct="4" pname="e">
                                        <accid xml:id="accid-L15F1" accid.ges="n" />
                                    </note>
                                    <note xml:id="note-L16F1" dur="4" oct="4" pname="d">
                                        <accid xml:id="accid-L16F1" accid.ges="n" />
                                    </note>
                                    <note xml:id="note-L17F1" dur="4" oct="4" pname="c">
                                        <accid xml:id="accid-L17F1" accid.ges="n" />
                                    </note>
                                </layer>
                            </staff>
                            <slur xml:id="slur-000000160789210" staff="1" startid="#note-L9F1" endid="#note-L10F1" />
                            <slur xml:id="slur-000000205592895" staff="1" startid="#note-L8F1" endid="#note-L10F1" />
                            <slur xml:id="slur-000000098606645" staff="1" startid="#note-L7F1" endid="#note-L10F1" />
                            <slur xml:id="slur-000000068760528" staff="1" startid="#note-L6F1" endid="#note-L10F1" />
                            <slur xml:id="slur-000000097253729" staff="1" startid="#note-L5F1" endid="#note-L10F1" />
                            <slur xml:id="slur-000000201316682" staff="1" startid="#note-L10F1" endid="#note-L12F1" />
                            <slur xml:id="slur-000000088917802" staff="1" startid="#note-L12F1" endid="#note-L13F1" />
                            <slur xml:id="slur-000000014789356" staff="1" startid="#note-L12F1" endid="#note-L14F1" />
                            <slur xml:id="slur-000000183570848" staff="1" startid="#note-L12F1" endid="#note-L15F1" />
                            <slur xml:id="slur-000000114116698" staff="1" startid="#note-L12F1" endid="#note-L16F1" />
                            <slur xml:id="slur-000000186412104" staff="1" startid="#note-L12F1" endid="#note-L17F1" />
                        </measure>
                        <measure xml:id="measure-L18" n="2">
                            <staff xml:id="staff-L18F1" n="1">
                                <layer xml:id="layer-L18F1" n="1">
                                    <note xml:id="note-L19F1" dur="4" oct="4" pname="c">
                                        <accid xml:id="accid-L19F1" accid.ges="n" />
                                    </note>
                                    <note xml:id="note-L20F1" dur="4" oct="4" pname="d">
                                        <accid xml:id="accid-L20F1" accid.ges="n" />
                                    </note>
                                    <note xml:id="note-L21F1" dur="4" oct="4" pname="e">
                                        <accid xml:id="accid-L21F1" accid.ges="n" />
                                    </note>
                                    <note xml:id="note-L22F1" dur="4" oct="4" pname="f">
                                        <accid xml:id="accid-L22F1" accid.ges="n" />
                                    </note>
                                    <note xml:id="note-L23F1" dur="4" oct="4" pname="g">
                                        <accid xml:id="accid-L23F1" accid.ges="n" />
                                    </note>
                                    <note xml:id="note-L24F1" dur="4" oct="4" pname="a">
                                        <accid xml:id="accid-L24F1" accid.ges="n" />
                                    </note>
                                    <note xml:id="note-L25F1" dur="4" oct="4" pname="b" stem.dir="up">
                                        <accid xml:id="accid-L25F1" accid.ges="n" />
                                    </note>
                                    <note xml:id="note-L26F1" dur="4" oct="4" pname="a">
                                        <accid xml:id="accid-L26F1" accid.ges="n" />
                                    </note>
                                    <note xml:id="note-L27F1" dur="4" oct="4" pname="g">
                                        <accid xml:id="accid-L27F1" accid.ges="n" />
                                    </note>
                                    <note xml:id="note-L28F1" dur="4" oct="4" pname="f">
                                        <accid xml:id="accid-L28F1" accid.ges="n" />
                                    </note>
                                    <note xml:id="note-L29F1" dur="4" oct="4" pname="e">
                                        <accid xml:id="accid-L29F1" accid.ges="n" />
                                    </note>
                                    <note xml:id="note-L30F1" dur="4" oct="4" pname="d">
                                        <accid xml:id="accid-L30F1" accid.ges="n" />
                                    </note>
                                    <note xml:id="note-L31F1" dur="4" oct="4" pname="c">
                                        <accid xml:id="accid-L31F1" accid.ges="n" />
                                    </note>
                                </layer>
                            </staff>
                            <slur xml:id="slur-000000125927634" staff="1" startid="#note-L23F1" endid="#note-L24F1" curvedir="above" />
                            <slur xml:id="slur-000000120612200" staff="1" startid="#note-L22F1" endid="#note-L24F1" />
                            <slur xml:id="slur-000000119434358" staff="1" startid="#note-L21F1" endid="#note-L24F1" curvedir="above" />
                            <slur xml:id="slur-000000080291735" staff="1" startid="#note-L20F1" endid="#note-L24F1" />
                            <slur xml:id="slur-000000199228180" staff="1" startid="#note-L19F1" endid="#note-L24F1" curvedir="above" />
                            <slur xml:id="slur-000000085121961" staff="1" startid="#note-L24F1" endid="#note-L26F1" curvedir="above" />
                            <slur xml:id="slur-000000101625030" staff="1" startid="#note-L26F1" endid="#note-L27F1" curvedir="above" />
                            <slur xml:id="slur-000000034949668" staff="1" startid="#note-L26F1" endid="#note-L28F1" />
                            <slur xml:id="slur-000000164134406" staff="1" startid="#note-L26F1" endid="#note-L29F1" curvedir="above" />
                            <slur xml:id="slur-000000071735945" staff="1" startid="#note-L26F1" endid="#note-L30F1" />
                            <slur xml:id="slur-000000131794892" staff="1" startid="#note-L26F1" endid="#note-L31F1" curvedir="above" />
                        </measure>
                        <measure xml:id="measure-L32" n="3">
                            <staff xml:id="staff-L32F1" n="1">
                                <layer xml:id="layer-L32F1" n="1">
                                    <note xml:id="note-L33F1" dur="4" oct="4" pname="c">
                                        <accid xml:id="accid-L33F1" accid.ges="n" />
                                    </note>
                                    <note xml:id="note-L34F1" dur="4" oct="4" pname="d">
                                        <accid xml:id="accid-L34F1" accid.ges="n" />
                                    </note>
                                    <note xml:id="note-L35F1" dur="4" oct="4" pname="e">
                                        <accid xml:id="accid-L35F1" accid.ges="n" />
                                    </note>
                                    <note xml:id="note-L36F1" dur="4" oct="4" pname="f">
                                        <accid xml:id="accid-L36F1" accid.ges="n" />
                                    </note>
                                    <note xml:id="note-L37F1" dur="4" oct="4" pname="g">
                                        <accid xml:id="accid-L37F1" accid.ges="n" />
                                    </note>
                                    <note xml:id="note-L38F1" dur="4" oct="4" pname="a">
                                        <accid xml:id="accid-L38F1" accid.ges="n" />
                                    </note>
                                    <note xml:id="note-L39F1" dur="4" oct="4" pname="b" stem.dir="up">
                                        <accid xml:id="accid-L39F1" accid.ges="n" />
                                    </note>
                                    <note xml:id="note-L40F1" dur="4" oct="4" pname="a">
                                        <accid xml:id="accid-L40F1" accid.ges="n" />
                                    </note>
                                    <note xml:id="note-L41F1" dur="4" oct="4" pname="g">
                                        <accid xml:id="accid-L41F1" accid.ges="n" />
                                    </note>
                                    <note xml:id="note-L42F1" dur="4" oct="4" pname="f">
                                        <accid xml:id="accid-L42F1" accid.ges="n" />
                                    </note>
                                    <note xml:id="note-L43F1" dur="4" oct="4" pname="e">
                                        <accid xml:id="accid-L43F1" accid.ges="n" />
                                    </note>
                                    <note xml:id="note-L44F1" dur="4" oct="4" pname="d">
                                        <accid xml:id="accid-L44F1" accid.ges="n" />
                                    </note>
                                    <note xml:id="note-L45F1" dur="4" oct="4" pname="c">
                                        <accid xml:id="accid-L45F1" accid.ges="n" />
                                    </note>
                                </layer>
                            </staff>
                            <slur xml:id="slur-000000155035608" staff="1" startid="#note-L38F1" endid="#note-L39F1" />
                            <slur xml:id="slur-000000141556431" staff="1" startid="#note-L37F1" endid="#note-L39F1" />
                            <slur xml:id="slur-000000156561754" staff="1" startid="#note-L36F1" endid="#note-L39F1" />
                            <slur xml:id="slur-000000021696893" staff="1" startid="#note-L35F1" endid="#note-L39F1" />
                            <slur xml:id="slur-000000016959071" staff="1" startid="#note-L34F1" endid="#note-L39F1" />
                            <slur xml:id="slur-000000060028020" staff="1" startid="#note-L33F1" endid="#note-L39F1" />
                            <slur xml:id="slur-000000208980559" staff="1" startid="#note-L39F1" endid="#note-L40F1" />
                            <slur xml:id="slur-000000195965792" staff="1" startid="#note-L39F1" endid="#note-L41F1" />
                            <slur xml:id="slur-000000169490999" staff="1" startid="#note-L39F1" endid="#note-L42F1" />
                            <slur xml:id="slur-000000185447487" staff="1" startid="#note-L39F1" endid="#note-L43F1" />
                            <slur xml:id="slur-000000086875952" staff="1" startid="#note-L39F1" endid="#note-L44F1" />
                            <slur xml:id="slur-000000176104463" staff="1" startid="#note-L39F1" endid="#note-L45F1" />
                        </measure>
                        <measure xml:id="measure-L46" n="3">
                            <staff xml:id="staff-L46F1" n="1">
                                <layer xml:id="layer-L46F1" n="1">
                                    <note xml:id="note-L47F1" dur="4" oct="4" pname="c">
                                        <accid xml:id="accid-L47F1" accid.ges="n" />
                                    </note>
                                    <note xml:id="note-L48F1" dur="4" oct="4" pname="d">
                                        <accid xml:id="accid-L48F1" accid.ges="n" />
                                    </note>
                                    <note xml:id="note-L49F1" dur="4" oct="4" pname="e">
                                        <accid xml:id="accid-L49F1" accid.ges="n" />
                                    </note>
                                    <note xml:id="note-L50F1" dur="4" oct="4" pname="f">
                                        <accid xml:id="accid-L50F1" accid.ges="n" />
                                    </note>
                                    <note xml:id="note-L51F1" dur="4" oct="4" pname="g">
                                        <accid xml:id="accid-L51F1" accid.ges="n" />
                                    </note>
                                    <note xml:id="note-L52F1" dur="4" oct="4" pname="a">
                                        <accid xml:id="accid-L52F1" accid.ges="n" />
                                    </note>
                                    <note xml:id="note-L53F1" dur="4" oct="4" pname="b" stem.dir="up">
                                        <accid xml:id="accid-L53F1" accid.ges="n" />
                                    </note>
                                    <note xml:id="note-L54F1" dur="4" oct="4" pname="a">
                                        <accid xml:id="accid-L54F1" accid.ges="n" />
                                    </note>
                                    <note xml:id="note-L55F1" dur="4" oct="4" pname="g">
                                        <accid xml:id="accid-L55F1" accid.ges="n" />
                                    </note>
                                    <note xml:id="note-L56F1" dur="4" oct="4" pname="f">
                                        <accid xml:id="accid-L56F1" accid.ges="n" />
                                    </note>
                                    <note xml:id="note-L57F1" dur="4" oct="4" pname="e">
                                        <accid xml:id="accid-L57F1" accid.ges="n" />
                                    </note>
                                    <note xml:id="note-L58F1" dur="4" oct="4" pname="d">
                                        <accid xml:id="accid-L58F1" accid.ges="n" />
                                    </note>
                                    <note xml:id="note-L59F1" dur="4" oct="4" pname="c">
                                        <accid xml:id="accid-L59F1" accid.ges="n" />
                                    </note>
                                </layer>
                            </staff>
                            <slur xml:id="slur-000000054465003" staff="1" startid="#note-L52F1" endid="#note-L53F1" />
                            <slur xml:id="slur-000000135786834" staff="1" startid="#note-L51F1" endid="#note-L53F1" curvedir="above" />
                            <slur xml:id="slur-000000038455774" staff="1" startid="#note-L50F1" endid="#note-L53F1" />
                            <slur xml:id="slur-000000148374319" staff="1" startid="#note-L49F1" endid="#note-L53F1" curvedir="above" />
                            <slur xml:id="slur-000000069183662" staff="1" startid="#note-L48F1" endid="#note-L53F1" />
                            <slur xml:id="slur-000000122175874" staff="1" startid="#note-L47F1" endid="#note-L53F1" curvedir="above" />
                            <slur xml:id="slur-000000034429411" staff="1" startid="#note-L53F1" endid="#note-L54F1" />
                            <slur xml:id="slur-000000149127454" staff="1" startid="#note-L53F1" endid="#note-L55F1" curvedir="above" />
                            <slur xml:id="slur-000000059689300" staff="1" startid="#note-L53F1" endid="#note-L56F1" />
                            <slur xml:id="slur-000000186873430" staff="1" startid="#note-L53F1" endid="#note-L57F1" curvedir="above" />
                            <slur xml:id="slur-000000029559497" staff="1" startid="#note-L53F1" endid="#note-L58F1" />
                            <slur xml:id="slur-000000069601618" staff="1" startid="#note-L53F1" endid="#note-L59F1" curvedir="above" />
                        </measure>
                        <measure xml:id="measure-L60" n="4" right="end">
                            <staff xml:id="staff-L60F1" n="1">
                                <layer xml:id="layer-L60F1" n="1">
                                    <chord xml:id="chord-L61F1" dur="4">
                                        <note xml:id="note-L61F1S1" oct="4" pname="d">
                                            <accid xml:id="accid-L61F1S1" accid.ges="n" />
                                        </note>
                                        <note xml:id="note-L61F1S2" oct="4" pname="f">
                                            <accid xml:id="accid-L61F1S2" accid.ges="n" />
                                        </note>
                                    </chord>
                                    <chord xml:id="chord-L62F1" dur="4">
                                        <note xml:id="note-L62F1S1" oct="4" pname="c">
                                            <accid xml:id="accid-L62F1S1" accid.ges="n" />
                                        </note>
                                        <note xml:id="note-L62F1S2" oct="4" pname="g">
                                            <accid xml:id="accid-L62F1S2" accid.ges="n" />
                                        </note>
                                    </chord>
                                    <chord xml:id="chord-L63F1" dur="4">
                                        <note xml:id="note-L63F1S1" oct="4" pname="f">
                                            <accid xml:id="accid-L63F1S1" accid.ges="n" />
                                        </note>
                                        <note xml:id="note-L63F1S2" oct="4" pname="a">
                                            <accid xml:id="accid-L63F1S2" accid.ges="n" />
                                        </note>
                                    </chord>
                                    <note xml:id="note-L64F1" dur="4" oct="4" pname="g">
                                        <accid xml:id="accid-L64F1" accid.ges="n" />
                                    </note>
                                    <chord xml:id="chord-L65F1" dur="4">
                                        <note xml:id="note-L65F1S1" oct="4" pname="c">
                                            <accid xml:id="accid-L65F1S1" accid.ges="n" />
                                        </note>
                                        <note xml:id="note-L65F1S2" oct="4" pname="g">
                                            <accid xml:id="accid-L65F1S2" accid.ges="n" />
                                        </note>
                                    </chord>
                                    <chord xml:id="chord-L66F1" dur="4">
                                        <note xml:id="note-L66F1S1" oct="4" pname="f">
                                            <accid xml:id="accid-L66F1S1" accid.ges="n" />
                                        </note>
                                        <note xml:id="note-L66F1S2" oct="4" pname="a">
                                            <accid xml:id="accid-L66F1S2" accid.ges="n" />
                                        </note>
                                    </chord>
                                    <chord xml:id="chord-L67F1" dur="4">
                                        <note xml:id="note-L67F1S1" oct="4" pname="d">
                                            <accid xml:id="accid-L67F1S1" accid.ges="n" />
                                        </note>
                                        <note xml:id="note-L67F1S2" oct="4" pname="f">
                                            <accid xml:id="accid-L67F1S2" accid.ges="n" />
                                        </note>
                                    </chord>
                                </layer>
                            </staff>
                            <slur xml:id="slur-000000179822646" staff="1" startid="#chord-L62F1" endid="#chord-L63F1" curvedir="below" />
                            <slur xml:id="slur-000000125490025" staff="1" startid="#chord-L62F1" endid="#chord-L63F1" curvedir="above" />
                            <slur xml:id="slur-000000051469755" staff="1" startid="#chord-L65F1" endid="#chord-L66F1" curvedir="below" />
                            <slur xml:id="slur-000000045759273" staff="1" startid="#chord-L65F1" endid="#chord-L66F1" curvedir="above" />
                            <slur xml:id="slur-000000151673824" staff="1" startid="#chord-L61F1" endid="#chord-L67F1" curvedir="above" />
                            <slur xml:id="slur-000000118877701" staff="1" startid="#chord-L61F1" endid="#chord-L67F1" curvedir="below" />
                        </measure>

                </score>
            </mdiv>

    </music>
</mei>
```


on deep clonning http://javatechniques.com/blog/faster-deep-copies-of-java-objects/


Check out Rails Enum for these - they are marvellous!

- http://api.rubyonrails.org/classes/ActiveRecord/Enum.html
- http://www.justinweiss.com/articles/creating-easy-readable-attributes-with-activerecord-enums/


usually named obj1Fields


added new header image


Check out the [Time Helper](https://github.com/fsek/web/blob/master/app/helpers/time_helper.rb).


Here is guide:
https://guides.github.com/features/mastering-markdown/


а, ясно. В фотошопе я умею, я просто не досмотрела еще вебинар


We would like to have this in the official alpine tree. Could you submit this as proper patch against aports tree?
See also: http://bugs.alpinelinux.org/issues/6711


Ah right! Good idea


Dans ton cas, tu avais 3 connections. Lors qu'une transaction était détectée sur le réseau, elle était émise aux 3 tableaux. Tout les trois déclaraient l'ajout d'une nouvelle ligne avant de savoir si la transaction les concernait. Et comme tu avais 3 connections, notamment Remuniter, il y avait forcément des transactions qui ne les concernait pas. Donc ils déclaraient l'ajout de ligne sans ajouter de transaction dans la liste, provoquant le bug.


This change looks to be unrelated to the rest, and should be in a separate commit :)


We should adapt this so `bin/truffleruby -h` shows this is not MRI.


Component testing not necessary


Yes - maybe I should make the executable name of each usage be 'truffleruby'?


Please create pull-requests on github


Higher  negative numbers need more space


On deep clonning: http://javatechniques.com/blog/faster-deep-copies-of-java-objects/


long and ulgy, lines that duplicated


Higher negative numbers need more space


hahah


nice picture


lolz


could have replaced with { }


Костыли-костылики.
Теперь, если надо ввести капчу на 8чане, она выводится в попапе.
С прошлым коммитом надо было переходить по ссылке.


Shouldn't this be called misoc_cfg? Where are the 'registers' here?


Sure, why not.

On 1/26/2017 3:59 PM, donhatch wrote:
>
> If I'm reading this right, final noisy countdown is now 3 seconds when in DEBUG mode?
>
> Mind if I make it 10? (I'd just literally say 10, not COUNTDOWN_SECONDS/3). That would still be relatively quick, but it also gives me time to deliberately mash some buttons during the countdown, in order to exercise various scenarios.
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub <https://github.com/cutelyaware/LassieBot/commit/29d1f38f1348c6764d9f920a875023974350f353#commitcomment-20634897>, or mute the thread <https://github.com/notifications/unsubscribe-auth/AAzMmYqpeW1qiy2Z4kcGK3nrBDbDVU_Lks5rWTNlgaJpZM4LvSzb>.
>


good idea, could also pass the different number everywhere


@AndrewHenderson could you give an example of what `store` could look like?


Fixes #10


Indeed, it should


Thanks to Sascha who added unit tests!
we where passing a string instead of a float to `round()` function:
https://travis-ci.org/googlei18n/glyphsLib/jobs/195718984#L239

i'll fix that.


This is a great feature. It's my favorite and most-used feature in PowerMock. Thanks!


I'm really sorry.  I'll promise to never push commit out again before running out.  Will send PR for proper review.


> we where passing a string instead of a float to round() function:

In that case the sorted() call is also wrong!  We should sort by numeric value, not str-sort.


understood


Güvenlik amacıyla oluşturulmuştur. Boş index.html dosyasıdır.


SafeList no longer exists!


gorename let me down :(


![](https://github.trello.services/images/mini-trello-icon.png) [Customer portal initial commit](https://trello.com/c/F9IxwVst/158-customer-portal-initial-commit)


Created multidev environment [ci-example-d8-composer#pr-quicksil](https://dashboard.pantheon.io/sites/c401fd14-f745-4e51-9af2-f30b45146a0c#pr-quicksil).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://pr-quicksil-ci-example-d8-composer.pantheonsite.io/)


Fixes #428, forgot to link.


Use attributes for these:

```XML
<Content Include="testCert.pfx" CopyToOutputDirectory="PreserveNewest" />
```

I think CopyToOutputDirectory implies CopyToPublishDirectory


👍 true!
Fixed in the commit just about to push now...


Why don't you move these flags to `debian/rules`? If anyone tries to build a deb package without looking at this file, the flags will be missing.


Yes, setting the CopyToOutputDirectory will automatically set CopyToPublishDirectory also.

https://github.com/dotnet/sdk/blob/master/src/Tasks/Microsoft.NET.Build.Tasks/build/Microsoft.NET.Publish.targets#L385-L387


Hi! I'm wondering why this change was done? It  effectively doesn't allow threshold to be less than 1 degree - it will always be 1 degree after that - Math.max(remSenTempDiffDegrees.toDouble(),1.0) if remSenTempDiffDegrees < 1.
I had my Nest configured with 0.3C threshold and it doesn't work anymore after I updated Nest MAnager's version.
What's the best way to fix it? I could submit PR with just one line change but it would be effectively the same code for threshold as it was before, i.e. def threshold = !remSenTempDiffDegrees ? 2.0 : remSenTempDiffDegrees.toDouble(), so wanted to ask about he reasoning first.
Thanks!


Commit #3


FuelCell (brianlball) - Win64-Windows-7-VisualStudio-12: OK (2354 of 2526 tests passed, 0 test warnings)

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


develop (macumber) - i386-Windows-7-VisualStudio-12: Tests Failed (0 of 0 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-NA-red.png)


Any benefits to not use the constants we just defined?   Improves readability and intent :)


you can just do overflow: hidden; here


Evil Kingdom
================================

How to use?
-------------------------
On the Bugtracker all titles of reports must be written in English so that everyone, no matter which language they use everyday, could search and check if the problem already has been reported by another player. When describing the problem you can use English as well as Polish and in nearest future - others. It is important to determine at the beginning of a title in which language it is written by using symbols [EN]

 - Use the search engine to find out if a similar problem has been already reported. If so, check if it's already been fixed and waits for update.
 - Make sure, that what you report is actually a bug.
 - Enclose links to things related to the bug using http://wowhead.com or http://cata.openwow.com
 - Write your tickets according to the format:

  * `[EN][Quest][Zone]` A Vision of the Past

  * `[EN][NPC]` Thoralius the Wise

  * `[EN][Spell][Class]` Frostfire Bolt

  * `[PL][Talent][Class]` Brain Freeze

  * `[EN][Glyph][Class]` Glyph of Frostfire Bolt

  * `[EN][Npc][Drop]` Thoralius the Wise

  * `[EN][Web]` Armory doesnt work
(https://github.com/EvilKingdom/BugTracker


@mdgilene Is there a reason you went with `new ArrayList<FileStruct>(arrlist)` here instead of `Collections.unmodifiableList(arrlist)`?  Personally, I think that the latter is a more sensible default.  If you need to hand back a mutable list that is fine, but I like it if you documented the reason for that in the method comment.


I don't think there's a need to put `// spaces only` and `// empty string`. For the same reason below, why you didn't have to put `1 invalid character only` and `1 invalid character amongst valid characters`.


Same goes for here as well.


I just noticed for NameTest that capital letters haven't been tested. Don't have to create a special test case for it, just update the current test cases to be UpperCamelCase


i think "TRAVIS" should come with $ in front of it, not sure, but like this the code is always executed.

and if it does then don't forget to quote it

```"$TRAVIS"```


Se ha mejorado la interfaz. casi es responsive