So I think it is necessary to bring line 47 back.


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


I'll just leave it open. Just don't steal my science :)
I'm looking forwards to a ping later when it might work.

Cheers


This is only in allSat(). Since this was implemented originally we never got a partial model at this point, it would have always led to a segfault.


You should use https://w000t.me to add more swag to this project !


TeamCity OTA+ :: rvi_sota_server :: ci [Build 327](http://teamcity.prod01.internal.advancedtelematic.com:8111/viewLog.html?buildId=6531&buildTypeId=ota_plus_RviSotaServer_Ci) outcome was **FAILURE**
Summary: Tests failed: 7 (7 new), passed: 172, ignored: 3 Build time: 00:06:23
### Failed tests
```
org.genivi.sota.core.PackageResourceWordSpec.Package resource should list resource on GET :package request: <no details avaliable>

org.genivi.sota.core.PackageResourceWordSpec.Package resource should filter list of packages by regex '0': <no details avaliable>

org.genivi.sota.resolver.test.PackageFilterResourceWordSpec.Package filter resource should delete all package filters when a filter is deleted: <no details avaliable>

org.genivi.sota.resolver.test.ResolveResourceWordSpec.Resolve resource should support filtering by installed packages on VIN: <no details avaliable>

org.genivi.sota.resolver.test.ResolveResourceWordSpec.Resolve resource should support filtering by hardware components on VIN: <no details avaliable>

org.genivi.sota.resolver.test.ResolveResourceWordSpec.Resolve resource should return a string that the core server can parse: <no details avaliable>

org.genivi.sota.resolver.test.VehiclesResourceWordSpec.Vin resource should delete a VIN and its installPackages: <no details avaliable>

```


No, the very first line was not visible on my history scrollback, so I can't say exactly what it was. But they were in order, and they were reported for both master and base. And the ones that I could see had the second number alternating between 0 and 1, like this:
...
base doesn’t have option DRL_1_0
base doesn’t have option DRL_1_1
base doesn’t have option DRL_2_0
base doesn’t have option DRL_2_1
base doesn’t have option DRL_3_0
base doesn’t have option DRL_3_1
...

 I can't tell you anything more because my fishtest has moved on to another test.

Another thing I do remember is that my computer downloaded the .exe's (rather than compiling them locally). I'm running Windows 7 and  is set up to be able to compile locally (when the server distributing executables is down).


oh nice, that makes sense, thanks.


ddd


@PhilippWendler And why can't we properly support partial models in allSat?


If this is a deprecation what about using [Ember's deprecation API](http://emberjs.com/api/classes/Ember.html#method_deprecate):

```
Ember.deprecate(`The use of ${self._propertyName}.perform within a template is deprecated and won't be supported in future versions of ember-concurrency. Please use the \`perform\` helper instead, e.g. {{perform ${self._propertyName}}}`, (this !== self));
```


Got it, thanks :)


now add a third line


Yeah, I had to force it to use Trusty in order to get a decent version of
pandoc for the qmk.fm generation. Yeap! I'm aware.

On Fri, Jul 1, 2016 at 2:36 AM, Daniel Svensson <notifications@github.com>
wrote:

> Why did you add sudo here? Is it to get the newer version of avr-gcc from
> trusty? Be aware that this will cause the build to be longer in queue, and
> overall it will run slower due to running in virtualization rather than
> container mode.
>
> —
> You are receiving this because you are subscribed to this thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/jackhumbert/qmk_firmware/commit/215c2119af5281072d5a6efb0308408793cadd08#commitcomment-18091286>,
> or mute the thread
> <https://github.com/notifications/unsubscribe/AAIod-CsD9kCIrpTCzFPO8BaWCGyi4K9ks5qRLWCgaJpZM4JC251>
> .
>


We can, but I did not want to write the code if I do not need it and I cannot test it.


Falta marcar o jogo para o dia.


This really should be in a branch so we can do further testing of it?  Maybe we should not serve requests until migrations are done?  I think the app shouldn't do anything until migrations complete (data is consistent)... if migrations fail then the upgrade has failed and you need to get support.


Moving a untyped variable to strongly typed one must be an error.
I'll check if our specs are clear about that.


ping @RyanGlScott @basvandijk and @hvr, it's possible to install old bytestring-0.9 on GHC-7.8. Real world example:

http://matrix.hackage.haskell.org/package/aeson-pretty#GHC-7.8/aeson-pretty-0.1

```
Resolving dependencies...
Failed to install scientific-0.3.4.7
Build log ( /mnt/vol1/sandboxes/scientific-0.3.4.7_336479e8d399597d2798e68815111339c717ebb3fc3a534eb9b6ad485acc2397/7_08.d/.cabal-sandbox/logs/scientific-0.3.4.7.log ):
Configuring scientific-0.3.4.7...
Flags chosen: integer-simple=False
Dependency base ==4.7.0.2: using base-4.7.0.2
Dependency binary ==0.8.2.1: using binary-0.8.2.1
Dependency bytestring ==0.9.2.1: using bytestring-0.9.2.1
```


Precisa checar uma pelada especifica. Falta passar um parâmetro de comparação, como por exemplo o nome da pelada


ok will do


TeamCity Operation Nightcrawler :: Web Application Seed :: Integration [Build 0.1.0-PullRequest.6+110](http://vmdevciapp01:8080/viewLog.html?buildId=82915&buildTypeId=OperationNightcrawler_WebApplicationSeedGithub_Integration) outcome was **SUCCESS**
Summary: Tests passed: 1 Build time: 00:19:32


TeamCity Operation Nightcrawler :: Web Application Seed :: Integration [Build 0.27](http://vmdevciapp01:8080/viewLog.html?buildId=82916&buildTypeId=OperationNightcrawler_WebApplicationSeedGithub_Integration) is now running


Use `'eg. ' . home_url()` here


Please merge my commit in the Pull Request please :3


TeamCity OTA+ :: rvi_sota_server :: ci [Build 328](http://teamcity.prod01.internal.advancedtelematic.com:8111/viewLog.html?buildId=6532&buildTypeId=ota_plus_RviSotaServer_Ci) outcome was **SUCCESS**
Summary: Tests passed: 202, ignored: 3 Build time: 00:07:39


I'd rather use the `bytestring-builder` flag like in `semigroups` to split `bytestring` dependency on old and new.


Ok :)


Doing this will allow the Ember Inspecter to manage it. For example you could add _"a unique `id` for this deprecation. The `id` can be used by Ember debugging tools to change the behavior (raise, log or silence) for that specific deprecation."_


I think we should also remove the word "unsafe" from this message because it can be confusing with the UNSAFE keyword from TypeCobol.


@Tenrys If I was trying to hide it I would have deleted it instead.


xx


Poderia ter no lugar de "o sistema não permite" algo do tipo "não é registrado no sistema", pois isso permite que o steps possa ter um motivo melhor para testar.


Falta implementar o step.


Perhaps. I will cherry pick these and target `master`. But I am not quite interested in annotating the rest.


@wrooot we are now running 6.1.2 and I updated openfire to use it for the builds


@modus75

OK, I understand better now. The $conf['session_length'] should actually be called $conf['session_min_length'] because the session is expired only when it's removed from database and that occurs only on garbage collector, which is called on user log in OR depending environment setting (on Debian, it's "never" by default).

Now I have simulated a session expired + remember me and I confirm piwigo_user_infos.last_visit is updated correctly.

Considering the garbage collection pwg_session_gc() is so dependent on external events, it is not reliable at all. That means we may open a session on july 1st and still use the same session on september 1st, if nobody has needed to log in during summer. piwigo_user_infos.last_visit might become very inaccurate.


/cc @hpvd


```MAX_REPLY_LEN``` seems almost meaningless. The only place it's used explicitly, is just for the purpose of frustratingly returning EINVAL.

The associated commit says:

```
commit 174e717d351789a3cb29e1417f8e910baabcdb16
Author: Hannes Reinecke <hare@suse.de>
Date:   Wed Jun 15 16:49:54 2016 +0200

    libmpathcmd: limit size of the CLI buffer

    A malicious program might inject a large buffer via the CLI and
    causing the daemon to abort due to OOM.
    So limit the maximum CLI buffer size to 64k.
    Found by coverity.
```

Unfortunately, we have no way of knowing why 64K was chosen. Will anything larger upset coverity? If coverity only requires _some_ value to be chosen, should it be a larger one, so that the value doesn't need to be bumped again? Is there actually a good limit for this value based on some external factors?

Sorry to open this up, but in theory ```recv_packet``` should also be checking MAX_REPLY_LEN. In practice, maybe it never has to because packets are always small? But it looks just as exploitable as the other one to me, if that is the issue. I guess I'ld like to know why coverity didn't complain about it as well.


Acredito que este passo não preencha nenhum campo do form


That could work.

> On Jul 1, 2016, at 10:05 AM, Jonathan Browne <notifications@github.com> wrote:
>
> Why not just pass a dummy World object that only contains that particular block?
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub, or mute the thread.
>


@jukkae I just rebased this to master. Does this need to be included upstream? If so then I'll create a pull request.


`$theme_root = self::normalize_path( get_theme_root() );`

Yeah, this fixes it


@sukima I think I'll do that in the future but since the deprecation's been around for 3 months or so I'm probably just going to remove the behavior entirely.


No USB printing dialog anymore? :fearful:


no it is ok, we only need 1 arduino because servo are now controlled by the pi.


I agree, so we can keep your change.


I saw this modification, I'm adding it on GitHub now :)
Thank you!


If we had cross-language module importing, and implicit exports/imports, this could be so much better.


Maybe it would be better to classify it into network apps.


Не нужно для ховера дублировать все стили.


This change breaks the passthrough of the cookies when logging in (using req.http.Authorization) with an ajax request without a form key.


печаль :(


The cookie also expires at end of browser, so you would also need to keep your browser open for the entire summer ...


@DanielAndreasen could you try another commit? I have found a permission bug in the PR part of it 😦


Proč jsme smazali komentáře?


A mai progresat intre timp. Si sistemul si ecosistemul de pluginuri, s-a aruncat lumea pe el sa contribuie :)

In curand o sa am mai mult timp, o sa il incerc si eu si revin cu concluzii.


Something went wrong when trying to compile the PDF between `587ecce844` and `df1615eb68`:

````
This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012)
 restricted \write18 enabled.
**entering extended mode
(/tmp/tmp8TFwIQ/BOJXJD73FR.diff.tex
LaTeX2e <2011/06/27>
Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, ba
sque, danish, dutch, ukenglish, usenglishmax, finnish, french, german, ngerman,
 swissgerman, hungarian, italian, bokmal, nynorsk, polish, portuguese, spanish,
 swedish, loaded.
(./aa.cls
Document Class: aa 2012/05/22{} v8.2{} Class for AA journal
(/app/.texlive/texmf-dist/tex/latex/base/article.cls
Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
(/app/.texlive/texmf-dist/tex/latex/base/fleqn.clo)
(/app/.texlive/texmf-dist/tex/latex/base/size10.clo))
(/app/.texlive/texmf-dist/tex/latex/tools/calc.sty)
(/app/.texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
(/app/.texlive/texmf-dist/tex/latex/base/fontenc.sty
(/app/.texlive/texmf-dist/tex/latex/base/t1enc.def)
! Font T1/cmr/m/n/10=ecrm1000 at 10.0pt not loadable: Metric (TFM) file not fou
nd.
<to be read again>
                   relax
l.100 \fontencoding\encodingdefault\selectfont

?
! Emergency stop.
<to be read again>
                   relax
l.100 \fontencoding\encodingdefault\selectfont

!  ==> Fatal error occurred, no output PDF file produced!
Transcript written on BOJXJD73FR.diff.log.
````


Co dělají v resetu proměnné?


`.heading > strong` — крайне нежелательно использовать транслитерацию.


Неаккуратное форматирование кода.


This should have been spotted before pushing. For an explanation see: https://github.com/classicdb/database/commit/db01b3c52e8ffcfe7d27b0caa2871566fcb99e91#commitcomment-18096084


`require` místo `import` :+1:


Форматирование кода "в строку" отличается от общего подхода.


Sigh, OK. I will test this on a separate username so it doesn't bother you and then just surprise you with it when it works 😄


Here you check for `vars.isEmpty()` and handle this case, but there is a test in `QuantifierManagerTest` that explicitly forbids empty variable lists and requires an IllegalArgumentException. Which of these is correct?


We have conversations so many places now I start to be confused! :P
Good luck. At least you have an awesome tool that works really well for you.


cpp에서도 계산해서 넘겨야함

#17


ширина и высота много слишком


слишком большая ширина и высота


That was an extreme case. But keeping a web browser opened a whole week is very common. And it's interesting to know last visit was on friday, not monday.

Instead of moving the update query to log_user, we can keep it in pwg_log BUT adding such a condition:

if (empty($user['last_visit']) or $user['last_visit'] < time()-$conf['session_length']) { // do the SQL update}

We would have much less update queries but we keep the info user_infos.last_visit accurate


@nicothin, вроде postcss-less уже стал лучше. Я посмотрю, что можно сделать :runner:


Do not under any circumstances allow !hug @everyone.


Can you please provide me the $theme_root dir without the `normalize_path`? I would like to write some unit tests for WAMP directory issues.


вроде должно быть ссылками ещё


before
![before](https://cloud.githubusercontent.com/assets/7660111/16524722/8b90b802-3f7f-11e6-96bd-f5b9bddf30e5.png)

after
![after](https://cloud.githubusercontent.com/assets/7660111/16524726/961cbed8-3f7f-11e6-8eec-c99a9c419790.png)


TeamCity Operation Nightcrawler :: Web Application Seed :: Integration [Build 0.1.0-version-test.1+110](http://vmdevciapp01:8080/viewLog.html?buildId=82916&buildTypeId=OperationNightcrawler_WebApplicationSeedGithub_Integration) outcome was **SUCCESS**
Summary: Tests passed: 1 Build time: 00:19:16


TeamCity Operation Nightcrawler :: Web Application Seed :: Integration [Build 0.28](http://vmdevciapp01:8080/viewLog.html?buildId=82918&buildTypeId=OperationNightcrawler_WebApplicationSeedGithub_Integration) is now running


@mrmlnc sorry about that, I didn't find a  reference to the function and forgot that some code is still untyped.

However, now that we have disabled the encode/decode action we should be OK again, and we can revisit the file access implementation.


@jdiez17 - is your project open source on github? If not, would you be able to share a minimal code to reproduce the issue?


@samphippen this hasn't been pushed up to RubyGems, is that intentional? (sorry if this is a bother, I definitely don't mean to be!)


We don't have a `network` category..


It was PR #54 *


This was fized in ops-testing commit 817daf401de4233997097ebf686dcddba48ee43c


All right.


Класс `menu` я бы навесил на `ul`.


@egamma, yeap, I'm working on it :+1:


Now code generate the string
`jQuery(document).on(**'"submit"',** "#mini_test_1 form[data-pjax]", function (event) {jQuery.pjax.submit(event, '#mini_test_1', {"push":false,"replace":false,"timeout":1000,"scrollTo":false});});`


r'\\'


`set


wow xD


Yup! We're waiting on a few other things first. Don't worry, It's coming :)


` C:\xampp\htdocs\uligamu-school/wp-content/themes`


`pagination__item pagination__item_clear-white pagination__item_clear-white_active`
очень огромный селектор, можно попробовать упростить.


This seems like the wrong approach. Why is GC special and not invalidate mapping?


Just wanted to make sure it wasn't missed, thank you for all your work on the gem <3


Are we doing markdown documentation now? I thought the plan was for people to write in markdown but for it to get converted to docbook before making it into the repository.

I'll be happy to be wrong, but if you have pointers to prior discussion on how .md files started appearing (I realize you didn't create this one) in the repo I'd appreciate it!


Looks like it should go upstream


pblk_update_map should properly not be in the header file.


@Kenthliu Agree...I'm not sure why 'git revert' removed this line as it wasn't in the original patch.

This has already been merged, so will open a new PR.


Missed opportunity to name it Razzle-Dazzle imo.


Any update? :)


