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

^
```
[R/EXADBI.R:10:2:](https://github.com/marcelboldt/r-exasol/blob/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/R/EXADBI.R#L249) *style:* **Commented code should be removed.**
```r
      #close()
       ^~~~~~~
```
[R/EXADBI.R:256:15:](https://github.com/marcelboldt/r-exasol/blob/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/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/a8a82862240907c2b2efa1f41094dfed409e5851/R/EXADBI.R#L487) *style:* **Variable and function names should be all lowercase.**
```r
    sqlQuery(con, paste("open schema", processIDs(setSchema)))
    ^~~~~~~~
```


> In that case maybe we should move this to ess- namespace.

Yes. This is what I proposed once. This evaluation in-non current env is useful for pretty much any other language with name-spacing.

> Does Julia have similar environments, or evaluation contexts that can be manipulated?

Yes. They have packages for sure and structs and maybe many more things added in past 3 years since I last looked at it.

On thing I am sure about, python, julia and lua would benefit from exactly the same functionality that you have built for ess-r-package. So eventually that part should be generic as well.


$this->invalidMessage nie będzie puste ponieważ ustawiamy je np. w linii 9.
A $this->valid będzie ustawione na false, ponieważ tak ustawiamy w construktorze ;)


le tout sensé utiliser un _buffer_ de bonne taille déjà. https://docs.python.org/3.5/library/io.html#io.DEFAULT_BUFFER_SIZE
Il doit certainement passer du temps à convertir les `str` en `bytes`, si vous arriviez à ne travailler qu'en `bytes`, ça serait peut-être plus rapide aussi.


lgtm

Another ASAP merge.


I've overseen this point. Moved under the `tests` dir in 8c2a70b


I just thought it would be nice to have an association with the mode line [pkg:foo].


This is how it looks on my computer:

![mpi](https://cloud.githubusercontent.com/assets/4465050/14815288/c914e242-0baa-11e6-94df-3c4e8f102b78.png)


My man page is different:
> char *strstr(const char *haystack, const char *needle);
>
> The strstr() function finds the first occurrence of the substring needle in the string haystack.  The terminating null bytes ('\0') are not compared.
>
> These functions return a pointer to the beginning of the located substring, or NULL if the substring is not found.

But I think they say the same: they are search **in** the first `const char *` any match **to** the second `const char *` . Thus I understand that the result comes from the first one

So in that case, it will return the first match of `<%sResult>` in _http_response.buffer_. Then this substring will be matched against `<%sResult>true</%sResult>`. Note that if it was the other way around, it will not work because `<%sResult>`(_soap_result_tag_) can never contain `<%sResult>true</%sResult>` (_soap_result_ok_).


> _The optional buffering argument specifies the file’s desired buffer size: 0 means unbuffered, 1 means line buffered, any other positive value means use a buffer of (approximately) that size (in bytes). A negative buffering means to use the system default, which is usually line buffered for tty devices and fully buffered for other files. If omitted, the system default is used._
>
> https://docs.python.org/2/library/functions.html#open


Sure.

This is the code for a key that is primarily a modifier.
```c
case 0:
    if (record->event.pressed) {
        if (record->tap.count && !record->tap.interrupted) {
            // tap press action
        }
        else {
            record->tap.count = 0;
            // hold press action
        }
    }
    else {
        if (record->tap.count) {
            // tap release action
        }
        else {
            // hold release action
        }
        record->tap.count = 0;
    }
    break;
```

This is the code for a key that is primarily a key.
```c
case 0:
    if (record->event.pressed) {
        if (record->tap.count) {
            // tap press action
        }
        else {
            // hold press action
        }
    }
    else {
        if (record->tap.count) {
            // tap release action
        }
        else {
            // hold release action
        }
        record->tap.count = 0;
    }
    break;
