`(status-lines (-drop 8 (split-string status-raw "\n")))`

On my machine I need to drop 7 instead of 8 for the global-status to parse correctly


We should do error handling here.


command.addCommand("Filmes", () -> menuFilme.inicio()); ??


@dignifiedquire @voxelot @jbenet

When `npm link'ing`, Webpack will try to load `lib/index.js` instead of `src/index.js`, unless I tag this as `browser`.

Doesn't seem that `jsnext:main` is supported anymore on WebPack https://github.com/webpack/webpack/blob/master/lib/WebpackOptionsDefaulter.js#L83-L88

Note however that, when `npm installing this module`, it will still try to load the `lib` version, giving the $export error on js-ipfs-unixfs-engine because it is trying to transpile the already very transpiled version


We can explain what getRecords does, a couple of lines should be good.


Don't mind OS.js. Not much was actually replaced.


El que tiene adjunto algo? Lo lei pero todavía no tuve tiempo para probar. Maniana lo hago. Perdón, suelo estar muy ocupado aca jajaja

Date: Sat, 30 Apr 2016 16:32:39 -0700
From: notifications@github.com
To: GuiaMT@noreply.github.com
CC: tomascllc@hotmail.com; comment@noreply.github.com
Subject: Re: [tcolloca/GuiaMT] Limpieza de credenciales (d25dbe7)

El 27/04/2016 a las 20:25, Tomas Colloca Bargallo va escriure:

>

> Asumo que con eso ya puedes submitear cierto?

>

> —

> You are receiving this because you authored the thread.

> Reply to this email directly or view it on GitHub

> <https://github.com/tcolloca/GuiaMT/commit/d25dbe7977e37a6cabdae2cf65c03b218e785885#commitcomment-17276259>

>

Sí, ya me las apaño. Le iré echando una ojeada cada vez que pueda.

¿Has visto el mail que te envié?

—
You are receiving this because you commented.
Reply to this email directly or view it on GitHub

		Libre de virus. www.avast.com


Put the value 30 as a constant similar to https://github.com/rishiloyola/transporter/blob/master/pkg/adaptor/mongodb.go#L19.


This finalizes Issue #10


This commit introduced a warning:

```
src/server/scripts/Spells/spell_shaman.cpp:128:18: warning: 'Validate'
      overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
            bool Validate(SpellInfo const* /*spellInfo*/)
                 ^
src/server/game/Spells/SpellScript.h:128:22: note: overridden virtual
      function is here
        virtual bool Validate(SpellInfo const* /*spellInfo*/) { return true; }
```


This will not work. Can only bind individual variables. Need to bind the 2 variables separately in the above $where string.


This won't work, need to remove the function outside of the quotes:
``````
die(xlt('Unable to match this payment in ar_activity') . ": " . text($tpmt));


Hi Roberto,
Review complete. Just a couple things to fix.
-brady


Sorry, I found the ONE important line on another post:

python setup INSTALL.

Maybe sometimes you expect too much. The world is full of newbies like
me:-)

The code is ok!

THX

Am Samstag, den 30.04.2016, 15:15 -0700 schrieb msedv:

> Ein wenig unkonkret... There is nothing to "install", that's
> python-code to be executed. What's overwhelming you - hardware,
> software? Or are you just talking about applying a patch (since you
> commented this change)?
>
> —
> You are receiving this because you commented.
> Reply to this email directly or view it on GitHub
>
>
>


Hm, strange, it builds for me...


For me to.


>> However, the proposed API is confusing indeed

> I do not claim it isn't, just that it's less confusing than the previous state. It's straightforward and honest, since it doesn't obscure what we actually do.

Oh! Yes, I didn't touch on that. We agree, the previous API was way more confusing.

I think, both @WestLangley feedback and mine are intended to be read as "while we're cleaning all this, maybe we can solve this last bit".


Might just be how `nox` merges PRs during testing. I wonder what it's using as its base commit?


Boom. Thanks :) Took about 5 minutes to figure out and glad someone else forked :)


Does this commit have any bearing on the "content extraction" (tika-based extraction of content from various binary formats) extension?


what is this supposed to test ?
http://tests.stockfishchess.org/tests/view/5723b97f0ebc59301a354a0e

it's not even running with multipv enabled, and you're running sprt(0,5). how could this possibly be an elo gain, w/o multipv ?


good point :)