No, markdown should not be used.


@mrmlnc спасибо!


viewRay 계산하는 방식에서,
ps.position.z를 0으로 잡아야 dir이 제대로 나올 것 같다.

#17


je to min kodu a alespon vis, ze tam mas barvu. dokonce tam muzes tu #dedede nastavit primo v definici promenne a tady to menit jen, kdyz ti prijde nejaka jina validni barva.


Нужно придерживаться одного стиля написания имен переменных. Либо везде camelCase, либо dashed-variables


Oops, missed that one


The next big feature for GBE+ is Link Cable emulation (over a network).


Si es vol fer una funció genèrica que detecti sistemes de 64 bits també caldria suportar també els user agents de Linux com fèiem abans incloent-hi també '**x86_64**' al if:

Mozilla/5.0 (X11; U; Linux **x86_64**; de; rv:1.9.2.8) Gecko/20100723 Ubuntu/10.04 (lucid) Firefox/3.6.8

Si només es vol detectar a plataforma Windows, llavors un millor nom per la funció és 'getWindowsCpuArchitecture' en comptes de 'getCpuArchitecture' que denota que només es trepen detectar Windows.


```
$iconsStickers: camera note cart;
$iconsHr: checked cup bubble;
$iconsContacts: address mail phone;
$iconsSocialLight: twitter fb linkedin;
```


