[R/exa.createScript.R:103:30:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L103) *style:* **Variable and function names should be all lowercase.**
```r
                             initCode = NA,
                             ^~~~~~~~
```
[R/exa.createScript.R:104:30:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L104) *style:* **Variable and function names should be all lowercase.**
```r
                             cleanCode = NA,
                             ^~~~~~~~~
```
[R/exa.createScript.R:105:30:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L105) *style:* **Variable and function names should be all lowercase.**
```r
                             inType = SET,
                             ^~~~~~
```
[R/exa.createScript.R:106:30:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L106) *style:* **Variable and function names should be all lowercase.**
```r
                             inArgs = list(),
                             ^~~~~~
```
[R/exa.createScript.R:107:30:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L107) *style:* **Variable and function names should be all lowercase.**
```r
                             outType = EMITS,
                             ^~~~~~~
```
[R/exa.createScript.R:108:30:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L108) *style:* **Variable and function names should be all lowercase.**
```r
                             outArgs = list(),
                             ^~~~~~~
```
[R/exa.createScript.R:109:30:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L109) *style:* **Variable and function names should be all lowercase.**
```r
                             outputAddress = NA,
                             ^~~~~~~~~~~~~
```
[R/exa.createScript.R:110:30:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L110) *style:* **Variable and function names should be all lowercase.**
```r
                             replaceIfExists = TRUE,
                             ^~~~~~~~~~~~~~~
```
[R/exa.createScript.R:111:30:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L111) *style:* **Variable and function names should be all lowercase.**
```r
                             mockOnly = FALSE
                             ^~~~~~~~
```
[R/exa.createScript.R:115:3:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L115) *style:* **Variable and function names should be all lowercase.**
```r
  initCode <- m$initCode
  ^~~~~~~~
```
[R/exa.createScript.R:115:17:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L115) *style:* **Variable and function names should be all lowercase.**
```r
  initCode <- m$initCode
                ^~~~~~~~
```
[R/exa.createScript.R:116:3:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L116) *style:* **Variable and function names should be all lowercase.**
```r
  cleanCode <- m$cleanCode
  ^~~~~~~~~
```
[R/exa.createScript.R:116:18:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L116) *style:* **Variable and function names should be all lowercase.**
```r
  cleanCode <- m$cleanCode
                 ^~~~~~~~~
```
[R/exa.createScript.R:118:3:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L118) *style:* **Variable and function names should be all lowercase.**
```r
  inType <- match.arg(inType, ALLOWED_UDF_IN_TYPES)
  ^~~~~~
```
[R/exa.createScript.R:118:23:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L119) *style:* **Variable and function names should be all lowercase.**
```r
  outType <- match.arg(outType, ALLOWED_UDF_OUT_TYPES)
  ^~~~~~~
```
[R/exa.createScript.R:119:24:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L121) *style:* **Variable and function names should be all lowercase.**
```r
  inArgs <- do.call(paste, c(as.list(inArgs), sep = ", "))
  ^~~~~~
```
[R/exa.createScript.R:121:38:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L121) *style:* **Variable and function names should be all lowercase.**
```r
  inArgs <- do.call(paste, c(as.list(inArgs), sep = ", "))
                                     ^~~~~~
```
[R/exa.createScript.R:123:7:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L123) *style:* **Variable and function names should be all lowercase.**
```r
  if (outType == EMITS) {
      ^~~~~~~
```
[R/exa.createScript.R:124:19:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L124) *style:* **Variable and function names should be all lowercase.**
```r
    if (is.null(m$outArgs)) {
                  ^~~~~~~
```
[R/exa.createScript.R:127:5:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L127) *style:* **Variable and function names should be all lowercase.**
```r
    outArgs <- paste("(",
    ^~~~~~~
```
[R/exa.createScript.R:128:47:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L128) *style:* **Variable and function names should be all lowercase.**
```r
                     do.call(paste, c(as.list(outArgs), sep = ", ")),
                                              ^~~~~~~
```
[R/exa.createScript.R:131:5:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L132) *style:* **Variable and function names should be all lowercase.**
```r
    outArgs <- as.character(outArgs)
    ^~~~~~~
```
[R/exa.createScript.R:132:29:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L132) *style:* **Variable and function names should be all lowercase.**
```r
    outArgs <- as.character(outArgs)
                            ^~~~~~~
```
[R/exa.createScript.R:135:30:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L135) *style:* **Variable and function names should be all lowercase.**
```r
  sql <- paste("CREATE", if (replaceIfExists) "OR REPLACE" else "", "R",
                             ^~~~~~~~~~~~~~~
```
[R/exa.createScript.R:136:16:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L136) *style:* **Variable and function names should be all lowercase.**
```r
               inType, "SCRIPT", name,
               ^~~~~~
```
[R/exa.createScript.R:137:21:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L137) *style:* **Variable and function names should be all lowercase.**
```r
               "(", inArgs, ")",
                    ^~~~~~
```
[R/exa.createScript.R:138:16:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L138) *style:* **Variable and function names should be all lowercase.**
```r
               outType, outArgs, "AS")
               ^~~~~~~
```
[R/exa.createScript.R:138:25:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L138) *style:* **Variable and function names should be all lowercase.**
```r
               outType, outArgs, "AS")
                        ^~~~~~~
```
[R/exa.createScript.R:140:18:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L140) *style:* **Variable and function names should be all lowercase.**
```r
  if (!is.null(m$outputAddress))
                 ^~~~~~~~~~~~~
```
[R/exa.createScript.R:144:24:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L144) *style:* **Variable and function names should be all lowercase.**
```r
                       outputAddress[[1]], "', ", outputAddress[[2]], ")",
                       ^~~~~~~~~~~~~
```
[R/exa.createScript.R:144:51:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L144) *style:* **Variable and function names should be all lowercase.**
```r
                       outputAddress[[1]], "', ", outputAddress[[2]], ")",
                                                  ^~~~~~~~~~~~~
```
[R/exa.createScript.R:157:16:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L157) *style:* **Variable and function names should be all lowercase.**
```r
  if (!is.null(initCode)) {
               ^~~~~~~~
```
[R/exa.createScript.R:159:10:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L159) *style:* **Variable and function names should be all lowercase.**
```r
    for (codeLine in deparse(initCode)) {
         ^~~~~~~~
```
[R/exa.createScript.R:159:30:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L159) *style:* **Variable and function names should be all lowercase.**
```r
    for (codeLine in deparse(initCode)) {
                             ^~~~~~~~
```
[R/exa.createScript.R:160:25:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L160) *style:* **Variable and function names should be all lowercase.**
```r
      sql <- paste(sql, codeLine, sep = "\n")
                        ^~~~~~~~
```
[R/exa.createScript.R:165:16:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L165) *style:* **Variable and function names should be all lowercase.**
```r
  if (!is.null(cleanCode)) {
               ^~~~~~~~~
```
[R/exa.createScript.R:167:10:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L167) *style:* **Variable and function names should be all lowercase.**
```r
    for (codeLine in deparse(cleanCode)) {
         ^~~~~~~~
```
[R/exa.createScript.R:167:30:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L167) *style:* **Variable and function names should be all lowercase.**
```r
    for (codeLine in deparse(cleanCode)) {
                             ^~~~~~~~~
```
[R/exa.createScript.R:168:25:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L168) *style:* **Variable and function names should be all lowercase.**
```r
      sql <- paste(sql, codeLine, sep = "\n")
                        ^~~~~~~~
```
[R/exa.createScript.R:173:8:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L173) *style:* **Variable and function names should be all lowercase.**
```r
  for (codeLine in deparse(code)) {
       ^~~~~~~~
```
[R/exa.createScript.R:174:23:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L174) *style:* **Variable and function names should be all lowercase.**
```r
    sql <- paste(sql, codeLine, sep = "\n")
                      ^~~~~~~~
```
[R/exa.createScript.R:178:8:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L178) *style:* **Variable and function names should be all lowercase.**
```r
  if (!mockOnly) {
       ^~~~~~~~
```
[R/exa.createScript.R:179:9:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L179) *style:* **Variable and function names should be all lowercase.**
```r
    if (odbcQuery(channel, sql) == -1) {
        ^~~~~~~~~
```
[R/exa.createScript.R:180:12:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L185) *style:* **Variable and function names should be all lowercase.**
```r
  function(..., table, where = "", groupBy = "", restQuery = "",
                                   ^~~~~~~
```
[R/exa.createScript.R:185:50:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L185) *style:* **Variable and function names should be all lowercase.**
```r
  function(..., table, where = "", groupBy = "", restQuery = "",
                                                 ^~~~~~~~~
```
[R/exa.createScript.R:186:12:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L199) *style:* **Variable and function names should be all lowercase.**
```r
    assert_that(length(restQuery) == 1)
                       ^~~~~~~~~
```
[R/exa.createScript.R:213:9:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L213) *style:* **Variable and function names should be all lowercase.**
```r
    if (groupBy != "") {
        ^~~~~~~
```
[R/exa.createScript.R:214:7:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L214) *style:* **Variable and function names should be all lowercase.**
```r
      groupBy <- paste(" GROUP BY", groupBy, sep = " ")
      ^~~~~~~
```
[R/exa.createScript.R:214:37:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L214) *style:* **Variable and function names should be all lowercase.**
```r
      groupBy <- paste(" GROUP BY", groupBy, sep = " ")
                                    ^~~~~~~
```
[R/exa.createScript.R:218:32:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L218) *style:* **Variable and function names should be all lowercase.**
```r
                 table, where, groupBy, sep = "")
                               ^~~~~~~
```
[R/exa.createScript.R:219:47:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L219) *style:* **Variable and function names should be all lowercase.**
```r
    sql <- paste("SELECT * FROM (", sql, ")", restQuery, sep = "")
                                              ^~~~~~~~~
```
[R/exa.createScript.R:221:9:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L221) *style:* **Variable and function names should be all lowercase.**
```r
    if (returnSQL) {
        ^~~~~~~~~
```
[R/exa.createScript.R:224:7:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L224) *style:* **Variable and function names should be all lowercase.**
```r
      execArgs <- list(channel, sql)
      ^~~~~~~~
```
[R/exa.createScript.R:226:9:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L226) *style:* **Variable and function names should be all lowercase.**
```r
        execArgs <- c(execArgs, reader = reader)
        ^~~~~~~~
```
[R/exa.createScript.R:226:23:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L226) *style:* **Variable and function names should be all lowercase.**
```r
        execArgs <- c(execArgs, reader = reader)
                      ^~~~~~~~
```
[R/exa.createScript.R:229:9:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L229) *style:* **Variable and function names should be all lowercase.**
```r
        execArgs <- c(execArgs, server = server)
        ^~~~~~~~
```
[R/exa.createScript.R:229:23:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.createScript.R#L229) *style:* **Variable and function names should be all lowercase.**
```r
        execArgs <- c(execArgs, server = server)
                      ^~~~~~~~
```
[R/exa.createScript.R:231:12:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.writeData.R#L72) *style:* **Commas should always have a space after.**
```r
                 else {paste("(",paste(tableColumns,collapse=", "),")")},
                                                                   ^
```
[R/exa.writeData.R:72:72:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/exa.writeData.R#L72) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
                 else {paste("(",paste(tableColumns,collapse=", "),")")},
                                                                       ^
```
[R/exa.writeData.R:73:43:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI-internal.R#L2) *style:* **Commented code should be removed.**
```r
## These are sub-methods used by the DBI methods defined in EXADBI.R.
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:4:2:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI-internal.R#L4) *style:* **Commented code should be removed.**
```r
## First version written in 2015 by Marcel Boldt <marcel.boldt@exasol.com>
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:5:2:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI-internal.R#L5) *style:* **Commented code should be removed.**
```r
## as part of the EXASOL R interface & SDK package. It may be used, changed and distributed freely
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:15:30:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI-internal.R#L15) *style:* **Commas should never have a space before.**
```r
grep_schema <- function(stmt , statement = TRUE) {
                            ~^
```
[R/EXADBI-internal.R:16:1:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI-internal.R#L16) *style:* **lines should not be more than 80 characters.**
```r
  g1 <-   gregexpr("from(([\\s.]\"[^\"]+\")|([\\s.]\\w+))+?([;\\s)]|$)",  # grep all from stmts.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:18:1:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI-internal.R#L18) *style:* **lines should not be more than 80 characters.**
```r
  ids <- gsub("from ","",unlist(regmatches(stmt, g1)), ignore.case = TRUE) # remove the "from "s
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:18:23:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI-internal.R#L18) *style:* **Commas should always have a space after.**
```r
  ids <- gsub("from ","",unlist(regmatches(stmt, g1)), ignore.case = TRUE) # remove the "from "s
                      ^
```
[R/EXADBI-internal.R:18:26:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI-internal.R#L18) *style:* **Commas should always have a space after.**
```r
  ids <- gsub("from ","",unlist(regmatches(stmt, g1)), ignore.case = TRUE) # remove the "from "s
                         ^
```
[R/EXADBI-internal.R:23:27:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI-internal.R#L23) *style:* **Commented code should be removed.**
```r
  #                       return(substr(x,1,nchar(x)-1))
                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:30:29:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI-internal.R#L30) *style:* **Commas should always have a space after.**
```r
  schemas <- substr(schemas,1,nchar(schemas)-1)
                            ^
```
[R/EXADBI-internal.R:30:31:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI-internal.R#L30) *style:* **Commas should always have a space after.**
```r
  schemas <- substr(schemas,1,nchar(schemas)-1)
                              ^
```
[R/EXADBI-internal.R:30:45:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI-internal.R#L30) *style:* **Put spaces around all infix operators.**
```r
  schemas <- substr(schemas,1,nchar(schemas)-1)
                                           ~^~
```
[R/EXADBI-internal.R:43:1:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI-internal.R#L107) *style:* **lines should not be more than 80 characters.**
```r
          "from(([\\s.]\"[^\"]+\")|([\\s.]\\w+))+?([;\\s)]|$)",  # grep all from stmts.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:111:1:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI-internal.R#L111) *style:* **lines should not be more than 80 characters.**
```r
        gsub("from ","",unlist(regmatches(stmt, g1)), ignore.case = TRUE) # remove the "from "s
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:111:22:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI-internal.R#L111) *style:* **Commas should always have a space after.**
```r
        gsub("from ","",unlist(regmatches(stmt, g1)), ignore.case = TRUE) # remove the "from "s
                     ^
```
[R/EXADBI-internal.R:111:25:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI-internal.R#L111) *style:* **Commas should always have a space after.**
```r
        gsub("from ","",unlist(regmatches(stmt, g1)), ignore.case = TRUE) # remove the "from "s
                        ^
```
[R/EXADBI-internal.R:116:49:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI-internal.R#L116) *style:* **Commas should always have a space after.**
```r
          if (substring(x, nchar(x)) %in% c(";"," ",")"))
                                                ^
```
[R/EXADBI-internal.R:116:53:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI-internal.R#L116) *style:* **Commas should always have a space after.**
```r
          if (substring(x, nchar(x)) %in% c(";"," ",")"))
                                                    ^
```
[R/EXADBI-internal.R:117:11:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI-internal.R#L117) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
          {
          ^
```
[R/EXADBI-internal.R:118:29:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI-internal.R#L118) *style:* **Commas should always have a space after.**
```r
            return(substr(x,1,nchar(x) - 1))
                            ^
```
[R/EXADBI-internal.R:118:31:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI-internal.R#L118) *style:* **Commas should always have a space after.**
```r
            return(substr(x,1,nchar(x) - 1))
                              ^
```
[R/EXADBI-internal.R:132:24:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI-internal.R#L132) *style:* **Commas should always have a space after.**
```r
        substr(schemas,1,nchar(schemas) - 1) # remove the final dot
                       ^
```
[R/EXADBI-internal.R:132:26:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/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/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI-internal.R#L157) *style:* **lines should not be more than 80 characters.**
```r
    # as.data.frame(ds, stringsAsFactors = FALSE, optional = TRUE) # doesn't work as it strips quotes
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:157:7:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI-internal.R#L157) *style:* **Commented code should be removed.**
```r
    # as.data.frame(ds, stringsAsFactors = FALSE, optional = TRUE) # doesn't work as it strips quotes
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:159:1:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI-internal.R#L159) *style:* **Trailing blank lines are superfluous.**
```r

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

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

^
```
[R/EXADBI.R:10:2:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L10) *style:* **Commented code should be removed.**
```r
## First version written in 2015 by Marcel Boldt <marcel.boldt@exasol.com>
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:11:2:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L11) *style:* **Commented code should be removed.**
```r
## as part of the EXASOL R interface & SDK package. It may be used, changed and distributed freely
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:64:25:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L64) *style:* **Variable and function names should be all lowercase.**
```r
  definition = function(dbObj) {
                        ^~~~~
```
[R/EXADBI.R:89:25:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L89) *style:* **Variable and function names should be all lowercase.**
```r
  definition = function(dbObj) {
                        ^~~~~
```
[R/EXADBI.R:103:44:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L103) *style:* **Commas should always have a space after.**
```r
    NextMethod(generic = "summary", object,...)
                                           ^
```
[R/EXADBI.R:153:15:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L153) *style:* **Commas should always have a space after.**
```r
  "dbGetInfo","EXAConnection",
              ^
```
[R/EXADBI.R:154:25:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L154) *style:* **Variable and function names should be all lowercase.**
```r
  definition = function(dbObj) {
                        ^~~~~
```
[R/EXADBI.R:155:10:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L155) *style:* **Variable and function names should be all lowercase.**
```r
    if (!dbIsValid(dbObj)) {
         ^~~~~~~~~
```
[R/EXADBI.R:155:20:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L155) *style:* **Variable and function names should be all lowercase.**
```r
    if (!dbIsValid(dbObj)) {
                   ^~~~~
```
[R/EXADBI.R:159:26:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L159) *style:* **Variable and function names should be all lowercase.**
```r
      db.version = paste(dbObj@db_prod_name, dbObj@db_version),
                         ^~~~~
```
[R/EXADBI.R:159:46:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L159) *style:* **Variable and function names should be all lowercase.**
```r
      db.version = paste(dbObj@db_prod_name, dbObj@db_version),
                                             ^~~~~
```
[R/EXADBI.R:160:16:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L160) *style:* **Variable and function names should be all lowercase.**
```r
      dbname = dbObj@db_name,
               ^~~~~
```
[R/EXADBI.R:161:18:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L161) *style:* **Variable and function names should be all lowercase.**
```r
      username = dbObj@db_user,
                 ^~~~~
```
[R/EXADBI.R:162:14:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L162) *style:* **Variable and function names should be all lowercase.**
```r
      host = dbObj@db_host,
             ^~~~~
```
[R/EXADBI.R:163:14:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L163) *style:* **Variable and function names should be all lowercase.**
```r
      port = dbObj@db_port
             ^~~~~
```
[R/EXADBI.R:172:44:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L172) *style:* **Commas should always have a space after.**
```r
    NextMethod(generic = "summary", object,...)
                                           ^
```
[R/EXADBI.R:223:1:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L223) *style:* **lines should not be more than 80 characters.**
```r
    #         close = function(commit=TRUE) {                         # dbClearResult is in row 880
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:224:1:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L224) *style:* **lines should not be more than 80 characters.**
```r
    #           "Frees up all resources, in particular drops the temporary table in the DB."
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:227:21:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L227) *style:* **Commented code should be removed.**
```r
    #               warning("Connection seems exipired.\n    ...it's gone...")
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:228:21:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L228) *style:* **Commented code should be removed.**
```r
    #               return(FALSE)
                    ^~~~~~~~~~~~~
```
[R/EXADBI.R:232:23:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L232) *style:* **Commented code should be removed.**
```r
    #                 if(commit) message("Changes commited.")
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:233:1:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L233) *style:* **lines should not be more than 80 characters.**
```r
    #             } else stop("Commit failed. Changes NOT commited. Closing aborted.")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:234:17:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L234) *style:* **Commented code should be removed.**
```r
    #           message("Closing connection...")
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:235:19:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L235) *style:* **Commented code should be removed.**
```r
    #             res <- try(odbcClose(connection),silent=TRUE)
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:237:23:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L237) *style:* **Commented code should be removed.**
```r
    #                 message("Connection closed.")
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:238:23:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L238) *style:* **Commented code should be removed.**
```r
    #                 return(TRUE)
                      ^~~~~~~~~~~~
```
[R/EXADBI.R:240:23:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L240) *style:* **Commented code should be removed.**
```r
    #                 warning("Closing not successful.")
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:241:23:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L241) *style:* **Commented code should be removed.**
```r
    #                 return(FALSE)
                      ^~~~~~~~~~~~~
```
[R/EXADBI.R:243:27:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L243) *style:* **Commented code should be removed.**
```r
    #                     warning(res)
                          ^~~~~~~~~~~~
```
[R/EXADBI.R:244:27:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L244) *style:* **Commented code should be removed.**
```r
    #                     return(FALSE)
                          ^~~~~~~~~~~~~
```
[R/EXADBI.R:249:8:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L249) *style:* **Commented code should be removed.**
```r
      #close()
       ^~~~~~~
```
[R/EXADBI.R:256:15:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L256) *style:* **Commas should always have a space after.**
```r
  "dbGetInfo","EXAResult",
              ^
```
[R/EXADBI.R:257:25:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L257) *style:* **Variable and function names should be all lowercase.**
```r
  definition = function(dbObj) {
                        ^~~~~
```
[R/EXADBI.R:258:7:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L258) *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:258:8:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L258) *style:* **Variable and function names should be all lowercase.**
```r
    if(dbObj$temp_result_tbl == "CLEARED") stop("GetInfo: Result set cleared.")
       ^~~~~
```
[R/EXADBI.R:260:19:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L260) *style:* **Variable and function names should be all lowercase.**
```r
      statement = dbObj$statement,
                  ^~~~~
```
[R/EXADBI.R:261:19:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L261) *style:* **Variable and function names should be all lowercase.**
```r
      row.count = dbObj$rows_fetched,
                  ^~~~~
```
[R/EXADBI.R:262:23:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L262) *style:* **Variable and function names should be all lowercase.**
```r
      rows.affected = dbObj$rows_affected,
                      ^~~~~
```
[R/EXADBI.R:263:23:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L263) *style:* **Variable and function names should be all lowercase.**
```r
      has.completed = dbObj$is_complete,
                      ^~~~~
```
[R/EXADBI.R:264:19:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L264) *style:* **Variable and function names should be all lowercase.**
```r
      is.select = dbObj$with_output
                  ^~~~~
```
[R/EXADBI.R:272:44:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L272) *style:* **Commas should always have a space after.**
```r
    NextMethod(generic = "summary", object,...)
                                           ^
```
[R/EXADBI.R:283:3:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L283) *warning:* **no visible global function definition for ‘new’, Did you mean 'news'?**
```r
  new("EXADriver")
  ^~~
```
[R/EXADBI.R:289:3:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L289) *warning:* **no visible global function definition for ‘new’, Did you mean 'news'?**
```r
  new("EXADriver")
  ^~~
```
[R/EXADBI.R:299:25:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L299) *style:* **Variable and function names should be all lowercase.**
```r
  definition = function(dbObj) {
                        ^~~~~
```
[R/EXADBI.R:310:47:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L310) *style:* **Variable and function names should be all lowercase.**
```r
setMethod("dbDataType", "EXAObject", function(dbObj, obj, ...) {
                                              ^~~~~
```
[R/EXADBI.R:311:5:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L311) *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:345:2:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L345) *style:* **Commented code should be removed.**
```r
#setOldClass("AsIs")
 ^~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:346:2:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L346) *style:* **Commented code should be removed.**
```r
#setMethod("EXADataType", "ANY",  definition=function(x) EXADataType(unclass(x)))
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:358:5:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L358) *style:* **Variable and function names should be all lowercase.**
```r
    dbGetInfo(drv, "connectionIds")[[1]]
    ^~~~~~~~~
```
[R/EXADBI.R:422:1:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L422) *style:* **lines should not be more than 80 characters.**
```r
                        exalogfile = tempfile(pattern = "EXAODBC_", fileext = ".log"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:427:1:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L427) *style:* **lines should not be more than 80 characters.**
```r
                        connectionlcctype = Sys.getlocale(category = "LC_CTYPE"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:428:1:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L428) *style:* **lines should not be more than 80 characters.**
```r
                        connectionlcnumeric = Sys.getlocale(category = "LC_NUMERIC"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:432:3:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L432) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  {
  ^
```
[R/EXADBI.R:462:28:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L462) *style:* **Variable and function names should be all lowercase.**
```r
    EXANewConnection(drv = dbDriver(drv), ...),
                           ^~~~~~~~
```
[R/EXADBI.R:485:34:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L485) *style:* **Variable and function names should be all lowercase.**
```r
dbCurrentSchema <- function(con, setSchema=NULL) {
                                 ^~~~~~~~~
```
[R/EXADBI.R:486:5:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L486) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!missing(setSchema)) {
    ^
```
[R/EXADBI.R:486:15:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L486) *style:* **Variable and function names should be all lowercase.**
```r
  if(!missing(setSchema)) {
              ^~~~~~~~~
```
[R/EXADBI.R:487:5:](https://github.com/marcelboldt/r-exasol/blob/0f2a582e626d78f68a22db733e2b2a0d68407665/R/EXADBI.R#L487) *style:* **Variable and function names should be all lowercase.**
```r
    sqlQuery(con, paste("open schema", processIDs(setSchema)))
    ^~~~~~~~
```


`go get github.com/gdamore/govisor/...` will install both binaries.


This will always return a non-null layer, even if the DB isn't spatialite enabled. You should also test OGR_L_GetFeatureCount(l) == 1.


Noooo


Delivery Status:
----------------
|Verify|
|:--|
||
||
||


funny things happening on my end missing files very strange


I should have done `s/Linux/Mageia/g` :)


develop (evanweaver) - x86_64-MacOS-10.10-clang: OK (2378 of 2406 tests passed, 0 test warnings)

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


le cahier des charges
[CDC.docx](https://github.com/tterence/ProjetwebGit/files/224699/CDC.docx)


Зачем все огромным шрифтом? Страшновато.


FixLaTeXRuns (Myoldmopar) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-UnitTestsCoverage-Debug: OK (1063 of 1063 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.svg) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.svg) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-32.55%25-green.svg)


Would it be correct when p1 or p2 are ghost particles?
@acfogarty


Wut!!! Didn't see that coming!


Имена классов с большой буквы


Richtig, ist eine Altlast. Kann weg. Danke für den Hinweis.


FixLaTeXRuns (Myoldmopar) - x86_64-Linux-Ubuntu-14.04-custom_check: OK (0 of 0 tests passed, 0 test warnings)

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


используйте вектор


Jup, danke.


I commented it out on two pages for now because while testing on the phone, it threw some errors. it's probably just conflicting with something else I wrote, and I'm trying to fix it now. I'll comment it back in once I figure out what was causing it.


Cool Dan I have the app launched and it works like a great hello world App and after I post something I found a stack trace. But everything else looks solid!
Not Found

404

Error: Not Found
    at /home/wooden/workspace/machine-learning-tutorial/app.js:39:13
    at Layer.handle [as handle_request] (/home/wooden/workspace/machine-learning-tutorial/node_modules/express/lib/router/layer.js:95:5)
    at trim_prefix (/home/wooden/workspace/machine-learning-tutorial/node_modules/express/lib/router/index.js:312:13)
    at /home/wooden/workspace/machine-learning-tutorial/node_modules/express/lib/router/index.js:280:7
    at Function.process_params (/home/wooden/workspace/machine-learning-tutorial/node_modules/express/lib/router/index.js:330:12)
    at next (/home/wooden/workspace/machine-learning-tutorial/node_modules/express/lib/router/index.js:271:10)
    at /home/wooden/workspace/machine-learning-tutorial/node_modules/express/lib/router/index.js:618:15
    at next (/home/wooden/workspace/machine-learning-tutorial/node_modules/express/lib/router/index.js:256:14)
    at Function.handle (/home/wooden/workspace/machine-learning-tutorial/node_modules/express/lib/router/index.js:176:3)
    at router (/home/wooden/workspace/machine-learning-tutorial/node_modules/express/lib/router/index.js:46:12)
    at Layer.handle [as handle_request] (/home/wooden/workspace/machine-learning-tutorial/node_modules/express/lib/router/layer.js:95:5)
    at trim_prefix (/home/wooden/workspace/machine-learning-tutorial/node_modules/express/lib/router/index.js:312:13)
    at /home/wooden/workspace/machine-learning-tutorial/node_modules/express/lib/router/index.js:280:7
    at Function.process_params (/home/wooden/workspace/machine-learning-tutorial/node_modules/express/lib/router/index.js:330:12)
    at next (/home/wooden/workspace/machine-learning-tutorial/node_modules/express/lib/router/index.js:271:10)
    at SendStream.error (/home/wooden/workspace/machine-learning-tutorial/node_modules/express/node_modules/serve-static/index.js:120:7)


can you send me a screencap of the error?


ok, I'll fix it


can also do `out[key]?() ? out[key]`


I am a nice comment


The following doc(s) have been deployed to the [docs30](https://docs30-static-docs.pantheonsite.io/docs) Multidev environment:
- [Gruntfile.js](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/Gruntfile.js)
- [app/config/sculpin_kernel.yml](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/app/config/sculpin_kernel.yml)
- [app/config/sculpin_site.yml](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/app/config/sculpin_site.yml)
- [budget.json](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/budget.json)
- [circle.yml](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/circle.yml)
- [scripts/deploy-multidev.sh](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/scripts/deploy-multidev.sh)
- [scripts/sitespeed-urls.txt](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/scripts/sitespeed-urls.txt)
- [docs/changelog-01-0/-J](https://docs30-static-docs.pantheonsite.io/docs/changelog-01-0/-J)
- [docs/changelog-02-0/-F](https://docs30-static-docs.pantheonsite.io/docs/changelog-02-0/-F)
- [docs/changelog-03-0/-M](https://docs30-static-docs.pantheonsite.io/docs/changelog-03-0/-M)
- [docs/changelog-04-0/-A](https://docs30-static-docs.pantheonsite.io/docs/changelog-04-0/-A)
- [docs/changelog-05-0/-M](https://docs30-static-docs.pantheonsite.io/docs/changelog-05-0/-M)
- [docs/changelog-06-0/-J](https://docs30-static-docs.pantheonsite.io/docs/changelog-06-0/-J)
- [docs/changelog-07-0/-J](https://docs30-static-docs.pantheonsite.io/docs/changelog-07-0/-J)
- [docs/changelog-08-0/-A](https://docs30-static-docs.pantheonsite.io/docs/changelog-08-0/-A)
- [docs/changelog-09-0/-S](https://docs30-static-docs.pantheonsite.io/docs/changelog-09-0/-S)
- [docs/changelog-10-0/-O](https://docs30-static-docs.pantheonsite.io/docs/changelog-10-0/-O)
- [docs/changelog-12-0/-D](https://docs30-static-docs.pantheonsite.io/docs/changelog-12-0/-D)
- [docs/guides/cloudflare-enable-https](https://docs30-static-docs.pantheonsite.io/docs/guides/cloudflare-enable-https)
- [docs/guides/collaborative-development](https://docs30-static-docs.pantheonsite.io/docs/guides/collaborative-development)
- [docs/git-faq](https://docs30-static-docs.pantheonsite.io/docs/git-faq)
- [docs/guides/load-testing-with-blazemeter](https://docs30-static-docs.pantheonsite.io/docs/guides/load-testing-with-blazemeter)
- [docs/guides/rerouting-outbound-email](https://docs30-static-docs.pantheonsite.io/docs/guides/rerouting-outbound-email)
- [docs/guides/sendgrid](https://docs30-static-docs.pantheonsite.io/docs/guides/sendgrid)
- [docs/guides/terminus-drupal-site-management](https://docs30-static-docs.pantheonsite.io/docs/guides/terminus-drupal-site-management)
- [docs/guides/two-factor-authentication](https://docs30-static-docs.pantheonsite.io/docs/guides/two-factor-authentication)
- [docs/guides/visual-diff-with-wraith](https://docs30-static-docs.pantheonsite.io/docs/guides/visual-diff-with-wraith)
- [docs/guides/wordpress-automated-testing](https://docs30-static-docs.pantheonsite.io/docs/guides/wordpress-automated-testing)
- [docs/guides/wordpress-commandline](https://docs30-static-docs.pantheonsite.io/docs/guides/wordpress-commandline)
- [docs/wordpress-custom-code](https://docs30-static-docs.pantheonsite.io/docs/wordpress-custom-code)
- [source/_partials/contributor_box.twig](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/_partials/contributor_box.twig)
- [source/_partials/contributor_box_list.twig](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/_partials/contributor_box_list.twig)
- [source/_partials/contributor_list.twig](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/_partials/contributor_list.twig)
- [source/_partials/doc_contributor_box.twig](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/_partials/doc_contributor_box.twig)
- [source/_partials/doc_contributor_box_list.twig](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/_partials/doc_contributor_box_list.twig)
- [source/_partials/doc_contributor_list.twig](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/_partials/doc_contributor_list.twig)
- [source/_partials/doclist.html](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/_partials/doclist.html)
- [source/_partials/footer_scripts.html](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/_partials/footer_scripts.html)
- [source/_partials/guide_contributor_box.twig](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/_partials/guide_contributor_box.twig)
- [source/_partials/guide_contributor_box_list.twig](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/_partials/guide_contributor_box_list.twig)
- [source/_partials/guide_contributor_list.twig](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/_partials/guide_contributor_list.twig)
- [source/_partials/guides_top.html](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/_partials/guides_top.html)
- [source/_partials/landing-index.html](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/_partials/landing-index.html)
- [source/_partials/navbar.html](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/_partials/navbar.html)
- [source/_views/changelog.html](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/_views/changelog.html)
- [source/_views/common_task.html](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/_views/common_task.html)
- [source/_views/default.html](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/_views/default.html)
- [source/_views/doc.html](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/_views/doc.html)
- [source/_views/guide.html](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/_views/guide.html)
- [source/_views/tool.html](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/_views/tool.html)
- [source/docs.html](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs.html)
- [docs/changelog/2015/01](https://docs30-static-docs.pantheonsite.io/docs/changelog/2015/01)
- [docs/changelog/2015/02](https://docs30-static-docs.pantheonsite.io/docs/changelog/2015/02)
- [docs/changelog/2015/03](https://docs30-static-docs.pantheonsite.io/docs/changelog/2015/03)
- [docs/changelog/2015/04](https://docs30-static-docs.pantheonsite.io/docs/changelog/2015/04)
- [docs/changelog/2015/05](https://docs30-static-docs.pantheonsite.io/docs/changelog/2015/05)
- [docs/changelog/2015/06](https://docs30-static-docs.pantheonsite.io/docs/changelog/2015/06)
- [docs/changelog/2015/07](https://docs30-static-docs.pantheonsite.io/docs/changelog/2015/07)
- [docs/changelog/2015/08](https://docs30-static-docs.pantheonsite.io/docs/changelog/2015/08)
- [docs/changelog/2015/09](https://docs30-static-docs.pantheonsite.io/docs/changelog/2015/09)
- [docs/changelog/2015/10](https://docs30-static-docs.pantheonsite.io/docs/changelog/2015/10)
- [docs/changelog/2015/12](https://docs30-static-docs.pantheonsite.io/docs/changelog/2015/12)
- [docs/changelog/2016/01](https://docs30-static-docs.pantheonsite.io/docs/changelog/2016/01)
- [docs/changelog/2016/02](https://docs30-static-docs.pantheonsite.io/docs/changelog/2016/02)
- [docs/changelog/2016/03](https://docs30-static-docs.pantheonsite.io/docs/changelog/2016/03)
- [docs/changelog/2016/04](https://docs30-static-docs.pantheonsite.io/docs/changelog/2016/04)
- [source/docs/_guides/cloudflare-enable-https.md](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/_guides/cloudflare-enable-https.md)
- [source/docs/_guides/collaborative-development.md](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/_guides/collaborative-development.md)
- [source/docs/_guides/load-testing-with-blazemeter.md](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/_guides/load-testing-with-blazemeter.md)
- [source/docs/_guides/rerouting-outbound-email.md](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/_guides/rerouting-outbound-email.md)
- [source/docs/_guides/sendgrid.md](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/_guides/sendgrid.md)
- [source/docs/_guides/terminus-drupal-site-management.md](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/_guides/terminus-drupal-site-management.md)
- [source/docs/_guides/two-factor-authentication.md](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/_guides/two-factor-authentication.md)
- [source/docs/_guides/visual-diff-with-wraith.md](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/_guides/visual-diff-with-wraith.md)
- [source/docs/_guides/wordpress-automated-testing.md](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/_guides/wordpress-automated-testing.md)
- [source/docs/_guides/wordpress-commandline.md](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/_guides/wordpress-commandline.md)
- [source/docs/assets/css/highlight/brown_papersq.png](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/css/highlight/brown_papersq.png)
- [source/docs/assets/css/highlight/pojoaque.jpg](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/css/highlight/pojoaque.jpg)
- [source/docs/assets/css/highlight/school_book.png](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/css/highlight/school_book.png)
- [source/docs/assets/css/jquery.tocify.css](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/css/jquery.tocify.css)
- [source/docs/assets/css/main.css](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/css/main.css)
- [source/docs/assets/favicon.ico](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/favicon.ico)
- [source/docs/assets/fonts/open-sans-fontfacekit/opensans_bold_macroman/OpenSans-Bold-webfont.eot](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/fonts/open-sans-fontfacekit/opensans_bold_macroman/OpenSans-Bold-webfont.eot)
- [source/docs/assets/fonts/open-sans-fontfacekit/opensans_bold_macroman/OpenSans-Bold-webfont.svg](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/fonts/open-sans-fontfacekit/opensans_bold_macroman/OpenSans-Bold-webfont.svg)
- [source/docs/assets/fonts/open-sans-fontfacekit/opensans_bold_macroman/OpenSans-Bold-webfont.ttf](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/fonts/open-sans-fontfacekit/opensans_bold_macroman/OpenSans-Bold-webfont.ttf)
- [source/docs/assets/fonts/open-sans-fontfacekit/opensans_bold_macroman/OpenSans-Bold-webfont.woff](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/fonts/open-sans-fontfacekit/opensans_bold_macroman/OpenSans-Bold-webfont.woff)
- [source/docs/assets/fonts/open-sans-fontfacekit/opensans_bold_macroman/stylesheet.css](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/fonts/open-sans-fontfacekit/opensans_bold_macroman/stylesheet.css)
- [source/docs/assets/fonts/open-sans-fontfacekit/opensans_bolditalic_macroman/OpenSans-BoldItalic-webfont.eot](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/fonts/open-sans-fontfacekit/opensans_bolditalic_macroman/OpenSans-BoldItalic-webfont.eot)
- [source/docs/assets/fonts/open-sans-fontfacekit/opensans_bolditalic_macroman/OpenSans-BoldItalic-webfont.svg](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/fonts/open-sans-fontfacekit/opensans_bolditalic_macroman/OpenSans-BoldItalic-webfont.svg)
- [source/docs/assets/fonts/open-sans-fontfacekit/opensans_bolditalic_macroman/OpenSans-BoldItalic-webfont.ttf](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/fonts/open-sans-fontfacekit/opensans_bolditalic_macroman/OpenSans-BoldItalic-webfont.ttf)
- [source/docs/assets/fonts/open-sans-fontfacekit/opensans_bolditalic_macroman/OpenSans-BoldItalic-webfont.woff](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/fonts/open-sans-fontfacekit/opensans_bolditalic_macroman/OpenSans-BoldItalic-webfont.woff)
- [source/docs/assets/fonts/open-sans-fontfacekit/opensans_bolditalic_macroman/stylesheet.css](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/fonts/open-sans-fontfacekit/opensans_bolditalic_macroman/stylesheet.css)
- [source/docs/assets/fonts/open-sans-fontfacekit/opensans_extrabold_macroman/OpenSans-ExtraBold-webfont.eot](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/fonts/open-sans-fontfacekit/opensans_extrabold_macroman/OpenSans-ExtraBold-webfont.eot)
- [source/docs/assets/fonts/open-sans-fontfacekit/opensans_extrabold_macroman/OpenSans-ExtraBold-webfont.svg](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/fonts/open-sans-fontfacekit/opensans_extrabold_macroman/OpenSans-ExtraBold-webfont.svg)
- [source/docs/assets/fonts/open-sans-fontfacekit/opensans_extrabold_macroman/OpenSans-ExtraBold-webfont.ttf](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/fonts/open-sans-fontfacekit/opensans_extrabold_macroman/OpenSans-ExtraBold-webfont.ttf)
- [source/docs/assets/fonts/open-sans-fontfacekit/opensans_extrabold_macroman/OpenSans-ExtraBold-webfont.woff](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/fonts/open-sans-fontfacekit/opensans_extrabold_macroman/OpenSans-ExtraBold-webfont.woff)
- [source/docs/assets/fonts/open-sans-fontfacekit/opensans_extrabold_macroman/stylesheet.css](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/fonts/open-sans-fontfacekit/opensans_extrabold_macroman/stylesheet.css)
- [source/docs/assets/fonts/open-sans-fontfacekit/opensans_extrabolditalic_macroman/OpenSans-ExtraBoldItalic-webfont.eot](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/fonts/open-sans-fontfacekit/opensans_extrabolditalic_macroman/OpenSans-ExtraBoldItalic-webfont.eot)
- [source/docs/assets/fonts/open-sans-fontfacekit/opensans_extrabolditalic_macroman/OpenSans-ExtraBoldItalic-webfont.svg](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/fonts/open-sans-fontfacekit/opensans_extrabolditalic_macroman/OpenSans-ExtraBoldItalic-webfont.svg)
- [source/docs/assets/fonts/open-sans-fontfacekit/opensans_extrabolditalic_macroman/OpenSans-ExtraBoldItalic-webfont.ttf](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/fonts/open-sans-fontfacekit/opensans_extrabolditalic_macroman/OpenSans-ExtraBoldItalic-webfont.ttf)
- [source/docs/assets/fonts/open-sans-fontfacekit/opensans_extrabolditalic_macroman/OpenSans-ExtraBoldItalic-webfont.woff](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/fonts/open-sans-fontfacekit/opensans_extrabolditalic_macroman/OpenSans-ExtraBoldItalic-webfont.woff)
- [source/docs/assets/fonts/open-sans-fontfacekit/opensans_extrabolditalic_macroman/stylesheet.css](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/fonts/open-sans-fontfacekit/opensans_extrabolditalic_macroman/stylesheet.css)
- [source/docs/assets/fonts/open-sans-fontfacekit/opensans_italic_macroman/OpenSans-Italic-webfont.eot](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/fonts/open-sans-fontfacekit/opensans_italic_macroman/OpenSans-Italic-webfont.eot)
- [source/docs/assets/fonts/open-sans-fontfacekit/opensans_italic_macroman/OpenSans-Italic-webfont.svg](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/fonts/open-sans-fontfacekit/opensans_italic_macroman/OpenSans-Italic-webfont.svg)
- [source/docs/assets/fonts/open-sans-fontfacekit/opensans_italic_macroman/OpenSans-Italic-webfont.ttf](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/fonts/open-sans-fontfacekit/opensans_italic_macroman/OpenSans-Italic-webfont.ttf)
- [source/docs/assets/fonts/open-sans-fontfacekit/opensans_italic_macroman/OpenSans-Italic-webfont.woff](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/fonts/open-sans-fontfacekit/opensans_italic_macroman/OpenSans-Italic-webfont.woff)
- [source/docs/assets/fonts/open-sans-fontfacekit/opensans_italic_macroman/stylesheet.css](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/fonts/open-sans-fontfacekit/opensans_italic_macroman/stylesheet.css)
- [source/docs/assets/fonts/open-sans-fontfacekit/opensans_light_macroman/OpenSans-Light-webfont.eot](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/fonts/open-sans-fontfacekit/opensans_light_macroman/OpenSans-Light-webfont.eot)
- [source/docs/assets/fonts/open-sans-fontfacekit/opensans_light_macroman/OpenSans-Light-webfont.svg](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/fonts/open-sans-fontfacekit/opensans_light_macroman/OpenSans-Light-webfont.svg)
- [source/docs/assets/fonts/open-sans-fontfacekit/opensans_light_macroman/OpenSans-Light-webfont.ttf](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/fonts/open-sans-fontfacekit/opensans_light_macroman/OpenSans-Light-webfont.ttf)
- [source/docs/assets/fonts/open-sans-fontfacekit/opensans_light_macroman/OpenSans-Light-webfont.woff](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/fonts/open-sans-fontfacekit/opensans_light_macroman/OpenSans-Light-webfont.woff)
- [source/docs/assets/fonts/open-sans-fontfacekit/opensans_light_macroman/stylesheet.css](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/fonts/open-sans-fontfacekit/opensans_light_macroman/stylesheet.css)
- [source/docs/assets/fonts/open-sans-fontfacekit/opensans_lightitalic_macroman/OpenSans-LightItalic-webfont.eot](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/fonts/open-sans-fontfacekit/opensans_lightitalic_macroman/OpenSans-LightItalic-webfont.eot)
- [source/docs/assets/fonts/open-sans-fontfacekit/opensans_lightitalic_macroman/OpenSans-LightItalic-webfont.svg](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/fonts/open-sans-fontfacekit/opensans_lightitalic_macroman/OpenSans-LightItalic-webfont.svg)
- [source/docs/assets/fonts/open-sans-fontfacekit/opensans_lightitalic_macroman/OpenSans-LightItalic-webfont.ttf](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/fonts/open-sans-fontfacekit/opensans_lightitalic_macroman/OpenSans-LightItalic-webfont.ttf)
- [source/docs/assets/fonts/open-sans-fontfacekit/opensans_lightitalic_macroman/OpenSans-LightItalic-webfont.woff](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/fonts/open-sans-fontfacekit/opensans_lightitalic_macroman/OpenSans-LightItalic-webfont.woff)
- [source/docs/assets/fonts/open-sans-fontfacekit/opensans_lightitalic_macroman/stylesheet.css](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/fonts/open-sans-fontfacekit/opensans_lightitalic_macroman/stylesheet.css)
- [source/docs/assets/fonts/open-sans-fontfacekit/opensans_regular_macroman/opensans-regular-webfont.eot](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/fonts/open-sans-fontfacekit/opensans_regular_macroman/opensans-regular-webfont.eot)
- [source/docs/assets/fonts/open-sans-fontfacekit/opensans_regular_macroman/opensans-regular-webfont.svg](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/fonts/open-sans-fontfacekit/opensans_regular_macroman/opensans-regular-webfont.svg)
- [source/docs/assets/fonts/open-sans-fontfacekit/opensans_regular_macroman/opensans-regular-webfont.ttf](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/fonts/open-sans-fontfacekit/opensans_regular_macroman/opensans-regular-webfont.ttf)
- [source/docs/assets/fonts/open-sans-fontfacekit/opensans_regular_macroman/opensans-regular-webfont.woff](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/fonts/open-sans-fontfacekit/opensans_regular_macroman/opensans-regular-webfont.woff)
- [source/docs/assets/fonts/open-sans-fontfacekit/opensans_regular_macroman/stylesheet.css](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/fonts/open-sans-fontfacekit/opensans_regular_macroman/stylesheet.css)
- [source/docs/assets/fonts/open-sans-fontfacekit/opensans_semibold_macroman/OpenSans-Semibold-webfont.eot](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/fonts/open-sans-fontfacekit/opensans_semibold_macroman/OpenSans-Semibold-webfont.eot)
- [source/docs/assets/fonts/open-sans-fontfacekit/opensans_semibold_macroman/OpenSans-Semibold-webfont.svg](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/fonts/open-sans-fontfacekit/opensans_semibold_macroman/OpenSans-Semibold-webfont.svg)
- [source/docs/assets/fonts/open-sans-fontfacekit/opensans_semibold_macroman/OpenSans-Semibold-webfont.ttf](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/fonts/open-sans-fontfacekit/opensans_semibold_macroman/OpenSans-Semibold-webfont.ttf)
- [source/docs/assets/fonts/open-sans-fontfacekit/opensans_semibold_macroman/OpenSans-Semibold-webfont.woff](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/fonts/open-sans-fontfacekit/opensans_semibold_macroman/OpenSans-Semibold-webfont.woff)
- [source/docs/assets/fonts/open-sans-fontfacekit/opensans_semibold_macroman/stylesheet.css](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/fonts/open-sans-fontfacekit/opensans_semibold_macroman/stylesheet.css)
- [source/docs/assets/fonts/open-sans-fontfacekit/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.eot](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/fonts/open-sans-fontfacekit/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.eot)
- [source/docs/assets/fonts/open-sans-fontfacekit/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.svg](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/fonts/open-sans-fontfacekit/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.svg)
- [source/docs/assets/fonts/open-sans-fontfacekit/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.ttf](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/fonts/open-sans-fontfacekit/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.ttf)
- [source/docs/assets/fonts/open-sans-fontfacekit/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.woff](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/fonts/open-sans-fontfacekit/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.woff)
- [source/docs/assets/fonts/open-sans-fontfacekit/opensans_semibolditalic_macroman/stylesheet.css](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/assets/fonts/open-sans-fontfacekit/opensans_semibolditalic_macroman/stylesheet.css)
- [source/docs/categories/category.html](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/categories/category.html)
- [source/docs/categories/doc-category.html](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/categories/doc-category.html)
- [source/docs/changelog.html](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/changelog.html)
- [source/docs/contributors.html](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/contributors.html)
- [source/docs/contributors/contributor.html](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/contributors/contributor.html)
- [source/docs/guides.md](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/guides.md)
- [source/docs/guides/contributors.html](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/guides/contributors.html)
- [source/docs/guides/contributors/guide-contributor.html](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/guides/contributors/guide-contributor.html)
- [source/docs/list.md](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/list.md)
- [source/docs/tags/doc-tag.html](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/tags/doc-tag.html)
- [source/docs/tags/tag.html](https://github.com/pantheon-systems/documentation/commit/d65158db34e2d7ee85effc30040dca85950d8e91/source/docs/tags/tag.html)


Thanks.  I'll fix the readme.


@hlee this is fail the release build (without the --guess) I will fix it on release for now


Good to hear that it works !!!! Show me how to re-create this issue on Friday. I have not seen this before. I know of only one bug in this application


les screens du site
[Uploading screen.page.zip…]()


I see the point of transforming the path but the loop seems best to refactor IMO.


`util.getType` could probably by [`R.is`](http://ramdajs.com/0.21.0/docs/#is)


@blackcrack You might want to check out #6. In short, I am not able to work on this for the time being. Summer projects :D


Merge changes Fabian


what was the problem?


Пуля должна конечно быть отдельным объектом игровым и создаваться при выстреле и удаляться при достижении стены


В классических танках движение только по клеткам


тут будет game.addBullet(self.v)


Когда нажаты одновременно две кнопки - у танка рисутеся две пушки. Это баг.


Corected pawd gen. Added some error control


Delivery Status:
----------------
|Verify|
|:--|
||
||
||


Рисование пули - в render методе класса Bullet


The following doc(s) have been deployed to the [docs30](https://docs30-static-docs.pantheonsite.io/docs) Multidev environment:
- [docs/changelog-01-0/-J](https://docs30-static-docs.pantheonsite.io/docs/changelog-01-0/-J)
- [docs/access-management](https://docs30-static-docs.pantheonsite.io/docs/access-management)
- [docs/guides/cloudflare-enable-https](https://docs30-static-docs.pantheonsite.io/docs/guides/cloudflare-enable-https)