Цитирую инструкцию :)
"чтобы хелперы могли общаться друг с другом, можно изменить немного схему инициализации -- менеджер может в конструктор хелпера передавать ссылку на самого себя.
конструктор:
public GroupHelper(ApplicationManager app) {
  this.app = app;
}
инициализация хелпера внутри метода ApplicationManager.init
groupHelper = new GroupHelper(this);
и тогда помощники через менеджера смогут получить доступ к другим его помощникам"

Вариант с this не прошел, конструктор требует ссылки на базовый класс. Тогда компиляция проходит без проблем, однако методы returnToHomepage/ goToHomepage  из другого хелпера в  ContactHelper не работают.  Если заменить их на общий метод click из HelperBase, то всё норм...

В крайнем случае можно будет обойтись и без этого, придется вставить лишнюю строчку возврата на главную в некоторые тесты - но этот вариант чуть хуже.
И вообще непонятно, почему хелперы не могут использовать публичные методы друг друга с геттером (без наследования или делегации никак?)


That would be cool to have for Parts too! The diffuseColor array already has a transparency value...
Is it enough to set SoMaterialBinding::PER_FACE?


nice - this will cut down on size and allow us to do some cool stuff!


这是测试，删除。


How about we move this logic to the object?

```javascript
object.castShadow = true;
object.castShadowSide = THREE.BackSide; // THREE.FrontSide, THREE.BackSide (default), THREE.DoubleSide
```


Exercise 5.3 Actually


I am open-minded man


RE: my PR #1097 that changed the background value from `#000` to `#141414` (AKA `rgb(20, 20, 20)`). Is the intent for the title's `:hover ` background color to not match the background of the rest of the page? On the non-dark mode version said background color matches.

Sidenote: Is there a guideline for hex vs rgb in the styling? Usually I use hex, but I used rgb in my change as that was used more often in the rest of the styling and I was trying to stay consistent.


If you read the code you will see that it dynamically enables multiPV when the search is unstable.


hey man, i need a favor, i dont know how to run this script. Some how , from somewhere else I was able to access but and download the leads, but the csv files didnt have emails or contact info............... instead of you telling me how to do all of it, can you please go in and download the latest 2016 one ? do u understand? please? I was in there today and they have the lastest, the 2016 list.


Thanks! Figured I might as well add it since pretty much the entire backend was coded anyway. :p


Is this in [y, x] for some reason?  If it's [x, y], then should the y coordinate be `canvas.height - (point[1] * 50)`?


add rawtransaction
remove all memoize logic where cache was hurting more than helping.


Интересно, почему не сработало объявление переменной типа
public class ApplicationManager {

  WebDriver wd;
  ApplicationManager app;


yes, it was the transcript to cigar functionality, that seems like it should already exist somewhere


> > > > However, the proposed API is confusing indeed

> > > I do not claim it isn't, just that it's less confusing than the previous state. It's straightforward and honest, since it doesn't obscure what we actually do.

> > Oh! Yes, I didn't touch on that. We agree, the previous API was way more confusing.

> I think, both @WestLangley feedback and mine are intended to be read as "while we're cleaning all this, maybe we can solve this last bit".

I felt slightly accused by West of "turning it into a mess", which I had to deny :). In fact the "new API" is really just the minimal controls for the low-level mechanics that just happen to exist. See it as documentation of what's currently implemented and reshape it at will.