Si es vol fer una funció genèrica que detecti sistemes de 64 bits també caldria suportar també els user agents de Linux com fèiem abans incloent-hi també 'x86_64' al if:

Mozilla/5.0 (X11; U; Linux x86_64; de; rv:1.9.2.8) Gecko/20100723 Ubuntu/10.04 (lucid) Firefox/3.6.8

Si només es vol detectar a plataforma Windows, llavors un millor nom per la funció és 'getWindowsCpuArchitecture' en comptes de 'getCpuArchitecture' que denota que només es trepen detectar Windows.


This happens right after consensus is achieved.
Questions:
- TXs (chaincode) are executed here. This needs to be moved from consensus to an upper level. Where to move?
- We have a batch/array here that is used for storing TXs temporarily until they get committed to the ledger. This batch/array/list needs to be moved but to where? (Maybe to the same place as code execution?)


Conceptually, `vars` should not be empty.
However, I do remember that I've never quite managed to get quantifiers in Princess "fully" working, and I had to do some funny things to make tests pass. This is probably one of those funny things.

From what I recall, this code is here because Princess AST object for a quantifier does not track the free variables inside, and when I have to re-instantiate the quantifier (e.g. in a visitor) I call `mkQuantifier` with empty `vars` (assuming that those free variables are already in `body`.


> So what did windump -D print before that?

Can't remember. But the checking a Win32 GUID for "*A number at the end*", doesn't make sense IMHO.

> And what's the API to determine whether an interface is up or down?

Some `pcap_oid_get_request()`.


@copumpkin actually, i did include the original file in https://github.com/NixOS/nixpkgs/pull/13320
There is a strong opinion against including Markdown in the docs. And I understand why. But I rather have docs than no docs, and since no one else is bothering with documenting Python on Nix.


TeamCity Operation Nightcrawler :: Web Application Seed :: Integration [Build 0.1.0-PullRequest.6+111](http://vmdevciapp01:8080/viewLog.html?buildId=82918&buildTypeId=OperationNightcrawler_WebApplicationSeedGithub_Integration) outcome was **SUCCESS**
Summary: Tests passed: 1 Build time: 00:12:11


TeamCity Operation Nightcrawler :: Web Application Seed :: Integration [Build 0.29](http://vmdevciapp01:8080/viewLog.html?buildId=82919&buildTypeId=OperationNightcrawler_WebApplicationSeedGithub_Integration) is now running


Где-то margin-ы задаются в rem, где-то в px. Думаю, вполне возможно придерживаться единого стиля.


- 初学Java Web做的一个网站。适合初学者，有问题可以找我一起讨论。
- [Email:](leixiaodong1993@gmial.com)[或](leixiaodong1993@163.com)
- weibo: @纳安的家
- 界面截图

![aa](https://cloud.githubusercontent.com/assets/20106261/16509319/08028e0e-3f6e-11e6-8d93-feb3b55ffb18.png)

- 信息显示

![bb](https://cloud.githubusercontent.com/assets/20106261/16509321/080b8798-3f6e-11e6-81d8-c1b8aa5a72ae.png)

- 登录界面

![cc](https://cloud.githubusercontent.com/assets/20106261/16509320/0804d9b6-3f6e-11e6-8ba1-3f21afa4aed1.png)

- 管理页面

![dd](https://cloud.githubusercontent.com/assets/20106261/16509322/080da01e-3f6e-11e6-930a-2fb073e4b794.png)


I agree with you on docs vs. no docs. I think it was @vcunat who was volunteering (sorry if I'm wrong!) to convert .md into docbook. Unfortunately a one-time conversion makes it hard to do ongoing maintenance. Perhaps we could incorporate pandoc into our documentation generation steps?


I'm not really sure if that should be left in there (i initially removed it in the process of updating to bluebird 3.x because it is ["heavily discouraged"](http://bluebirdjs.com/docs/api/done.html))


#5612-User-file-trips-on-new-fan-coil-control-warnings-Cold-Water-control-failed-in-fan-coil-unit (mjwitte) - x86_64-MacOS-10.9-clang: OK (2222 of 2222 tests passed, 0 test warnings)

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


Validator role will be deleted. We need a new role (consenter).


Has this been published to NPM yet?


Hi, I am new to elm and was searching for the mousemove event without success until I found this. I suppose there is a good reason for not keeping it. Therefore what should I do if I need it in some kind of a drawing app? (context: drawing curves on top of images)


done


TaskCluster-GitHub: https://tools.taskcluster.net/task-graph-inspector/#aUQjavYzRFSbCBIEd3QCyw


Tens raó, caldria contemplar eixe cas. L'afegisc


Also, a lot of style changes because this file has never been auto-formatted.


Hi, would you please create a PR for this? It's a quite useful fix. Thanks.


Line 210: CommitTxBatch. The function that stores TXs (from the batch) on the ledger. It needs to be also moved, question is again to where?


I am not sure this is what you want? flags & (NVM_IO_DUAL_ACCESS|NVM_IO_DUAL_ACCESS) produces the same result.

Seems a little duplicated. Also, the concepts are confusing. nvm_set_rqd_ppalist takes "vblk" as parameter, and it gives unfold (which properly means vblk in this case)

Could we not just store rqd.flags in set_rqd_ppalist? That could simplify the patch a lot.


Without date, no files will be posted. It should be renamed to something like 2016-07-01-question-answers-3.md (see all other files).

But better use WordPress! 👍 💯 😸


yeah in 5622fbc


what about checksums? different tarballs will give different checksums.


Попробуй некоторые вьюхи писать на haml - http://haml.info/ Простой и удобный инструмент.


En comptes aquí que diu 'j**q**uery.browser.win' en comptes de 'j**Q**uery.browser.win'


By the way, I need 🍭 and ❄ (and 🍕 )


Travis seems happy with `haskell-src-exts >= 0.17`, so this issue is fixed.
https://travis-ci.org/agda/agda/builds/141545943


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

^
```
[R/EXADBI.R:10:2:](https://github.com/marcelboldt/r-exasol/blob/406fa5b1353133b034fce3e6879783781e732222/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/406fa5b1353133b034fce3e6879783781e732222/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/406fa5b1353133b034fce3e6879783781e732222/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/406fa5b1353133b034fce3e6879783781e732222/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/406fa5b1353133b034fce3e6879783781e732222/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/406fa5b1353133b034fce3e6879783781e732222/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/406fa5b1353133b034fce3e6879783781e732222/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/406fa5b1353133b034fce3e6879783781e732222/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/406fa5b1353133b034fce3e6879783781e732222/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/406fa5b1353133b034fce3e6879783781e732222/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/406fa5b1353133b034fce3e6879783781e732222/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/406fa5b1353133b034fce3e6879783781e732222/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/406fa5b1353133b034fce3e6879783781e732222/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/406fa5b1353133b034fce3e6879783781e732222/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/406fa5b1353133b034fce3e6879783781e732222/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/406fa5b1353133b034fce3e6879783781e732222/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/406fa5b1353133b034fce3e6879783781e732222/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/406fa5b1353133b034fce3e6879783781e732222/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/406fa5b1353133b034fce3e6879783781e732222/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/406fa5b1353133b034fce3e6879783781e732222/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/406fa5b1353133b034fce3e6879783781e732222/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/406fa5b1353133b034fce3e6879783781e732222/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/406fa5b1353133b034fce3e6879783781e732222/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/406fa5b1353133b034fce3e6879783781e732222/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/406fa5b1353133b034fce3e6879783781e732222/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/406fa5b1353133b034fce3e6879783781e732222/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/406fa5b1353133b034fce3e6879783781e732222/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/406fa5b1353133b034fce3e6879783781e732222/R/EXADBI.R#L223) *style:* **Commas should always have a space after.**
```r
    NextMethod(generic = "summary", object,...)
                                           ^
```
[R/EXADBI.R:279:1:](https://github.com/marcelboldt/r-exasol/blob/406fa5b1353133b034fce3e6879783781e732222/R/EXADBI.R#L279) *style:* **lines should not be more than 80 characters.**
```r
    #         close = function(commit=TRUE) {                         # dbClearResult is in row 880
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:280:1:](https://github.com/marcelboldt/r-exasol/blob/406fa5b1353133b034fce3e6879783781e732222/R/EXADBI.R#L280) *style:* **lines should not be more than 80 characters.**
```r
    #           "Frees up all resources, in particular drops the temporary table in the DB."
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:283:21:](https://github.com/marcelboldt/r-exasol/blob/406fa5b1353133b034fce3e6879783781e732222/R/EXADBI.R#L283) *style:* **Commented code should be removed.**
```r
    #               warning("Connection seems exipired.\n    ...it's gone...")
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:284:21:](https://github.com/marcelboldt/r-exasol/blob/406fa5b1353133b034fce3e6879783781e732222/R/EXADBI.R#L284) *style:* **Commented code should be removed.**
```r
    #               return(FALSE)
                    ^~~~~~~~~~~~~
```
[R/EXADBI.R:288:23:](https://github.com/marcelboldt/r-exasol/blob/406fa5b1353133b034fce3e6879783781e732222/R/EXADBI.R#L288) *style:* **Commented code should be removed.**
```r
    #                 if(commit) message("Changes commited.")
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:289:1:](https://github.com/marcelboldt/r-exasol/blob/406fa5b1353133b034fce3e6879783781e732222/R/EXADBI.R#L289) *style:* **lines should not be more than 80 characters.**
```r
    #             } else stop("Commit failed. Changes NOT commited. Closing aborted.")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:290:17:](https://github.com/marcelboldt/r-exasol/blob/406fa5b1353133b034fce3e6879783781e732222/R/EXADBI.R#L290) *style:* **Commented code should be removed.**
```r
    #           message("Closing connection...")
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:291:19:](https://github.com/marcelboldt/r-exasol/blob/406fa5b1353133b034fce3e6879783781e732222/R/EXADBI.R#L291) *style:* **Commented code should be removed.**
```r
    #             res <- try(odbcClose(connection),silent=TRUE)
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:293:23:](https://github.com/marcelboldt/r-exasol/blob/406fa5b1353133b034fce3e6879783781e732222/R/EXADBI.R#L293) *style:* **Commented code should be removed.**
```r
    #                 message("Connection closed.")
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:294:23:](https://github.com/marcelboldt/r-exasol/blob/406fa5b1353133b034fce3e6879783781e732222/R/EXADBI.R#L294) *style:* **Commented code should be removed.**
```r
    #                 return(TRUE)
                      ^~~~~~~~~~~~
```
[R/EXADBI.R:296:23:](https://github.com/marcelboldt/r-exasol/blob/406fa5b1353133b034fce3e6879783781e732222/R/EXADBI.R#L296) *style:* **Commented code should be removed.**
```r
    #                 warning("Closing not successful.")
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:297:23:](https://github.com/marcelboldt/r-exasol/blob/406fa5b1353133b034fce3e6879783781e732222/R/EXADBI.R#L297) *style:* **Commented code should be removed.**
```r
    #                 return(FALSE)
                      ^~~~~~~~~~~~~
```
[R/EXADBI.R:299:27:](https://github.com/marcelboldt/r-exasol/blob/406fa5b1353133b034fce3e6879783781e732222/R/EXADBI.R#L299) *style:* **Commented code should be removed.**
```r
    #                     warning(res)
                          ^~~~~~~~~~~~
```
[R/EXADBI.R:300:27:](https://github.com/marcelboldt/r-exasol/blob/406fa5b1353133b034fce3e6879783781e732222/R/EXADBI.R#L300) *style:* **Commented code should be removed.**
```r
    #                     return(FALSE)
                          ^~~~~~~~~~~~~
```
[R/EXADBI.R:305:8:](https://github.com/marcelboldt/r-exasol/blob/406fa5b1353133b034fce3e6879783781e732222/R/EXADBI.R#L305) *style:* **Commented code should be removed.**
```r
      #close()
       ^~~~~~~
```
[R/EXADBI.R:306:1:](https://github.com/marcelboldt/r-exasol/blob/406fa5b1353133b034fce3e6879783781e732222/R/EXADBI.R#L306) *style:* **lines should not be more than 80 characters.**
```r
      if(dbClearResult(.self)) message("Table dropped in EXASOL DB.") else warning("Table not dropped in EXASOL DB")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:306:9:](https://github.com/marcelboldt/r-exasol/blob/406fa5b1353133b034fce3e6879783781e732222/R/EXADBI.R#L306) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      if(dbClearResult(.self)) message("Table dropped in EXASOL DB.") else warning("Table not dropped in EXASOL DB")
        ^
```
[R/EXADBI.R:306:10:](https://github.com/marcelboldt/r-exasol/blob/406fa5b1353133b034fce3e6879783781e732222/R/EXADBI.R#L306) *style:* **Variable and function names should be all lowercase.**
```r
      if(dbClearResult(.self)) message("Table dropped in EXASOL DB.") else warning("Table not dropped in EXASOL DB")
         ^~~~~~~~~~~~~
```
[R/EXADBI.R:313:15:](https://github.com/marcelboldt/r-exasol/blob/406fa5b1353133b034fce3e6879783781e732222/R/EXADBI.R#L313) *style:* **Commas should always have a space after.**
```r
  "dbGetInfo","EXAResult",
              ^
```
[R/EXADBI.R:314:25:](https://github.com/marcelboldt/r-exasol/blob/406fa5b1353133b034fce3e6879783781e732222/R/EXADBI.R#L314) *style:* **Variable and function names should be all lowercase.**
```r
  definition = function(dbObj) {
                        ^~~~~
```
[R/EXADBI.R:315:7:](https://github.com/marcelboldt/r-exasol/blob/406fa5b1353133b034fce3e6879783781e732222/R/EXADBI.R#L315) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(dbObj$temp_result_tbl == "CLEARED") stop("GetInfo: Result set cleared.")
      ^
```
[R/EXADBI.R:315:8:](https://github.com/marcelboldt/r-exasol/blob/406fa5b1353133b034fce3e6879783781e732222/R/EXADBI.R#L315) *style:* **Variable and function names should be all lowercase.**
```r
    if(dbObj$temp_result_tbl == "CLEARED") stop("GetInfo: Result set cleared.")
       ^~~~~
```
[R/EXADBI.R:317:19:](https://github.com/marcelboldt/r-exasol/blob/406fa5b1353133b034fce3e6879783781e732222/R/EXADBI.R#L317) *style:* **Variable and function names should be all lowercase.**
```r
      statement = dbObj$statement,
                  ^~~~~
```
[R/EXADBI.R:318:19:](https://github.com/marcelboldt/r-exasol/blob/406fa5b1353133b034fce3e6879783781e732222/R/EXADBI.R#L318) *style:* **Variable and function names should be all lowercase.**
```r
      row.count = dbObj$rows_fetched,
                  ^~~~~
```
[R/EXADBI.R:319:23:](https://github.com/marcelboldt/r-exasol/blob/406fa5b1353133b034fce3e6879783781e732222/R/EXADBI.R#L319) *style:* **Variable and function names should be all lowercase.**
```r
      rows.affected = dbObj$rows_affected,
                      ^~~~~
```
[R/EXADBI.R:320:23:](https://github.com/marcelboldt/r-exasol/blob/406fa5b1353133b034fce3e6879783781e732222/R/EXADBI.R#L320) *style:* **Variable and function names should be all lowercase.**
```r
      has.completed = dbObj$is_complete,
                      ^~~~~
```
[R/EXADBI.R:321:19:](https://github.com/marcelboldt/r-exasol/blob/406fa5b1353133b034fce3e6879783781e732222/R/EXADBI.R#L321) *style:* **Variable and function names should be all lowercase.**
```r
      is.select = dbObj$with_output
                  ^~~~~
```
[R/EXADBI.R:329:44:](https://github.com/marcelboldt/r-exasol/blob/406fa5b1353133b034fce3e6879783781e732222/R/EXADBI.R#L329) *style:* **Commas should always have a space after.**
```r
    NextMethod(generic = "summary", object,...)
                                           ^
```
[R/EXADBI.R:342:25:](https://github.com/marcelboldt/r-exasol/blob/406fa5b1353133b034fce3e6879783781e732222/R/EXADBI.R#L342) *style:* **Variable and function names should be all lowercase.**
```r
  definition = function(dbObj) {
                        ^~~~~
```
[R/EXADBI.R:353:47:](https://github.com/marcelboldt/r-exasol/blob/406fa5b1353133b034fce3e6879783781e732222/R/EXADBI.R#L353) *style:* **Variable and function names should be all lowercase.**
```r
setMethod("dbDataType", "EXAObject", function(dbObj, obj, ...) {


Thx @alex40724


Gràcies!


Yes


No sé si els espais a 'browser.min	.js' són intencionats.


Oops, that was supposed to be ready to go.  I didn't notice there was one of those after every row. :sweat_smile:


:+1: Siempre me olvido hacerlo


[CodeFactor](http://localhost:40641/repository/github/cordis-dev/cf-pr-test-1) found an issue: A statement containing curly brackets must not be placed on a single line. The opening and closing curly brackets must each be placed on their own line.

It's currently on:
[c1.cs](http://localhost:40641/repository/github/cordis-dev/cf-pr-test-1/files/master/c1.cs):[13](http://localhost:40641/repository/github/cordis-dev/cf-pr-test-1/files/source/master/c1.cs#L13)
Commit c0c96cdf79e8fab59c1ac9ca30fcbc6db7b1254a


в чем преимущества Soup перед lxml в чистом виде?


No ho són, estaria formatant alguna cosa i es va afegir un tab per allà....

Ho arregle.


[CodeFactor](http://localhost:40641/repository/github/cordis-dev/cf-pr-test-1) found an issue: A statement containing curly brackets must not be placed on a single line. The opening and closing curly brackets must each be placed on their own line.

It's currently on:
[c1.cs](http://localhost:40641/repository/github/cordis-dev/cf-pr-test-1/files/master/c1.cs):[16](http://localhost:40641/repository/github/cordis-dev/cf-pr-test-1/files/source/master/c1.cs#L16)
Commit c0c96cdf79e8fab59c1ac9ca30fcbc6db7b1254a


@wendal 为啥呢？。。


Removed the `devel do` block in 2504bfbed54a584e91c199c54f69e8dcd27aaabb. Thanks for keeping an eye out, @sinzui!


1. `br` could be specified on its own, in which case there would be no comma
2. Space is optional, so it may not necessarily be present


Remove \Exception type hint from error handlers, as it's not useable with PHP7, where \Error exists as sibiling of \Exception with \Throwable parent.

To support both PHP versions (5 and 7) is not allowed to use any of typehint, when expecting \Exception or \Throwable.

My suggestion in this commit is to remove typehints and store them only in phpdoc as Tracy does.


We have already tested that it's not empty, so here IMHO we don't need to test it again.


You can define any event you need yourself, using the `Html.Events.on` function: http://package.elm-lang.org/packages/elm-lang/html/latest/Html-Events#on.


`header__nav_logo_href` — это не БЭМ-имя класса + нет никакой разбивки на блоки. Получается, что хедер это блок, который в себе содержит и меню и логотип и слайдер, которые, в свою очередь не могут существовать отдельно. Теряется смысла БЭМ.

```
<div class="header">
    <div class="header__logo">
        <div class="logo">
            <img src="logo.png" alt="Logo alt" class="logo__image">
        </div>
    </div>
    <nav class="header__navigation">
        <ul class="menu">
            <li class="menu__item menu__item--current">
                <a href="#" class="menu__link">Home</a>
            </li>
            <li class="menu__item">
                <a href="#" class="menu__link">Portfolio</a>
            </li>
            <li class="menu__item">
                <a href="#" class="menu__link">Contacts</a>
            </li>
        </ul>
    </nav>
</div>
```


Btw, this has broken assets generation. :)


I have fixed it in master though!


fwiw, mqtt 3.1.1 no longer has this restriction and even for 3.1 I was more interested in being accepting of client ids than dogmatic in following this spec for this case.


#5612-User-file-trips-on-new-fan-coil-control-warnings-Cold-Water-control-failed-in-fan-coil-unit (mjwitte) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-IntegrationCoverage-Debug: OK (1670 of 1671 tests passed, 0 test warnings)

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


Не вижу смысла выносить позиционирование спрайта в переменные, т.к. это используется по одному разу.


#5612-User-file-trips-on-new-fan-coil-control-warnings-Cold-Water-control-failed-in-fan-coil-unit (mjwitte) - x86_64-Linux-Ubuntu-14.04-custom_check: OK (0 of 0 tests passed, 0 test warnings)

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


TeamCity Operation Nightcrawler :: Web Application Seed :: Integration [Build 0.1.0-version-test.1+110](http://vmdevciapp01:8080/viewLog.html?buildId=82919&buildTypeId=OperationNightcrawler_WebApplicationSeedGithub_Integration) outcome was **SUCCESS**
Summary: Tests passed: 1 Build time: 00:16:10


cc/ @rafaelfranca I believe this will fix the issue I had with releasing to RubyGems and NPM. We should just update the version and push to NPM at the same time. Note the diff looks super weird but what I did was move the entire NPM section down to under `gem push`.

But now im wondering if this will leave a dirty tree and `rake all:push` will fail 😕


LGTM.


After thinking about it some more, I'm not sure it's a good idea, although this might work for MC, it might not for mods. Nothing prevents them from using the world to gather info about the surrounding blocks and change the size of the bounding box. So I think we'll have to stick to this implementation.


The tasks are no longer passed to the TaskComponent.


This could be reduced to `string[%r{^/(.*)/$}, 1]`, which will be `nil` if there is no match.


i have no clue what happened here


Very minor issue but I think hostname can be 255 characters in length, or otherwise the check below should be a ``>=`` instead of ``>``


Yeah, I know. Then:
* both Chrome and FireFox send a `Accept-Encoding` header with the `gzip, deflate, br` String atm.
* this imperfect solution is the most efficient one

Let's see if things break at some point or if Brotli supports comes to Netty at some point.


Now that this is done can I get a review of homebrew/homebrew-devel-only#47?


`exp.test(str)` ? ^^


@orzeh you should now be added as a contributor. A couple things to note:

1. The plugin itself is meant to be conservative. Meaning: it is supposed to act as a base, covering high-level docker commands, while you (the user) are supposed to build on top of it. This is why we've not included lots of custom tasks and tend to push back on such requests.

2. Any PR's coming in, or that you're putting together, lets review them together (goes both ways) before merging. I'm a huge proponent of having more eyes on anything to spot minor issues and/or to see if there is a better or more terse way of doing things.

That's all I have on the top of my head at the moment. Feel free to reach out and/or ping about anything.

Welcome aboard!


@LeonardoRM yes, there is. Because you need to look into PRs instead of commits.
https://github.com/owncloud/core/pull/25040/files
https://github.com/owncloud/core/pull/25039/files
As you see there is no double $ in PRs. AFAIK this commit was never merged in any release branch


@copumpkin: correct; so far, I've been asked twice and done it once (the other is "pending" :).

I don't think maintaining the converted docbook should be hard, especially with xml-friendly tools; it also depends whether the submitter intends to actually maintain that piece of docs. In a couple cases we do the conversion during building (in nixpkgs manual).


to check with usability ... @apr-odoo
Not sure that Pieter Parker and the employee_fp is the best DATA ...


Thanks @jvoigtlaender , I actually managed to do something similar for a "change" event I needed on a "select" field. I was more curious about the reasons for this withdrawal since it is not said in the commit message. Since I do not know how graphics are handled when mousemove is triggered at a high rate, I wondered if this was for performance reasons, and in that case, what should be the appropiate way of dealing with it. (In pure JS without debouncing, my code is causing slowdowns)


Yes `test` will be better here, `!!` can be confusing :smile_cat:


can you move all the dependencies to devdependencies and change the dependencies to peerDependencies. ?


When you originally said "For some reason libx264 works fine without this thing, no clue why though.", I misinterpreted it as "libx264 doesn't work with this commit".  You need to make sure to be a bit more cautious with your wording next time.  When someone comments on a commit it's usually because there's something wrong with a commit, it's probably best to make those comments to me directly rather than on the commits.


Is Rails 5 really supported?


@PseudoKnight - thanks for all the mentions ;) - @arena


- to follow best practice, there should be an exit action as last entry in the most left menu, which is the &wallet menu in the new gui
- You changed back a couple of occurences from Feathercoin-... to Bitcoin-...
I think it is not productive for one person to remve all hints to other coins in the gui and another one reversing these changes with a new push


Something went wrong when trying to compile the PDF between `9a70a30cfb` and `0b95898dd0`:

````
This is pdfTeX, Version 3.14159265-2.6-1.40.15 (TeX Live 2014) (preloaded format=pdflatex)
 restricted \write18 enabled.
**entering extended mode
(/tmp/tmpSG8zWa/JMQMIBDZMY.diff.tex
LaTeX2e <2014/05/01>
Babel <3.9l> and hyphenation patterns for 2 languages loaded.
(./aa.cls
Document Class: aa 2012/05/22{} v8.2{} Class for AA journal
(/app/.texlive/texmf-dist/tex/latex/base/article.cls
Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
(/app/.texlive/texmf-dist/tex/latex/base/fleqn.clo)
(/app/.texlive/texmf-dist/tex/latex/base/size10.clo))
(/app/.texlive/texmf-dist/tex/latex/tools/calc.sty)
(/app/.texlive/texmf-dist/tex/latex/etex-pkg/etex.sty)
(/app/.texlive/texmf-dist/tex/latex/base/fontenc.sty
(/app/.texlive/texmf-dist/tex/latex/base/t1enc.def)
! Font T1/cmr/m/n/10=ecrm1000 at 10.0pt not loadable: Metric (TFM) file not fou
nd.
<to be read again>
                   relax
l.100 \fontencoding\encodingdefault\selectfont

?
! Emergency stop.
<to be read again>
                   relax
l.100 \fontencoding\encodingdefault\selectfont

!  ==> Fatal error occurred, no output PDF file produced!
Transcript written on JMQMIBDZMY.diff.log.
````


This breaks the s2tbx build TarVirtualDir