```


ah ty


drx


Starling 1.7 .


Next up:
- [ ] Client unsubscribe
- [ ] Event saving
- [ ] Census querying/cache management
- [ ] Alert tracking
- [ ] Filtered session tracking
- [ ] Performance tuning if time
- [ ] Static JSON API for ember-data


I guess, but otoh it's expected to have abbreviations in the mode line.


This is tricky, although apparently shouldn't be legal it is indeed possible: you can create a TE, send a copy to the sync queue and then update the TE before it's been synced. Remember that there may be two copies of the same object in the queue waiting to be synced. Here we rely on the proper working of the queue (the copy of TE with state `CreatePending` must always be sent first). However it may be a good idea to add a safeguard in the case that, for some reason, the first message is lost. For example, if the server continuously reject updating an entry we can sacrifice it so it doesn't prevent the syncing of other items.


This looks great! I didn't know about the cool syntax for dictionary creation. Also good idea using "with" statements


Review the `edit` action for security vulnerabilities. How can this action be made less vulnerable?


Also review the `update` action for security vulnerabilities.


Change model name length from 14 to 15


The new pedantic option in the makefile was throwing warnings for unused variables. e.g.: r1, r2, r3 were being declared, but they weren't used unless DEBUG_VERBOSE was declared, and thus the compiler saw them as unused.

I moved the declarations to within the `#ifdef` statement


This is the messiest.

The vaapipostproc code here modified will change soon because of https://bugzilla.gnome.org/show_bug.cgi?id=758548

Also, the buffervideopool  code will change if we move the allocator to the elements https://bugzilla.gnome.org/show_bug.cgi?id=765435

Is it possible to split this patch those changes that require the caps feature from those independent ??

My crazy idea is to ditch completely the raw buffers and use dmabuf only. But we will need to do a lot of testing.


I just added a note to readme, here it is:
The sa password (specified in the Dockerfile) is: thepassword2#

      From: minhhai <notifications@github.com>
 To: brogersyh/Dockerfiles-for-windows <Dockerfiles-for-windows@noreply.github.com>
 Sent: Tuesday, April 26, 2016 3:44 AM
 Subject: Re: [brogersyh/Dockerfiles-for-windows] remove extraneous close quote (fac30b9)

hello, thank for your job, I've just tried to build sql images , but couldnt connect to server via sql server studio management , I just wonder user and password to login ?—
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub


Comment is misleading


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


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


|Argument|Explanation|
|:--|:--|
|`-pedantic`|Force compatibility with specified std|
|`-W`|Enable more warnings|
|`-Weffc++`|Enable warnings when using bad coding conventions|
|`-Wunused`|Enable warnings for unused variables & parameters|


Big thanks! 👍


We should eventually separate the final dump out from the `dmp` command, to reduce the amount of output printed during execution. On exit, it should dump **everything** though.