I'm currently careful not to change what's going down there: This PR is still part of the recovery from the last butterfly I stepped on, after all. I had no idea what adding `.side` would get me into... Reading [this post](https://github.com/mrdoob/three.js/issues/8692#issuecomment-212988455) was apparently not so obvious.


@ForbodingAngel this and https://github.com/eronoobos/Shard/commit/ddb362b5c44779f6b7cc25d968f3c0fb8ebbc446 should fix the os.time() issue


what were you trying to accomplish here??


Ty jerry, how does merge.


I should note though that since this will not be compiled in production, I don't think we need to change it, but was curious.


Maybe `GeneralNames` should implement `Iterator`?


1. this isn't very readable - make sure to format these templates just like you would if it was in a separate html file (put elements on their own lines, indentation, etc)
2. `Button` works because html is not case-sensitive, but always use lowercase.


(Swift、 文法ルール変わるの速い…)


Test


oh for app bar?
this still breaks other things
fixed it tho


Yes, you can either export a single object or the entire hierarchy. I guess this explains what the `AXIS_CONVERSION` matrix was intended for...


For reference this is what the icon looks like:

![20160430211306_1](https://cloud.githubusercontent.com/assets/7761693/14939563/3d581878-0f1a-11e6-9cd4-aae70b4e6adb.jpg)

It is easy for admins to use any custom icon they want with ctrlSetText in scripts though.


I guess we have to turn it into a matrix transform and set it up according to the case...


why?


what was this?


> Ben also argued in support of it ( #8692 (comment) #8692 (comment) ).

Just to be clear, I support the way it was before this PR as the default, before we ran into the precision issues.  That was all I was arguing -- and I got wrong what was the previous case because I wasn't that engaged in this conversation.  I apologize for the noise.


@ferhung-mtk I tried to take camera.cpp of repo @nofearnohappy


@nbilling Let me know if this is the change you were looking for from your original comment!


@nbilling as per your request, variable name changed.


Updated index bg color to black.


nao precisa ser com lambda. mas ta tri.


@avanderhoorn Added the operation friendly name to diagnostics logging! // cc @nbilling


Dude I have no idea what to answer, because I don't know how sock works, and I don't want to find out. You can't just throw a bunch of code at me and ask me to review it...

You do know this is all going to garbage, right? I'm not gonna spend time looking at sock stuff when I can invest that time in working to get rid of sock. I have already begun porting the features, you know.


**Note**: There is no reason to check for a null locally scoped `statistics` object, as at this point what is being logged is the `SqlCommand` object, and a null ref check will be later in the code path.  This was actually causing a bug in the previous commit where `statistics` was `null`, and this was causing a false negative leaving no logging for the `After` event on a call to `ExecuteReader()` with no params.  This change fixes that bug and flawed logic.


In the interim, we need to do a check to see if the `Error` event was logged.  If it was, then `statistics` is expected to be null and this would falsely cause a failed test.


@bhouston
> Just to be clear, I support the way it was before this PR as the default, before we ran into the precision issues.

Yes, we're talking about using opposing faces for shadowing to avoid artefacts, which is what was done both before this PR and in the previous release before we had regressions (and also after this PR, since it neither changes semantics nor default behavior).


Non atomic please don't close me


The shell of a swarmer which has now been powered down. It can no longer activate itself.


get rid of that very first `/`


@avanderhoorn @nbilling if we want to have an OR condition for logging `Error` and `After` events (as per the previous commit's discussion) then it looks like we might have to move the call to `SqlStatistics.StopTimer()` from the `finally` block to the `try` block.  Let me know your thoughts on this change and we can go from there.


No, you can't get rid of that. It's for the router mux...


Because of Anvil.


you never ever ever want to set anything in a get___ method - the user won't expect that. In this case, a name such as `progressToNextRound` would be far better


@johnsoftek Ya. I prefer to make it explicit using string, number. So I will switch the type node to string, number in the future


hmm ok, cuases problems for testing on local machines though ^^


you should use the `.map()` function here - you know how!


:3 meant to amend this


Too bad 💃


Nix "make" // "Update Git email to PGP email "


No, it didn't solve the issue, I simply commented it out. But there are other issues...

Well, unfortunately, you have done such extensive customization in BAR's shard files that I can't even use them as examples.

I've asked abma to add my repo as a rapid package. Once he has added your: https://github.com/eronoobos/ShardSpringLua repo as a rapid package and once he has added my: https://github.com/EvolutionRTS/Evoluti ... hard-LuaAI repo as a rapid package, I can push out a new test version in: https://github.com/EvolutionRTS/Evolution-RTS (evo:test) that relies on those packages so it will be easy to see what is happening. In the meantime, in order to make this work, I need something far more simple than what I see in the BAR section.

Is BAR the only game that has working customizations for shard luaai?

This is the same reply as I made on the forum, fwiw.


Done : Add interfaces for mining a block.
Also, done the following works as well.
1. implemented the putBlock method.
2. implemented the orphan blocks.

TODO : Implement block reorganization, selection of transactions to include into a block, calculation of the difficulty bits.

Commit : 8f45c597aa0acf91d0748185c23e0f901761444b


@VoyagerOne
Why can this not be [0,4]?  He is using exactly the same parameters only scaling them by different constants.


ссылка на issue неправильная.


see https://github.com/NixOS/nixpkgs/pull/15128


+1 thanks for the fixes - they seem to work well


Instead of these you can patch sceSblRcMgrIs... functons too, like I did.
sceSblRcMgrIsAllowPsmDebug
sceSblRcMgrIsAllowRegistryAccess
sceSblRcMgrIsAllowRegistryAccessMini
sceSblRcMgrIsAllowInitVtrm
sceSblRcMgrIsAllowSLDebugger
sceSblRcMgrIsAllowAdClock
sceSblRcMgrIsStoreMode
sceSblRcMgrIsAllowDebugSoftWagnerClock
sceSblRcMgrIsAllowULDebugger
sceSblRcMgrIsAllowCreateDebuggingDeviceFile
sceSblRcMgrIsAllowDisablingAslr
sceSblRcMgrIsAllowDataExecutionInFselfProcess
sceSblRcMgrIsAllowUsingGamePortInNonsystemMiniapp
sceSblRcMgrIsAllowNpEnvSwitching


Nice init


@IIvec It looks like you have the best chance yet of improving the rHist formula. Good luck! I will lower the priority of my patch.


> We do not recommend using GLOB to collect a list of source files from your source tree. If no CMakeLists.txt file changes when a source is added or removed then the generated build system cannot know when to ask CMake to regenerate.
>
> http://www.cmake.org/cmake/help/v3.3/command/file.html?highlight=glob#file

I'm pretty sure the correct way to fix this is to explicitly list all headers in the SOURCES variable. My IDE keeps adding all new header files there so I guess this is the recommended way to handle this situation.


Also look at how https://github.com/colobot/colobot/blob/dev/cmake/colobot-lint.cmake does it


Its just a bypass for word_FFFFFFFF833242F6 & 4


its just a bypass for word_FFFFFFFF833242F6 & 0x10


vfddf 房价快速附件 疯狂的设计费


this was on the fly change when fixing merge:
https://github.com/torvalds/linux/commit/38d78e587d4960d0db94add518d27ee74bad2301


MyFirst Change


is it possible that you have reverted this commit and next one, as you didnt have this commit to fix restart bug?
https://github.com/dorimanx/DORIMANX_LG_STOCK_LP_KERNEL/commit/f26ef187a1ff07f14ab40eaa43ffdf10002fa137

if so, then no need to revert.


update


iuiiui


ギリギリeye ~ ギリギリmind~
ギリギリeye ~ ギリギリmind~


Part of:
https://github.com/unified-db/Database/issues/187


Don't use getBlockPosition, cause that returns an Integer vector. Use getPosition instead.


你这是什么鬼


from part of atlass


does this stuff render locally or would it be caught in the rendered view of a pr?


Комменты - да (хотя заметил, что иногда не доходят, не попадая и в историю).
А как  лайкнуть?


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

^
```
[R/EXADBI.R:10:2:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/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/4e645197e572630632e3dbe91ddc4d94195cc475/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/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L64) *style:* **Variable and function names should be all lowercase.**
```r
  definition = function(dbObj) {
                        ^~~~~
```
[R/EXADBI.R:102:5:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L102) *style:* **Commented code should be removed.**
```r
  # path.package("exasol")
    ^~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:105:5:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L105) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(missing(driver) | is.null(driver)) {
    ^
```
[R/EXADBI.R:109:20:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L109) *style:* **Only use double-quotes.**
```r
        Sys.info()['sysname'],
                   ^~~~~~~~~
```
[R/EXADBI.R:110:9:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L110) *style:* **Only use double-quotes.**
```r
        'Darwin' = paste0(system.file(package = packageName()),
        ^~~~~~~~
```
[R/EXADBI.R:111:27:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L111) *style:* **Only use double-quotes.**
```r
                          '/odbc/lib/darwin/x86_64/libexaodbc-io418sys.dylib'
                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:111:28:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L111) *warning:* **Do not use absolute paths.**
```r
                          '/odbc/lib/darwin/x86_64/libexaodbc-io418sys.dylib'
                           ^~~~~
```
[R/EXADBI.R:113:9:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L113) *style:* **Only use double-quotes.**
```r
        'Linux' = paste0(system.file(package = packageName()),
        ^~~~~~~
```
[R/EXADBI.R:114:26:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L114) *style:* **Only use double-quotes.**
```r
                         '/odbc/lib/linux/x86_64/libexaodbc-uo2214lv1.so'
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:114:27:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L114) *warning:* **Do not use absolute paths.**
```r
                         '/odbc/lib/linux/x86_64/libexaodbc-uo2214lv1.so'
                          ^~~~~
```
[R/EXADBI.R:119:21:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L119) *style:* **Put spaces around all infix operators.**
```r
  } else if (driver =="SYSTEM") {
                    ^~~
```
[R/EXADBI.R:120:7:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L120) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(!silent) print("Using the system driver...")
      ^
```
[R/EXADBI.R:127:3:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L127) *warning:* **no visible global function definition for ‘new’, Did you mean 'news'?**
```r
  new("EXADriver", odbc_drv = driver)
  ^~~
```
[R/EXADBI.R:137:44:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L137) *style:* **Commas should always have a space after.**
```r
    NextMethod(generic = "summary", object,...)
                                           ^
```
[R/EXADBI.R:145:25:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L145) *style:* **Variable and function names should be all lowercase.**
```r
  definition = function(dbObj) {
                        ^~~~~
```
[R/EXADBI.R:204:15:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L204) *style:* **Commas should always have a space after.**
```r
  "dbGetInfo","EXAConnection",
              ^
```
[R/EXADBI.R:205:25:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L205) *style:* **Variable and function names should be all lowercase.**
```r
  definition = function(dbObj) {
                        ^~~~~
```
[R/EXADBI.R:206:10:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L206) *style:* **Variable and function names should be all lowercase.**
```r
    if (!dbIsValid(dbObj)) {
         ^~~~~~~~~
```
[R/EXADBI.R:206:20:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L206) *style:* **Variable and function names should be all lowercase.**
```r
    if (!dbIsValid(dbObj)) {
                   ^~~~~
```
[R/EXADBI.R:210:26:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L210) *style:* **Variable and function names should be all lowercase.**
```r
      db.version = paste(dbObj@db_prod_name, dbObj@db_version),
                         ^~~~~
```
[R/EXADBI.R:210:46:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L210) *style:* **Variable and function names should be all lowercase.**
```r
      db.version = paste(dbObj@db_prod_name, dbObj@db_version),
                                             ^~~~~
```
[R/EXADBI.R:211:16:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L211) *style:* **Variable and function names should be all lowercase.**
```r
      dbname = dbObj@db_name,
               ^~~~~
```
[R/EXADBI.R:212:18:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L212) *style:* **Variable and function names should be all lowercase.**
```r
      username = dbObj@db_user,
                 ^~~~~
```
[R/EXADBI.R:213:14:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L213) *style:* **Variable and function names should be all lowercase.**
```r
      host = dbObj@db_host,
             ^~~~~
```
[R/EXADBI.R:214:14:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L214) *style:* **Variable and function names should be all lowercase.**
```r
      port = dbObj@db_port
             ^~~~~
```
[R/EXADBI.R:223:44:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L223) *style:* **Commas should always have a space after.**
```r
    NextMethod(generic = "summary", object,...)
                                           ^
```
[R/EXADBI.R:274:1:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L274) *style:* **lines should not be more than 80 characters.**
```r
    #         close = function(commit=TRUE) {                         # dbClearResult is in row 880
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:275:1:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L275) *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:278:21:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L278) *style:* **Commented code should be removed.**
```r
    #               warning("Connection seems exipired.\n    ...it's gone...")
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:279:21:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L279) *style:* **Commented code should be removed.**
```r
    #               return(FALSE)
                    ^~~~~~~~~~~~~
```
[R/EXADBI.R:283:23:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L283) *style:* **Commented code should be removed.**
```r
    #                 if(commit) message("Changes commited.")
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:284:1:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L284) *style:* **lines should not be more than 80 characters.**
```r
    #             } else stop("Commit failed. Changes NOT commited. Closing aborted.")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:285:17:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L285) *style:* **Commented code should be removed.**
```r
    #           message("Closing connection...")
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:286:19:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L286) *style:* **Commented code should be removed.**
```r
    #             res <- try(odbcClose(connection),silent=TRUE)
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:288:23:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L288) *style:* **Commented code should be removed.**
```r
    #                 message("Connection closed.")
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:289:23:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L289) *style:* **Commented code should be removed.**
```r
    #                 return(TRUE)
                      ^~~~~~~~~~~~
```
[R/EXADBI.R:291:23:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L291) *style:* **Commented code should be removed.**
```r
    #                 warning("Closing not successful.")
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:292:23:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L292) *style:* **Commented code should be removed.**
```r
    #                 return(FALSE)
                      ^~~~~~~~~~~~~
```
[R/EXADBI.R:294:27:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L294) *style:* **Commented code should be removed.**
```r
    #                     warning(res)
                          ^~~~~~~~~~~~
```
[R/EXADBI.R:295:27:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L295) *style:* **Commented code should be removed.**
```r
    #                     return(FALSE)
                          ^~~~~~~~~~~~~
```
[R/EXADBI.R:300:8:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L300) *style:* **Commented code should be removed.**
```r
      #close()
       ^~~~~~~
```
[R/EXADBI.R:307:15:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L307) *style:* **Commas should always have a space after.**
```r
  "dbGetInfo","EXAResult",
              ^
```
[R/EXADBI.R:308:25:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L308) *style:* **Variable and function names should be all lowercase.**
```r
  definition = function(dbObj) {
                        ^~~~~
```
[R/EXADBI.R:309:7:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L309) *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:309:8:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L309) *style:* **Variable and function names should be all lowercase.**
```r
    if(dbObj$temp_result_tbl == "CLEARED") stop("GetInfo: Result set cleared.")
       ^~~~~
```
[R/EXADBI.R:311:19:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L311) *style:* **Variable and function names should be all lowercase.**
```r
      statement = dbObj$statement,
                  ^~~~~
```
[R/EXADBI.R:312:19:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L312) *style:* **Variable and function names should be all lowercase.**
```r
      row.count = dbObj$rows_fetched,
                  ^~~~~
```
[R/EXADBI.R:313:23:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L313) *style:* **Variable and function names should be all lowercase.**
```r
      rows.affected = dbObj$rows_affected,
                      ^~~~~
```
[R/EXADBI.R:314:23:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L314) *style:* **Variable and function names should be all lowercase.**
```r
      has.completed = dbObj$is_complete,
                      ^~~~~
```
[R/EXADBI.R:315:19:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L315) *style:* **Variable and function names should be all lowercase.**
```r
      is.select = dbObj$with_output
                  ^~~~~
```
[R/EXADBI.R:323:44:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L323) *style:* **Commas should always have a space after.**
```r
    NextMethod(generic = "summary", object,...)
                                           ^
```
[R/EXADBI.R:336:25:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L336) *style:* **Variable and function names should be all lowercase.**
```r
  definition = function(dbObj) {
                        ^~~~~
```
[R/EXADBI.R:347:47:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L347) *style:* **Variable and function names should be all lowercase.**
```r
setMethod("dbDataType", "EXAObject", function(dbObj, obj, ...) {
                                              ^~~~~
```
[R/EXADBI.R:348:5:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L348) *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:382:2:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L382) *style:* **Commented code should be removed.**
```r
#setOldClass("AsIs")
 ^~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:383:2:](https://github.com/marcelboldt/r-exasol/blob/4e645197e572630632e3dbe91ddc4d94195cc475/R/EXADBI.R#L383) *style:* **Commented code should be removed.**
```r
#setMethod("EXADataType", "ANY",  definition=function(x) EXADataType(unclass(x)))
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```


OMG is this for REAL?


Ouch, so it breaks on Darwin. Unfortunately I'm already late for some arrangement so I cannot hotfix this. Please revert if this causes problems!


А хорошо бы, чтобы эта штука умела несколько разных фич, которые мы в MovieList напихали — типа «выдать все комедии» или «выдать статистику по режиссёрам»


Nice! Good luck on LTC. I think this one is considered as [0,4].


OptionParser (или, например, гем slop, который компактнее)


How about to use `<inlude>` and `@style` or `@dimension`


Это лёгкий путь, но не очень хороший (неудобно будет скажем передавать настройки, и логгеры и т.д.); лучше бы уж как-то сделать, чтобы у скрепера был отсюда вызываемый интерфейс, типа `Scraper.run('data/movies.json')`. И, кстати, исполнимые файлы в папке lib — это фу :) В принципе, можно просто scraper в `bin/` переложить и на том успокоиться :)


README.md


<iosteam>


Yeah, I've to arrange those files and delete duplicate code.


Not urs? but mine))))


#hoge


Yes, try to explore those 2 technologies and provide simple examples in a separated file: index-react.html and another with index-polymer.html.
We can then look at the 3 examples and try to choose the best one for our use-case.
It's not en easy task but it will worth the effort, you will learn a lot with this experience =)