TeamCity BaseOfTalents :: Tests :: Backend :: Build [Build 1](http://idkulish.design.isd.dp.ua:8010/viewLog.html?buildId=169&buildTypeId=BaseOfTalents_Tests_Backend_Build) is now running


Unfortunately `electronics` is sorta both singular and plural.. should we use `electronic` for getting the data for a single moment? or use a different name? `version[s]`?


thx


TeamCity Xbim :: Xbim Windows UI :: Xbim Windows UI [Build 88](http://xbimbuilds.cloudapp.net/viewLog.html?buildId=924&buildTypeId=Xbim_XbimWindowsUi_XbimWindowsUi) is now running


TeamCity BaseOfTalents :: Tests :: Backend :: Build [Build 1](http://idkulish.design.isd.dp.ua:8010/viewLog.html?buildId=169&buildTypeId=BaseOfTalents_Tests_Backend_Build) outcome was **FAILURE**
Summary: Cannot start build runner Build time: 00:01:53


TeamCity Xbim :: Xbim Windows UI :: Xbim Windows UI [Build 88](http://xbimbuilds.cloudapp.net/viewLog.html?buildId=924&buildTypeId=Xbim_XbimWindowsUi_XbimWindowsUi) outcome was **FAILURE**
Summary: Exit code 1 Build time: 00:00:37


I think the old naming was better.


create a new repository named# ** username.github.io**, where username is your username (or organization name) on GitHub.

RaquelLuis.github.io

and each file you save at this repository as # **.html** is as web page

RivalIsling.github.io/three_pictures.html

https://pages.github.com


I did consider that possibility, but couldn't imagine anyone being so daft as to run SE as root. :)

I think, using hard coded paths, like /usr or /opt, in SE  is not an option. If `geteuid() == 0` could be tested somehow, then it would be possible to abort SE long before `GetDataDirectory` would be invoked.


OK, fair enough.  Thanks for the explanation.


Thank you!


@mimiflynn this is fun, I just played!


LOLOLOLOLOLOLOLOLOLOLOLOLOL! lol.


TeamCity BaseOfTalents :: Tests :: Backend :: Build [Build 2](http://idkulish.design.isd.dp.ua:8010/viewLog.html?buildId=170&buildTypeId=BaseOfTalents_Tests_Backend_Build) is now running


Learn abt blah blah


I need to double check but it seems this patch is not needed for dmabuf export by gst-vaapi. I did this patch last September according to the commit date :)


had the same issue but I didn't use EIO after this fix. Can anyone confirm this works?
I don't want another night with kernel panic alarm :)


not following, why do we need "skip prereqs" and "skip discourse prereq" just one should be enough ...

if you are in the skipping prereq club just skip them all.


TeamCity BaseOfTalents :: Tests :: Backend :: Build [Build 2](http://idkulish.design.isd.dp.ua:8010/viewLog.html?buildId=170&buildTypeId=BaseOfTalents_Tests_Backend_Build) outcome was **SUCCESS**
Summary: Tests passed: 8 Build time: 00:03:04


@nyalldawson see https://github.com/qgis/QGIS/commit/8a9cb05dbbd9d7766c2d3a7e877897d3ee247125

That should avoid the problems you mention since now it just writes a warning when a potential variable seems to be wrong


Should be create


done


Is this really only for Android? Just verifying


I'm working ona fix on my local machine


Hmm, it works for me and the only requirement for "unless" is Ant version 1.9.1 (https://ant.apache.org/manual/ifunless.html). You have 1.9.4, so `<manifestclasspath` should not be executed.


This was migrated as is from old code base. Still trying to understand the benefits of the "heartbeat" as it doesn't seem to do much.
Agreed on creating constant.


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


Should we make a dictionnary about the "Lol" language?


@Honason Don't have console.log in production code.
Not approved


This is our in-house implementation of a scheduler, not the JDK task executor.
We will have to live with this scheduler for the time being. There is a task to deprecate it but will take some time to get there.


@Honason Padding should be 59px


Tro**lololololololololololol**, trol**lolololol**,


Do you use `vc` package or command line git?


We should add a lol dictionary in the BoxOfBits.


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 22652](https://teamcity.mesosphere.io/viewLog.html?buildId=225503&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **FAILURE**
Summary: Tests failed: 1, passed: 0, ignored: 279 Build time: 00:15:10
### Failed tests
```
null: Kubernetes e2e suite.[k8s.io] Kubectl client [k8s.io] Guestbook application should create and stop a working application [Conformance]: <no details avaliable>

```


Only now I realized I put givePermission() everywhere, while it should be setPermission() -.-


How would we know it's a dictionary if it's all in lols? Title: Lolololol ol lolols


XD @Sandertv


Accessing the file system is always risky. I would wrap file checking and migration code in a `try... catch` and just reset the db if there's any failure... unless we're more interested in forcing the user contact us if there's a problem here, that is.


It's the dic**lol**ary


@jvasileff why did you decide on `shift.and($111)` instead of `shift%8` ?


We could move the migration code to `DatabaseMigration` now that we have this class to better separate concerns.


If it fails it will output a warning anyway from:

if (!postproc->filter) {
    GST_WARNING("Failed to instanciate vaapi filter while setting-up postproc");
    return FALSE;
  }

But I wanted to get the right reason for this later warning. Actually the message should be "Display has no vpp because no VAEntrypointVideoProc" something like that. Or at least a GST_DEBUG somewhere.


Thx, I'll push it this afternoon. Yes gallium has vpp, this code works with both intel and gallium vaapi backend.


Oh, so this naming convention is OK now, then?


Running into this currently.  Ignoring the errors is most definitely not OK as I otherwise get spurious hangs when putting the cursor elsewhere.  It's one thing to get errors when this happens (as it gave me the clue to look it up on the issue tracker), but suppressing them will only make debugging harder.

As for possible reasons, I got this when starting tests for a namespace, then switching to another buffer before it was done.  From then on, moving point around led to these errors.


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


`skip-prereqs` checks for prereqs that ensure `./launcher` will work correctly. Therefore, I want to avoid mixing Discourse specific prereqs and launcher prereqs.


It would be better if we can automatically download them using the urllib... this would allow us to keep our download minimize...

In some cases, it will also keep things that needs to be up to date constantly.

For example the driver files... these ones get updated constantly and having older driver will cause a lot of issues.


# :fire::fire::fire::fire::fire::fire::fire::fire::fire:


Thanks so much 😊


Do they really need to be aware of it ? Since dmabuf can be detected like in https://github.com/CapOM/gstreamer-vaapi/commit/0695a1241a206629a8318fff182f8fca26805d77 ?


Thx, I'll fix the commit message and push it this afternoon.


Thx, I'll push it this afternoon.


I'm super curious, what vim plugins are being used on the screenshot? I absolutely love the style but can't find the plugins to make it look exactly like in the added image... thank you!


make a folder for me to add static files...


This actually doesn't DO anything.


czym się różni invalid_date od invalid_date_format? Czy to nie chodzi o to samo?


no i powiedz mi w końcu co to jest `state`, bo już chyba 4 raz pytam :D


When you say "Hook to when the next entry in the list will be played:" do you mean a hook to a time entry or when the next entry actually begins?


Not sure I understand the need for this constant; any more than one for `"test-service-key"` &c.


Ditto.


The notebook of my study


@fzurita small progress on ARM64, FPU instructions are now recompiled instead of interpreted. I also started working on TLB emulation so mario64 should at least get to the mario's face screen.

Here's my rom info for mario64:
Core: Goodname: Super Mario 64 (U) [!]
Core: Name: SUPER MARIO 64
Core: MD5: 20B854B239203BAF6C961B850A4A51A2
Core: CRC: 635A2BFF 8B022326
Core: Imagetype: .z64 (native)
Core: Rom size: 8388608 bytes (or 8 Mb or 64 Megabits)
Core: Version: 1444
Core: Manufacturer: Nintendo
Core: Country: USA


no i jeszcze swoją drogą, to ten walidator nie powinien być w FieldValidator, bo walidacja daty jest czymś zupełnie niezależne od formularza i ich pól. Możesz użyć tego walidatora zupełnie indziej - poza formularzem.


@carlocamilloni this is super useful! can you confirm if we can close #21 ? Thanks!


Ok let's wait for your vaapipostproc and buffervideopool changes to land and then I'll rework this patch.
Last time I tried to split it I failed but I'll have another ttry.

You cannot use dmabuf only since it can fail to map in which case it should fallback to other modes.


Instead of this trickery here which involves fiddling with the ``allowed_methods`` set for every request, why not just deal with it when the set is initialized [here](https://github.com/smartpr/django-icetea/blob/master/icetea/handlers.py#L41)?


@GiovanniBussi we can but for the feature of the rescaling with a different BIASFACTOR


@jvasileff your versions don't seem correct to me:

    print(Byte(255).signed.rightArithmeticShift(9.and($111)).byte);
    print(Byte(255).unsigned.leftLogicalShift(9.and($111)).byte);
    print(Byte(255).unsigned.rightLogicalShift(9.and($111)).byte);

Prints:

    255
    254
    127


Hi Victor,

What will happen if I expect from a python script that a variable has been defined in the project but it has not been done by the user? How will error handling happen?

I.e. is this approach precise enough to be triggered always when it's required and to not cause any unwanted side-effects.

Some ideas for alternative approaches:

Would it possibly be better to define an expression context with these variables on top of the script (just the same way `import processing` is injected) and a scripter could then use

    QgsExpression('@some_crazy_variable').evaluate(expressionContext) # expressionContext injected into the script

Or even better a decorator for a script function that does this magic (it will less look like black magic)

    @injectExpressionContext
    def myScriptFunction():
        expressionContext.variable('default_resolution')

Ping @NathanW2 for all the python goodies and @nyalldawson for the expression details


We would need a new gst core function: gst_memory_try_map that does not output a GST_ERROR.


roll-back to Readme


Переместил ConnectionStrings в Web.config


```hardware``` suffers from the same singular and plural problem. :-1:
```version[s]``` seems fine.


@yurem why this test works on ce-dev but does not on ce-dev2 ?


Error


IIRC, if we allowed, e.g. `-1` to be passed to Integer's shift, it would then be anded with `#3f` resulting in a shift of `63`, instead of the expected `7`.


Not aligned.


Oh I see. That is indeed the behavior you're advocating.


I understand it won't fail in this case as there's a `return` below but if possible I'd avoid an infinite loop: `while (newVersion < DB_VERSION)` or similar should work here.


unfortunately 'version' also does not perfectly explain the data, the number for the hardware is a serial, for the FPGA it is indeed a version. However, the hardware serial does somewhat indicate a version/batch Currently `<300 = HiSPARC II` and `>=300 = HiSPARC III`


Isn't `WaitToProceed(100)` also going to block?


Can we delete directly `dbPath` before moving `tempDBPath` instead of moving it to `dbDeletionPath`?


Tahis


Need to set `operations = 0` here


why remove it?


pjsalt


I'm setting tx to null, so they will be set to 0 few lines below.


Thanks, looks good! Yes, that's a bit odd that we don't get to keep the html output. I found an explanation [here](http://stackoverflow.com/a/23693519/1036500) and one workaround seems to be to run `rmarkdown::render('vignettes/exploring-census-data.Rmd')`


Elle fait quoi cette fonction exactement ? (Elle affiche quoi, et ou ?)


There are more places like this -- damn, I haven't noticed hash change because of the mass rebuild...


We can, though that would mean data loss in case moving `tempDBPath` to `dbPath` fails, which could not be restored. Of course there is no code to move back from `dbDeletionPath` to `dbPath`, in case the other move fails, and this does not seem like a likely point of failure in either case.


Oh, you've already taken care of this. Thank you very much!


写的啥玩意儿啊


Let's not call it version then!

```hardware_serial[s]```?
```hardware[s]``` is a better description, but is just as bad english as ```electronic[s]```.
I think I can live with ```Station(sn).electronic(timestamp)```.


But it seems to me that it should be `shift&8`, shouldn't it?

    byte.leftLogicalShift(-9)

means:

    byte.leftLogicalShift(-1)

Not:

    byte.leftLogicalShift(7)

Doesn't it?


`app/heroes/hero-list.component.ts` might not be the most appropriate combination of directory structure + file naming based our recommendations. I'd suggest change to `app/hero-list/hero-list.component.ts`, or  `app/heroes/shared/hero-list/hero-list.component.ts`.


any comment...........


@ncannasse Is this a correct fix? Because of `SO_REUSEADDR` we can now spawn two `haxe --wait 6000` and they won't complain, which is weird and problematic to deal with. Shouldn't `do_connect` function do `Unix.close` instead?


le but est d'afficher des infos liées à une tour quand elle est mouseover.
L'affichage se fait sur l'UI que je suis en train de produire


Pour l'instant ça marche que sur la tour qui est déjà posée au milieu de ma scène, marche pas encore sur les tours ajoutées avec "q"

C'est utile hein ?


Jeśli chodzi o invalid_date i invalid_date_format to po prostu jakieś teksty które ma wyświetlać formularz. Można je stawiać tutaj, można ustawiać w pliku formStruct. Potem będzie można to zastąpić jakimiś prawdziwymi tekstami, albo zrobić słownik,

Jeśli chodzi o $field->state i $field->valid to pole valid mówi nam jednoznacznie, że pole przeszło pozytywnie wszystkie walidatory. Pole state ma w zamyśle bardziej zaawansowane sterowanie logiką aplikacji. Łatwo można sobie wyobrazić sytuację, że będziemy mieli jakieś pole czy kontener który będzie miał kilka rozróżnialnych stanów valid lub invalid. Wtedy dla każdego ze stanów będziemy mogli ustawiać inną wartość pola state która będzie mogła być rozróżniana przez inne kontenery.

Jeśli chodzi o umiejscowienia walidatora pola w FieldValidator, to tak, wiele funkcji można wykorzystać na wiele sposobów, ale nie robimy tutaj repozytorium do robienia wszystkiego tylko walidacji formularzy.


@jvasileff indeed it seems that `x<<-1` is not a synonym for `x>>>1` in Java, so my intuition was not correct.

I have pushed your suggested change.


Ok.

Side-note and definitely not something to live by, the documentation of the FPGA code calls the messages which contain the FPGA version and hardware serial the `Version number`: http://docs.hisparc.nl/firmware/messages.html#version-number

Moreover, we also currently call it 'Version' in the sidebar of the publicdb pages:
http://data.hisparc.nl/show/stations/102/2016/4/25/#master

However, I was thinking about changing that to something like:
__Serial__  18
__FPGA__  15


Cool, I'll check this out later tonight on my shield TV.


On line 81, * Force a specific streamer type - you originally have a (learn more about specific streamer types) but without any link to additional information. Please check.


@jruby/truffle It is possible to use a recursive execute here, so if
```java
public abstract Object executeRightShift(VirtualFrame frame, DynamicObject a, Object b);
```
is added, then one can just call recursively with:
`return executeRightShift(frame, a, bInt)`.
This has the advantage of not repeating guards.

In this case it might be overkill as calling `rightShift(a, bInt)` would do the same thing.


Nice, great job!


I believe `7` is correct in your example, even though I have no idea why anyone would want that.


Yes, it will wait up to 100ms. Hmm, 0 probably would be a better value. "If we have to wait then commit and wait". Thoughts?


I don't quite follow what you mean?


Weird github delays today.


> I did consider that possibility, but couldn't imagine anyone being so daft as to run SE as root. :)

Consider someone using `sudo` to edit subtitle in "htpc" user's home, while being logged in as another user.

> I think, using hard coded paths, like /usr or /opt, in SE is not an option.

I agree with you but I think the whole portable concept is kind of confusing right now. Maybe there should be an explicit and cross-platform way to know if we are running in portable or installed mode. Maybe a) different compile time flag or b) the existence of a file in `_baseDir` such as `.PORTABLE` at runtime. Then if portable, write everything in `_baseDir` (throwing an error if it's not writable) otherwise (default) use `Environment.SpecialFolder.ApplicationData` path.

> If geteuid() == 0 could be tested somehow, then it would be possible to abort SE long before GetDataDirectory would be invoked.

I don't program in C# but I found [this](http://stackoverflow.com/a/2616110/645296) about `geteuid`.


Yes, let us not wait, release the tx, then do the waiting.

*Hibernating Rhinos Ltd  *

Oren Eini* l CEO l *Mobile: + 972-52-548-6969

Office: +972-4-622-7811 *l *Fax: +972-153-4-622-7811

On Tue, Apr 26, 2016 at 2:34 PM, Paweł Pekról <notifications@github.com>
wrote:

> Yes, it will wait up to 100ms. Hmm, 0 probably would be a better value.
> "If we have to wait then commit and wait". Thoughts?
>
> —
> You are receiving this because you commented.
> Reply to this email directly or view it on GitHub
> <https://github.com/ppekrol/ravendb/commit/24dc0d6bb7614940c596caa38b7b143cf628a67e#commitcomment-17251571>
>


Neat solution! :)


Why do you return array here instead of element itself? Next code fails on it because array has no "parent" method
```
      element = stripCommentsFromElement(element);
      if (element) {
        node = getDomNode(element);
        parent = element.parent();
      }
```


https://github.com/jruby/jruby/blob/master/truffle/src/main/java/org/jruby/truffle/core/array/ArrayNodes.java#L478 is an hopefully clearer example.


I'd suggest to place the `layout` directory in the lazy-loading boundary it belongs to, otherwise we may get duplicate file structure:

```
  layout/
    admin/
    user/
  admin/
  user/

```

I think:

```
  admin/
    layout/
  user/
    layout/
```

might be better. Thoughts?


cool!


So this means that resourcepack makers have to change their hive texture names? :)


ich hab jetzt `step3.sh` so geändert, dass die `system` und `user` zeiten automatisch in die datei `timeout.txt` geschrieben werden. aber die sollte sinnvollerweise noch einen header bekommen, damit sie in `R` gut weiterverwendet werden kann (vielleicht wie bei `times.txt` n system user) und ich hab's auch noch nicht geschafft, einen counter zusätzlich einzufügen, das versuch ich später noch.


@phochste I think I cleaned it up with 287cdc8b21bddba9afc2fff3aa4dbf3c4aa9ce45

The idea was to have less databases and just use a table within another db.


thanks for spotting!


Better now :) thanks


Для обхода проблемы с необходимостью склонять, можно просто: "чел."
...и визуально не перегружено, и в уме само склоняется, и проблему  с повальной нехваткой места для символов -  смягчает.


I really, really like this change.


Sweet, sweet pythagorean theorem. Grade 8 and 9 teaches you about this...


What's this "mark" ?


"It looked like someone smeared poop in these." <--- LOL


Could you explain what it's do?  I can't google it. Possible it's not good name.


I'd also add that it makes it easier to recognize if a symbol is a component or a directive, directly by looking at the template.


Ah, the README.md said I needed to create these databases.


Resume link added


Ah, and didn't update the README.md :dizzy_face: , sorry!


Also, it is easier the templates and styles to be defined by designers working on the project when they are externalized.


aaa


Vidéo youtube :

https://www.youtube.com/watch?v=HoXHSTwQKqk

https://www.youtube.com/watch?v=LSwa_L0D600


@volaya seems this commit has broken the tests:

https://travis-ci.org/qgis/QGIS/jobs/125798185#L1486

Can you check the indentation?


`mkdir -p` mkdir beeing the default Linux Tool, as it is described in the docstring. Recursivly creates a path.


Uhm while i understand the reasoning and whats blizzlike, i dont think our processing is inferior tho....


Yes, I'm trying to move away from having meta values in texture names and localization keys.


Warning: this is bad grammar
and shouldn't it be "Terra Blade fires?"


@zottto This line is triggering errors with CodePolicy checker. Apparently `keys` function on hash references is experimental.


Version 1


`man mkdir` you can also Google the manpages. Then again documentation should be vastly improved at some point, but since not every API is really figures out, that doesn't make sense yet.


Does not required theme for specific activity level. It will take application theme by default.


sur des projets


des proets -> des projets


cool :-)


You did it! :+1:


oops, that slipped me by (used the code for one of my presentations first, where i do use `<mark>` to highlight things on slides). will remove and force-push update


You need to show dialog here for select of database from multiple database you got from the server.


first to meet api


Collaborator:
A review for this commit was created. [Link to review](http://127.0.0.1:8080/ui#review:id=8)


These are require.js modules or objects. Since the last release we use require.js.


done


Why g0? not g?


@fromgate Yes :D And you can remove hack in Welcome


Why not make -r mode is default mode?


Qual forma? Utilizando `Collection`?


c'est pas un peu olé olé d'avoir des tokens in the wild comme ça ?


<img width="1276" alt="2016-04-26 19 55 01" src="https://cloud.githubusercontent.com/assets/16093478/14817294/de46b512-0be8-11e6-9154-f968f09fe7ee.png">
ユーザビリティを考慮して、セッションタイムアウトした際に添付画面上部のようなアラートが出るようにしたいのですが、signin.phpに貼った条件分岐が正しくない様子でタイムアウト後も上記のようなアラートは出ない状態です。
適切な条件分岐の方法がわかればご教示いただけると幸いです。[参照：38~39 / 62~72行目]


Replace table name with the model name. For sync process we will use model name. Just create one method in ContactDatabase class for getting table name by replacing "." with "_".

All table name must in lower case..


why this needed?


Collaborator:
A review for this commit was created. [Link to review](http://127.0.0.1:8080/ui#review:id=9)


Collaborator:
A review for this commit was created. [Link to review](http://127.0.0.1:8080/ui#review:id=10)


auto ac hdu


.. oh my god


Если в интерфейсе не влезает - думаю можно использовать и аббревиатуру: "RAM"


This is a problem for me to modify these expected calls. Increasing the number means it's likely to give lower performances. This is likely to revert recent optimizations of @gaearon on this subject


mit dem counter möchtest Du die Wiederholungen unterscheiden?


Thanks Ben!


whoops, that one also includes a fix for bitcoin parser


I added the code and some tests (it also work with the Anti-XSS library) ...


Please change line 73 to
files = Dir.glob(File.join(lng_folder, "*.#{extensions}"), File::FNM_CASEFOLD).sort
I guess **".sort"** is definitely required for some filesystem.
My deliver repository is OSX client that connected to CentOS samba filesystem. It always makes wrong screenshot order in iTunesConnect. (Despite Everything was fine in upload preview page).
Thanks!


Because mkdir already has a well established meaning, the one of the Commandline Tool. Also I think you mean -p not -r. Btw it's the same behaviour in Python and D they just use different names for mkdirp.


l;k;


Premières comparaisons rapides, avec les fonts chargées depuis Google en haut, les fonts chargées depuis mon serveur en bas :

Page d'accueil

Un article :


why `WDLEntry *wdl` and not `const WDLEntry& wdl` ?


nee, ich wollte die anzahl von knoten zählen, so wie's in `times.txt` ist. aber vielleicht braucht's dafür ja gar keinen counter, hatte nur spontan keine bessere idee. header hab ich jetzt drin, lad ich gleich hoch.


Need help with understanding this @thebigsmileXD


what is `MetaCPAN::Server::App` ? can't find it


wow, good format


Hi.
You can do this.
Also you can use this project internal definition `MACOSX` instead of `__APPLE__`.


nice tutorial guys, keep it up


def simetricos(vc, v, octantes).


@sariths I think we should get the system from ladybug's ```config``` module. In case we needed to modify it we just change it once.


Collaborator:
A review for this commit was created. [Link to review](http://127.0.0.1:8080/ui#review:id=2)


Too late stuck with Apache license


Au fait, outil très pratique pour le faire : https://google-webfonts-helper.herokuapp.com/fonts


Why not GPL license


I have tried to use the "-g0" flag instead of the "-g" to remove debug information ASAP in release build mode. As a next step, this flag will be used for other build modes (e.g., RELEASEREL and MINIMIZED)

* Reference:
-g0	no debug information
-g1	minimal debug information
-g   	default debug information
-g3	maximal debug information


Refusing to run if the euid equals zero would be the safest option (vlc). It would work under Linux & OS X.

The existence of a `.package-manager` (or similar) file could work too, as long as every package builder remembers to have it created. I don't know if this solution would also work for OS X?
A `.portable` file would not be compatible with existing user installations.

Windows, however, will remain an exception, due to its platform-specific registry.

Let's await the opinion of @niksedk.


Collaborator:
A review for this commit was created. [Link to review](http://127.0.0.1:8080/ui#review:id=3)


yeah, let's merge harfbuzz into fonttools! 💥


almost


fast car


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 22655](https://teamcity.mesosphere.io/viewLog.html?buildId=225574&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **FAILURE**
Summary: Tests failed: 1, passed: 0, ignored: 279 Build time: 00:20:10
### Failed tests
```
null: Kubernetes e2e suite.[k8s.io] Kubectl client [k8s.io] Guestbook application should create and stop a working application [Conformance]: <no details avaliable>

```


sweetlove


Edits in here!


New ideas tabs.


Collaborator:
A review for this commit was created. [Link to review](http://127.0.0.1:8080/ui#review:id=5)


Collaborator:
A review for this commit was created. [Link to review](http://127.0.0.1:8080/ui#review:id=6)