don't need robotDrive3, I guess. only need 2 extras besides the super "master" like I was talking about.
maybe we should call them "robotDrive2" and "robotDriveReverse" just so it's more descriptive about which is which.

ideally we'd just take in 3 more booleans as parameters to determine which ones are inverted, so it's a more generalized implementation. but for huntsville it doesn't really matter as long as it works.


То есть цель всегда — сделать короче, изящнее, а не просто «ну, добавить каких-то штук, раз ментор просит».


Before there were only 2 levels, root and subcategory. Now there appear to be 3 levels. So for instance:

- Accessories
- Accessories > Case Candy
- Accessories > Strings > Bass Strings

Should Bass Strings be sent? Or does it matter whether Case Candy or Bass String are sent? As far as I know there's not an actual "Accessories > Strings" in the file, I just wanted to bring up that case


Create pull request


Если честно, надо std::swap использовать


I wish one day your first words in one of your episodes will end something like this:

" And now that I am a Billionaire, ..."

The only difference between an Homeless and a Billionaire is their knowledge, so you are gaining it... and DON'T STOP...

Wish you all the best my friend :+1:


Is ResStr_SeaAreaInvalid required? I can't see this used in the code anywhere.


don't need this. only 3 drives total.


Если честно, надо std::unique_ptr использовать


should use leftMotor2 and rightMotor2 here. otherwise okay.


qeqweqwe


should use leftMotor3 and rightMotor3 here.


My output is:
```
graphaware/neo4j-bolt       1.1.0              Neo4j Bolt Binary Protocol
PHP Driver
graphaware/neo4j-common     1.14.0             Common Utilities library for
Neo4j
graphaware/neo4j-php-client 4.0.x-dev aa68ca8  Neo4j-PHP-Client is the most
advanced PHP Client for Neo4j
graphaware/reco4php         dev-master bd5aada Neo4j based Recommendation
Engine Framework for PHP
```

2016-03-23 21:42 GMT+01:00 Christophe Willemsen <notifications@github.com>:

> @rubenvandeven <https://github.com/rubenvandeven> Mmmh this seems to be
> fine for me, can you show me the output of your
>
> composer show -i | grep 'graphaware'
>
> Thanks
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly or view it on GitHub
> <https://github.com/graphaware/reco4php/commit/bd5aada87ea0c73ffcbceb4087059588a88948b5#commitcomment-16823660>
>


Prestiges are the upgrade for equipment to bring them to the next tier (or 'prestige' them). The prestige setting determines which prestiges the script will automatically acquire from maps when they are available.

The script will automatically prestige and purchase equipment (if you have all the relevant settings enabled) when it deems it efficient. But it obviously can't prestige equipment if the prestige hasn't been acquired from maps.

Prestiges and the method used to acquire them are the basic strategy of speed climbing lower levels. I'm sure you can find this question answered in more detail on the kong forums or the subreddit.


You are right.
If we don't have pthread implementation then it is only way how we can access threads to add gettid function into CRTL.
I don't think that we should follow glibc, I talk about it because source base on Linux is mostly based on glibc that we should take into account.
I don't think we should change name.
What about header file to which we place this prototype?


Avant de présenter les pours et les contres, tu devrait d'abord expliquer de quoi tu parle. Sinon, on ne comprend pas en quoi ça permet tout ça.
Je pense que ta partie "How it works ?" devrait arriver avant.


plz remove this generated devise files


Why registration rather than session id?


Add this to all other projects and we don't need to hard-code 2048 everywhere


:+1: These are probably the vestiges of multiple refactors, they went past me unnoticed.


Shouldn't 2048 be replaced by `$SYSTEM_PART_START`?


use `simple_form` gem


thx


Может, это operator&= ?


Может, это operator|= ?


Voce é o cara !


this should still be using the super instance, not robotDrive1. does that make sense? It doesn't really matter whether we use super.pidWrite or super.setLeftRight since they essentially do the same thing but we can use setLeftRight for consistency.

but also I made a mistake in this code, minor correction: all 3 of these should have (output, -output) as the parameters instead, so that it turns correctly during the pidloop. like this:
super.setLeftRightMotorOutputs(output, -output);
robotDrive2.setLeftRightMotorOutputs(output, -output);
robotDrive3.setLeftRightMotorOutputs(output, -output);

you don't have to negate the robotDrive3 params here because it should do it automatically if you set it as inverted motors in the constructor.


Alright, it seems the neo4j php client didn't update with your last update, can you try :

```bash
composer update graphaware/neo4j-php-client
```


move `devise_for` to the top of file


const, const empl&


`s/Simplify error feedback/measures: simplify error feedback/`


sorry, add openNFR is the right name for commit


Sorry for this double commit @taylorotwell... I had issues with my git author :-)


So this is all just to tie the button to toggling the disabled state.  I asked design to come up with an icon for us that will have the octo with a bandaid and without so we can change the icon to indicate what it's currently doing


don't forget to add empty lines at the end of file


Ой ой. На лабах еще хотел спросить про правильную реализацию (тк было две версии - с int a и const empl& p), но не удалось, а потом просто стирая закомменченное удалил ту реализацию

Было что-то типо

	Vector& operator- (const empl& p) {
		int i = 0;
		while (!(e[i] == p)) i++;
		while (i < n - 1) {
			e[i] = e[i + 1];
			i++;
		};
		return *this;
	}

Но меня терзают сомнения о правильности :с


This is the crazy why background stuff talks to content stuff. hackery all the things


5528-Generators-Trap-Neg-SandiaPV-Zenith (Myoldmopar) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-UnitTestsCoverage-Debug: OK (1059 of 1059 tests passed, 0 test warnings)

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


Either is probably OK. However, the registrationId is something that can be seen by the API before the NetworkPublication is created as it is passed into the ADD_PUBLICATION command. Also, the registrationId is used in the C++ API. So, when using this embedded, it may be easier to associate.


- This may have been an existing issue, but why are the <P> elements closed with </P with the > missing?
- Is MessageBeep the correct way to handle the problem of not finding the admin type in the database?


all the examples had this so I added it.


plz remove this and install `rspec`


Cool, thanks! :+1:


да


Tu y tiens a tes mots abstrait. Qu'est ce que ça permet ? En quoi ça m'aide à prendre une décision ?


yessssssss


oh yeah and after these initializations in the constructor you should go ahead and set the robotDrive3 motors as inverted up here. that way all outputs to that will be inverted automatically so you don't have to negate the inputs in code everywhere. it'll be less prone to errors that way.

it's the same thing I was trying to write right before we left last night. it should look like this:
robotDrive3.setInvertedMotor(MotorType.kRearLeft, true);
robotDrive3.setInvertedMotor(MotorType.kRearRight, true);

(or replace robotDrive3 with robotDriveReversed if you decide to refactor that.)


choropleth


В смысле? (про operator| тот же вопрос)


I think if those are added, they should also be supported for RDOS. RDOS has getpid equivalent, it has experimental clone, and it has enough basics to implement POSIX threads. Adding this will make it easier to port Linux utilities to RDOS.


Is there a reason RespCode isn't exported here?  You can compare it to other things using fromInteger, but I think a fair number of people would find it much more intuitive if the constructor was exported.


f


@Jacobtk I think this should fix the last of the failing tests. Right now I'm seeing all greens and blues (not implemented).


Hmm, @mchu0010, if we find a duplicate email address I think there _should_ be an error.  That's the whole idea behind doing that check, right?

If there's not a duplicate email then we run `'patchUser'` and the user gets updated.  If there is, though, we should show that error.


Definitely like the idea of allowing $PROJECT/options override SYSTEM_SIZE and SYSTEM_PART_SIZE.  I'd rather see them default when not set to their current numbers as apposed to hardcoding them in all projects though.

env \
+ SYSTEM_SIZE=$SYSTEM_SIZE \
+ SYSTEM_PART_START=$SYSTEM_PART_START \

SYSTEM_SIZE=${SYSTEM_SIZE:-512}
SYSTEM_PART_START=${SYSTEM_PART_START:-2048}


This wrong, needs to be `${SYSTEM_PART_START:-2048}` (colon before -, not after)


5499-Electric-Service-Follow-Up (Myoldmopar) - i386-Windows-7-VisualStudio-12: OK (2166 of 2172 tests passed, 3 test warnings)

 * 9 tests had: AUD diffs.
 * 9 tests had: MDD diffs.
 * 9 tests had: MTD diffs.
 * 1 test had: ERR diffs.
 * 6 tests had: ESO big diffs.
 * 1 test had: MTR big diffs.
 * 1 test had: RDD diffs.
 * 1 test had: Table big diffs.

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


It notes that there is: `Nothing to install or update`

Possibly something goes wrong with the @alpha flag in composer.json of
reco4neo?
My project has `minimum-stability` set at `dev`.

Setting the dependency in my own composer.json does install a newer version
however:
`composer require graphaware/neo4j-php-client:^4.0@alpha`

2016-03-23 21:49 GMT+01:00 Christophe Willemsen <notifications@github.com>:

> Alright, it seems the neo4j php client didn't update with your last
> update, can you try :
>
> composer update graphaware/neo4j-php-client
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly or view it on GitHub
> <https://github.com/graphaware/reco4php/commit/bd5aada87ea0c73ffcbceb4087059588a88948b5#commitcomment-16823815>
>


Я о нем не знал (


la caro se la come


I think this `then` chain should be set up Promise-style, so that the `catch` works as intended for all calls.  Right now it'll only catch problems in the outside `then`, I think.  Try `return user.updateAttributes` &c so you're not in a constantly rightward-marching pyramid.


Здесь записано обычное уравнение прямой. Читаемость пала жертвой в угоду скорости. Интерпретируемый язык, щито поделать ¯\_(ツ)_/¯


config/secrets.yml here


looks good, also don't forget to override the setSafetyEnabled and arcadeDrive methods so teleop will still work! really simple, just like this:

@Override
public void setSafetyEnabled(boolean enabled) {
    super.setSafetyEnabled(enabled);
    robotDrive2.setSafetyEnabled(enabled);
    robotDrive3.setSafetyEnabled(enabled);
}

@Override
public void arcadeDrive(double moveValue, double rotateValue) {
    super.arcadeDrive(moveValue, rotateValue);
    robotDrive2.arcadeDrive(moveValue, rotateValue);
    robotDrive3.arcadeDrive(moveValue, rotateValue);
}

and then for all the other arcadeDrive methods with different paramater footprints too if you have time. it's an overloaded method.
(again you shouldn't have to negate the inputs on these because they will automatically invert if you set them as inverted motors in the constructor.)
k? call/text/facebook message/facetime/email king.erin.p@gmail.com if you have questions!
good luck team (:


FixNanInPsyRhovFnTdbWPb (JasonGlazer) - x86_64-MacOS-10.9-clang: OK (2167 of 2167 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)


This needs to be fixed in m3... Griddly is supposed to handle these by default.


Possibly composer sees `4.0.x-dev` as a higher version then `4.0.0-alpha`

2016-03-23 21:56 GMT+01:00 Ruben van de Ven <rubenvandeven@gmail.com>:

> It notes that there is: `Nothing to install or update`
>
> Possibly something goes wrong with the @alpha flag in composer.json of
> reco4neo?
> My project has `minimum-stability` set at `dev`.
>
> Setting the dependency in my own composer.json does install a newer
> version however:
> `composer require graphaware/neo4j-php-client:^4.0@alpha`
>
> 2016-03-23 21:49 GMT+01:00 Christophe Willemsen <notifications@github.com>
> :
>
>> Alright, it seems the neo4j php client didn't update with your last
>> update, can you try :
>>
>> composer update graphaware/neo4j-php-client
>>
>> —
>> You are receiving this because you were mentioned.
>> Reply to this email directly or view it on GitHub
>> <https://github.com/graphaware/reco4php/commit/bd5aada87ea0c73ffcbceb4087059588a88948b5#commitcomment-16823815>
>>
>
>


Idem, je verrais plus quelque chose du genre :
* Decoupage facile en plusieurs serveurs (scalabilité) : Il suffit de déplacer les conteneurs (comme avec des VM)
* Rollback et deploiement facile (code et env versionné et buildé ensemble)
* Impossibilité d'installer des applications à la mano => env toujours ISO (buildé à chaque fois)
* Pas de surprise lié au cache et au montée de version
...


Encore heureux :stuck_out_tongue:


Changed the box features..


Pas bien grave


However, my last command installed alpha2, in which the bug is still
present...

2016-03-23 21:58 GMT+01:00 Ruben van de Ven <rubenvandeven@gmail.com>:

> Possibly composer sees `4.0.x-dev` as a higher version then `4.0.0-alpha`
>
> 2016-03-23 21:56 GMT+01:00 Ruben van de Ven <rubenvandeven@gmail.com>:
>
>> It notes that there is: `Nothing to install or update`
>>
>> Possibly something goes wrong with the @alpha flag in composer.json of
>> reco4neo?
>> My project has `minimum-stability` set at `dev`.
>>
>> Setting the dependency in my own composer.json does install a newer
>> version however:
>> `composer require graphaware/neo4j-php-client:^4.0@alpha`
>>
>> 2016-03-23 21:49 GMT+01:00 Christophe Willemsen <notifications@github.com
>> >:
>>
>>> Alright, it seems the neo4j php client didn't update with your last
>>> update, can you try :
>>>
>>> composer update graphaware/neo4j-php-client
>>>
>>> —
>>> You are receiving this because you were mentioned.
>>> Reply to this email directly or view it on GitHub
>>> <https://github.com/graphaware/reco4php/commit/bd5aada87ea0c73ffcbceb4087059588a88948b5#commitcomment-16823815>
>>>
>>
>>
>


Nice catch!


there is "Electric Guitar > Body Type > Hollow Body" - the "Body TYpe" isn't a real category right now. let me give you an updated file shortly


d


you can change this author line to include you ;)


I don't think it is a great idea to put a page on if statements in the introduction section


sweet


I DON'T KNOW WHAT YOU'RE TALKING ABOUT xD


don't have to repeat this 3 times here, just override the method in CHSRobotDrive as noted above.


I'm pretty sure it's a bug though.  There were TWO problems that Jon and I discovered today.  One is definitely in M3 and I've fixed that, but as part of finding that bug, we found that when a row is selected in Griddly, if that row has a GriddlyButton in it, and that button is clicked, it will submit the click twice as well.


See #73


same as above - don't have to repeat this 3 times here, just override the method in CHSRobotDrive.


again, don't have to repeat 3 times.


oh, and my subsequent PR won't have that silly file at the top either.


Clean up email.


Like the new website, gonna edit, and also: Can you please make it more mobile friendly?


also these should be protected, not public - shouldn't need to access them from outside this method, that's part of the whole reason we made this class. to make good reusable code (:


@jmalak It looks like `gettid` is defined in [process.h for QNX](http://www.qnx.com/developers/docs/6.5.0SP1/neutrino/lib_ref/g/gettid.html).  It looks like, in historical Linux glibc runtimes, it was [declared in sys/types.h](https://community.spiceworks.com/linux/man/2/gettid).

@rdos314 There may be an equivalent of a thread id for RDOS, but I'm not familiar with RDOS and its system calls.  The more important feature to add, though, for the basis of POSIX threads would be the POSIX-compliant implementations of `sem_init` and its [http://pubs.opengroup.org/onlinepubs/7908799/xsh/semaphore.h.html](family of semaphore functions).  I would envision any portable POSIX thread implementation would use these as the basis for pthread semaphores and mutexes.  Most of that work is actually done, though, since RDOS is supported in `bld/clib/mthread` already.  Some RDOS wrappers for POSIX semaphores around its native semaphores are all that's needed.

I would think that, if we're careful, we could build a POSIX thread (pthread) implementation that would be supported on all our platforms where we have thread support.  I don't believe any other runtimes are offering this functionality at the moment.


This resolves issue #11


@n-johnson Could you please republish 0.0.2 on npm? Other packages have dependency locked to that version.


slug?


need to throw some exception here ?


The parser cache is already purged by [my change here](https://github.com/Wikia/app/commit/a2824c54fabf15b120537ee0e3286577ec39d280#diff-b77b2186d78e2bdcacf912680ef29d98R183), so there is no need to replace the old memcache purging with anything here.


Apparently only used by `clearBlogListing` in the removed memcache clearing code.


The following doc(s) have been deployed to the [ttrowellfo](http://ttrowellfo-static-docs.pantheonsite.io/docs) Multidev environment:
- [docs/wp-cfm](http://ttrowellfo-static-docs.pantheonsite.io/docs/wp-cfm)


Ditto.


is there a particular reason why this 'is' is double and not int?


okay, now I understood the combination of github and composer. Thanks for your support.
Just finished the backport. All tests are running successfully. :)


This memcache key seems to be unused and `BlogTask` should be handling this anyways.


5528-Generators-Trap-Neg-SandiaPV-Zenith (Myoldmopar) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-IntegrationCoverage-Debug: OK (1617 of 1617 tests passed, 0 test warnings)

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


Both the tooltip and the output with transcriptions seem to work for me, thanks!


和 House Robber 十分类似，是Dynamic Programming问题。这里使用递归来实现，数组rob来存储。rob[0]存储的是从叶子节点到当前root节点抢劫的最大值，rob[1]存储的是从叶子节点到root的孩子层节点抢劫到的最大值：


minor style fix: let's remove the space after "add" and put the ampersand (&) next to the type, so the last function argument would be: "int& sum"


for consistency, let's remove the space after "add"


FixNanInPsyRhovFnTdbWPb (JasonGlazer) - x86_64-Linux-Ubuntu-14.04-cppcheck-1.61: OK (0 of 0 tests passed, 0 test warnings)

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


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 19810](https://teamcity.mesosphere.io/viewLog.html?buildId=177340&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **SUCCESS**
Summary: Tests passed: 1, ignored: 265 Build time: 00:10:12


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 19811](https://teamcity.mesosphere.io/viewLog.html?buildId=177341&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **SUCCESS**
Summary: Tests passed: 1, ignored: 265 Build time: 00:11:00


Yes, I do.

I was going to add another test with curl into urweb repository - to check response headers. I think it should become a part of production tests. Should it be included into the demo suite as a result? (Are there any specific instructions for adding new examples to the demo suite?)


Good:)


@Yiivgeny да, вы настроили openssl и пропатчили php? Если этого не сделать, php не видит алгоритмы ГОСТ.


This ended up in the current master. an oversight?


[heart_disease_B.pdf](https://github.com/peteg944/heartdisease-b/files/186859/heart_disease_B.pdf)
[sprint 2.pdf](https://github.com/peteg944/heartdisease-b/files/186860/sprint.2.pdf)


Awesome. Assuming you want to merge changes in, you'll need to run codesniffer (make sure no tabs, spaces), and remove the commented code / TODOs you added. Those aren't necessary since the code is versioned.


You immediately overwrite `$entropy` if `mcrypt_create_iv` exists. Maybe it should be `elseif` in order of preference?


kk


Fix multiple records going into the database


:tada:


Should we maybe begin v2 development in a whole new branch and keep `dev` for v.1.x until v2 is released?


niye sildin lan amk


aaaaa


minor modifications, wanted to see it the push works


…I don't think you meant `@dbarnett`. I have no idea what this project is.


openssl в порядке, патч php касался только подгрузки конфигурации (строчка гуляет по рунету). Это сработало для защищенных соединений, но вот для прямой работы с шифрованием\хешированием результат нулевой.
Можно с Вами как-то связаться? Не затруднит немного прокомментировать?


FixNanInPsyRhovFnTdbWPb (JasonGlazer) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-UnitTestsCoverage-Debug: Build Failed

![Build Badge](http://img.shields.io/badge/build%20status-failing-red.svg) ![Test Badge](http://img.shields.io/badge/tests%20passed-58.17%25-red.svg) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-0.0%25-red.svg)


perfect! ;)


Unfortunately I cannot, since azer unpublished the original there is no way to republish over existing versions. Packages referencing version 0.0.2 will need to be updated :(


sanane la amk


@dbarnett, so many apologies! This commit is autogenerated from perforce --> git, and we have a Derek Barnett (@pezmaster31) internally. I'll see what I can do about scrubbing these messages from the conversion.


Unless there's something I'm missing here, the original value here was the correct directory and this change breaks salt-cloud.  This change is causing the deploy directory to be set to `site-packages/cloud/deploy` for me, instead of `site-packages/salt/cloud/deploy`.


XD


Did you run into troubles here? After looking at the code for `debounce` it looked safe to call even if no events were in queue.

Also, on the rare chance that we wanted to have _two_ note details in view, this code would produce some strange errors because of the way that state is initialized at the module level and not inside the React component. If we move that debouncer creation inside the component we will preserve our sanity.

It _should_ be reasonable to declare it just like any other function, but with a wrapping call around it; after all, this is just a JS object and nothing more:

```js
React.createClass( {
	…
	queueNoteSave: debounce( this.saveNote, saveDelay ),
	…
	componentWillReceiveProps() {
		this.queueNoteSave.flush();
	},
	…
	componentWillUnmount() {
		window.removeEventListener( 'beforeunload', this.queueNoteSave.flush );
	}
	…
} );
```

If this _doesn't_ work, it would probably _only_ be on account of needing to bind the flush function in those event listener functions.


Super! Thanks, Kathleen!


sorry, no git access a.t.m.
can you backport this to 2.14 also?
Thx


Strange stuff, apparently requiring alpha in alpha is a bit weird, unfortunately I can't tag the client yet as stable until neo4j3.0 GA release.

so my solution for now (normally you wouldn't put dev as min stability as it is not really recommended) is to require specifically the client in your project, I did it like this :

```bash
ikwattro@graphaware ~/d/b/reco> composer require graphaware/neo4j-php-client:^4.0@alpha
./composer.json has been created
Loading composer repositories with package information
Updating dependencies (including require-dev)
  - Installing myclabs/php-enum (1.4.1)
    Loading from cache

  - Installing graphaware/neo4j-common (2.0.2)
    Loading from cache

  - Installing symfony/event-dispatcher (v3.0.3)
    Loading from cache

  - Installing guzzlehttp/promises (1.1.0)
    Loading from cache

  - Installing psr/http-message (1.0)
    Loading from cache

  - Installing guzzlehttp/psr7 (1.2.3)
    Loading from cache

  - Installing guzzlehttp/guzzle (6.2.0)
    Loading from cache

  - Installing graphaware/neo4j-bolt (1.2.1)
    Loading from cache

  - Installing graphaware/neo4j-php-client (4.0.0-alpha7)
    Loading from cache

symfony/event-dispatcher suggests installing symfony/dependency-injection ()
symfony/event-dispatcher suggests installing symfony/http-kernel ()
Writing lock file
Generating autoload files
ikwattro@graphaware ~/d/b/reco> composer require graphaware/reco4php:^1.0@alpha
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
  - Installing symfony/stopwatch (v3.0.3)
    Loading from cache

  - Installing psr/log (1.0.0)
    Loading from cache

  - Installing graphaware/reco4php (1.0.0-alpha6)
    Downloading: 100%

Writing lock file
Generating autoload files
```


Getting an error now when trying to compile develop branch:

> routers/api/v1/convert/convert.go:200: undefined: gogs.Team
> routers/api/v1/convert/convert.go:201: undefined: gogs.Team


FixNanInPsyRhovFnTdbWPb (JasonGlazer) - 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)


Thanks Google.


Update your dep.


убрал


Yes. The only problem I see with POSIX threads and RDOS is that threads have names in RDOS, but not in POSIX. I think this can solved by creating artificial thread-names. Mutexes and semaphores really should be no problem, and the ACPI OS layer can probably be used a an example of how to do that. http://www.rdos.net/svn/trunk/kernel/acpi/osacpi.c


Сделал протектед


Have `export` call `cb` with pin object.


@Yiivgeny Без проблем. Если пользуетесь телеграмом - меня там можно найти по нику denlapaev. Либо на почту den@lapaev.me, но там не так оперативно.


Pass `callback` directly to `export` and let `export` call upon callback with the pin object.


The following doc(s) have been deployed to the [composerma](http://composerma-static-docs.pantheonsite.io/docs) Multidev environment:
- [docs/unsupported-modules-plugins](http://composerma-static-docs.pantheonsite.io/docs/unsupported-modules-plugins)


damn. thanks for responding


@andi98 der 3600er war wohl noch von der ersten Testphase in Segment 03. Bevor du diese Router vor Ort mit VPN Tunnel einsetzt musst du unbedingt sicherstellen, dass sie im korrekten Segment registriert sind.


Call `trim()` on resultant string to remove ending linefeed/


Thanks :+1:


TeamCity Device Info :: Prod Tests [Build 60](http://82.35.147.206:8111/viewLog.html?buildId=264&buildTypeId=DI_Test) is now running


5499-Electric-Service-Follow-Up (Myoldmopar) - Win64-Windows-7-VisualStudio-12: OK (2166 of 2172 tests passed, 3 test warnings)

 * 9 tests had: AUD diffs.
 * 9 tests had: MDD diffs.
 * 9 tests had: MTD diffs.
 * 1 test had: ERR diffs.
 * 6 tests had: ESO big diffs.
 * 1 test had: MTR big diffs.
 * 1 test had: RDD diffs.
 * 1 test had: Table big diffs.

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


Hello, How I can enter data?. with a file? or in the program. Sorry, I don't understand.


TeamCity Device Info :: Prod Tests [Build 60](http://82.35.147.206:8111/viewLog.html?buildId=264&buildTypeId=DI_Test) outcome was **FAILURE**
Summary: Gradle exception (new); exit code 1 (new) Build time: 00:01:06


TeamCity Device Info :: Mock tests [Build 10](http://82.35.147.206:8111/viewLog.html?buildId=265&buildTypeId=DI_MockTests) is now running


bunun tartismasinin yapilacagi yer PR'di sözde :-)


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 19812](https://teamcity.mesosphere.io/viewLog.html?buildId=177366&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **SUCCESS**
Summary: Tests passed: 1, ignored: 267 Build time: 00:10:33


Change logic. Add the first call to `fs.access()` at the bottom instead of `func(first)`. Remove symbol, it's dumb... Wrap inner `fs.access()` with `setTimeout()` of... 5ms? Should be better.


++ great feature


TeamCity Device Info :: Mock tests [Build 10](http://82.35.147.206:8111/viewLog.html?buildId=265&buildTypeId=DI_MockTests) outcome was **SUCCESS**
Summary: Tests passed: 45 Build time: 00:03:18


TeamCity Device Info :: Prod Tests [Build 61](http://82.35.147.206:8111/viewLog.html?buildId=266&buildTypeId=DI_Test) is now running


Editing Hello World readme


does this make it faster?


It would make sense to show some kind of message then. Maybe?


The API is pretty close. Might be out tomorrow

--
Yan Pritzker
CTO, Reverb.com

On March 23, 2016 at 3:43:52 PM, Sean Dunagan (notifications@github.com) wrote:

Before there were only 2 levels, root and subcategory. Now there appear to be 3 levels. So for instance:

Accessories
Accessories > Case Candy
Accessories > Strings > Bass Strings
Should Bass Strings be sent? Or does it matter whether Case Candy or Bass String are sent? As far as I know there's not an actual "Accessories > Strings" in the file, I just wanted to bring up that case

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


Thanks! I absolutely love JetBrains' IDEs, and soon they'll release one for C#.


hello


Actually targets #150


Looks good to me merge it


TeamCity Device Info :: Prod Tests [Build 61](http://82.35.147.206:8111/viewLog.html?buildId=266&buildTypeId=DI_Test) outcome was **SUCCESS**
Summary: Tests passed: 52 Build time: 00:03:10


Looking Good =D


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 19813](https://teamcity.mesosphere.io/viewLog.html?buildId=177433&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **SUCCESS**
Summary: Tests passed: 1, ignored: 267 Build time: 00:05:42


According to USPTO, you don't actually have a trademark for Turbolink(s). Did you just file for one today?


I swore those 3 guys spawned up there, i'll keep an eye out next time im in the DZ


At least is argueable :). But maybe we should discuss this elsewhere. At the end, this patch only tried to fix the error in user class edition :).

But further more, without this patch and thinking in how is searchable checkbox works, i smell this issue could affect the edition of the  classes having `eztext` fields and coming from the sql dump.

See above. Thing is in Platform ui you will have is searchable checkboxes being read only cause `isSearchable` method for the fieldtype returns false. Hence, you can't uncheck and the validation error appear.

And finally, note i'm not setting those fields as not searchable cause i want. I needed to change that cause isSearchable Fieltype method returns false :)


FixNanInPsyRhovFnTdbWPb (JasonGlazer) - x86_64-Linux-Ubuntu-14.04-gcc-4.8: Build Failed

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


The following doc(s) have been deployed to the [1445versio](http://1445versio-static-docs.pantheon.io/docs) Multidev environment:
- [docs/articles/sites/private-files](http://1445versio-static-docs.pantheon.io/docs/articles/sites/private-files)


Wouldn't this code still compile on syntex 0.28.0? Could this have been `>= 0.28.0, < 0.30.0` to avoid forcing churn in other crates?


You can actually attempt to register listeners for classes which aren't present. Bukkit will handle everything for you and spit out a warning when the listener is registered if a class is not found. Maybe not the best practice to depend on Bukkit to handle it for you, but certainly possible to still support the BlockExplodeEvent without any additional version checking.


is this an actual joke?


If so I guess everyone using Turbolinks:tm: should now apply for a license from 37 Signals:tm:.


Is it possible to (in the Calendar library) only define the calendar module if the Elixir version is less than 1.3?


thanks!


NOT THAT CODE AGAIN


Another option could be work on repository forms part and probably wont check those checkboxes if `isSearchable() == false` no matter what `is_searchable` column has...

But again, the question is, what defines if a field is searchable or not? The db column or the FieldType method?


Cool, thanks for the explanation.


Friendly suggetions for `logged_in` helper:

- more idiomatic (conventional) ruby would see this named `logged_in?` -- because it returns a boolean. Ruby's one of the only languages that allows this kind of naming, so might as well take advantage of it!

- what if there is a `:user_id` key in `session`, but that User has since been deleted from the database? Should `logged_in?` return `true`?  (If not, can you take advantage of the `current_user` helper method when writing this method?

(These are minor things, but interesting to consider anyway.)


require_once("QIWIControl.php");
 -$qiwi = new QIWIControl("+79681234433", "myPwd1", "cookie_data", "payproxys.ru:3128", "account1:accPWD2211", true);
 -if(!$qiwi->login()){
 -    if($err = $qiwi->getLastError()){
 -        die("Failed to login into QIWI Wallet: " . $err['message'])


TeamCity Device Info :: Prod Tests [Build 62](http://82.35.147.206:8111/viewLog.html?buildId=267&buildTypeId=DI_Test) is now running


@aroemers hm maybe this broke filesystem deployer deactivation


const


I wrote this one up this morning, adding the aliases and completions as I needed them.
Things like `net-libs/webkit-gtk` like to have RAM, so that's commented out for a lil' while.


[R/exa.createScript.R:103:30:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L103) *style:* **Variable and function names should be all lowercase.**
```r
                             initCode = NA,
                             ^~~~~~~~
```
[R/exa.createScript.R:104:30:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L104) *style:* **Variable and function names should be all lowercase.**
```r
                             cleanCode = NA,
                             ^~~~~~~~~
```
[R/exa.createScript.R:105:30:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L105) *style:* **Variable and function names should be all lowercase.**
```r
                             inType = SET,
                             ^~~~~~
```
[R/exa.createScript.R:106:30:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L106) *style:* **Variable and function names should be all lowercase.**
```r
                             inArgs = list(),
                             ^~~~~~
```
[R/exa.createScript.R:107:30:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L107) *style:* **Variable and function names should be all lowercase.**
```r
                             outType = EMITS,
                             ^~~~~~~
```
[R/exa.createScript.R:108:30:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L108) *style:* **Variable and function names should be all lowercase.**
```r
                             outArgs = list(),
                             ^~~~~~~
```
[R/exa.createScript.R:109:30:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L109) *style:* **Variable and function names should be all lowercase.**
```r
                             outputAddress = NA,
                             ^~~~~~~~~~~~~
```
[R/exa.createScript.R:110:30:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L110) *style:* **Variable and function names should be all lowercase.**
```r
                             replaceIfExists = TRUE,
                             ^~~~~~~~~~~~~~~
```
[R/exa.createScript.R:111:30:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L111) *style:* **Variable and function names should be all lowercase.**
```r
                             mockOnly = FALSE
                             ^~~~~~~~
```
[R/exa.createScript.R:115:3:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L115) *style:* **Variable and function names should be all lowercase.**
```r
  initCode <- m$initCode
  ^~~~~~~~
```
[R/exa.createScript.R:115:17:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L115) *style:* **Variable and function names should be all lowercase.**
```r
  initCode <- m$initCode
                ^~~~~~~~
```
[R/exa.createScript.R:116:3:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L116) *style:* **Variable and function names should be all lowercase.**
```r
  cleanCode <- m$cleanCode
  ^~~~~~~~~
```
[R/exa.createScript.R:116:18:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L116) *style:* **Variable and function names should be all lowercase.**
```r
  cleanCode <- m$cleanCode
                 ^~~~~~~~~
```
[R/exa.createScript.R:118:3:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L118) *style:* **Variable and function names should be all lowercase.**
```r
  inType <- match.arg(inType, ALLOWED_UDF_IN_TYPES)
  ^~~~~~
```
[R/exa.createScript.R:118:23:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L118) *style:* **Variable and function names should be all lowercase.**
```r
  inType <- match.arg(inType, ALLOWED_UDF_IN_TYPES)
                      ^~~~~~
```
[R/exa.createScript.R:119:3:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L119) *style:* **Variable and function names should be all lowercase.**
```r
  outType <- match.arg(outType, ALLOWED_UDF_OUT_TYPES)
  ^~~~~~~
```
[R/exa.createScript.R:119:24:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L119) *style:* **Variable and function names should be all lowercase.**
```r
  outType <- match.arg(outType, ALLOWED_UDF_OUT_TYPES)
                       ^~~~~~~
```
[R/exa.createScript.R:121:3:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L121) *style:* **Variable and function names should be all lowercase.**
```r
  inArgs <- do.call(paste, c(as.list(inArgs), sep = ", "))
  ^~~~~~
```
[R/exa.createScript.R:121:38:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L121) *style:* **Variable and function names should be all lowercase.**
```r
  inArgs <- do.call(paste, c(as.list(inArgs), sep = ", "))
                                     ^~~~~~
```
[R/exa.createScript.R:123:7:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L123) *style:* **Variable and function names should be all lowercase.**
```r
  if (outType == EMITS) {
      ^~~~~~~
```
[R/exa.createScript.R:124:19:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L124) *style:* **Variable and function names should be all lowercase.**
```r
    if (is.null(m$outArgs)) {
                  ^~~~~~~
```
[R/exa.createScript.R:127:5:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L127) *style:* **Variable and function names should be all lowercase.**
```r
    outArgs <- paste("(",
    ^~~~~~~
```
[R/exa.createScript.R:128:47:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L128) *style:* **Variable and function names should be all lowercase.**
```r
                     do.call(paste, c(as.list(outArgs), sep = ", ")),
                                              ^~~~~~~
```
[R/exa.createScript.R:131:5:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L131) *style:* **Variable and function names should be all lowercase.**
```r
    outType <- RETURNS
    ^~~~~~~
```
[R/exa.createScript.R:132:5:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L132) *style:* **Variable and function names should be all lowercase.**
```r
    outArgs <- as.character(outArgs)
    ^~~~~~~
```
[R/exa.createScript.R:132:29:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L132) *style:* **Variable and function names should be all lowercase.**
```r
    outArgs <- as.character(outArgs)
                            ^~~~~~~
```
[R/exa.createScript.R:135:30:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L135) *style:* **Variable and function names should be all lowercase.**
```r
  sql <- paste("CREATE", if (replaceIfExists) "OR REPLACE" else "", "R",
                             ^~~~~~~~~~~~~~~
```
[R/exa.createScript.R:136:16:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L136) *style:* **Variable and function names should be all lowercase.**
```r
               inType, "SCRIPT", name,
               ^~~~~~
```
[R/exa.createScript.R:137:21:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L137) *style:* **Variable and function names should be all lowercase.**
```r
               "(", inArgs, ")",
                    ^~~~~~
```
[R/exa.createScript.R:138:16:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L138) *style:* **Variable and function names should be all lowercase.**
```r
               outType, outArgs, "AS")
               ^~~~~~~
```
[R/exa.createScript.R:138:25:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L138) *style:* **Variable and function names should be all lowercase.**
```r
               outType, outArgs, "AS")
                        ^~~~~~~
```
[R/exa.createScript.R:140:18:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L140) *style:* **Variable and function names should be all lowercase.**
```r
  if (!is.null(m$outputAddress))
                 ^~~~~~~~~~~~~
```
[R/exa.createScript.R:144:24:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L144) *style:* **Variable and function names should be all lowercase.**
```r
                       outputAddress[[1]], "', ", outputAddress[[2]], ")",
                       ^~~~~~~~~~~~~
```
[R/exa.createScript.R:144:51:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L144) *style:* **Variable and function names should be all lowercase.**
```r
                       outputAddress[[1]], "', ", outputAddress[[2]], ")",
                                                  ^~~~~~~~~~~~~
```
[R/exa.createScript.R:157:16:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L157) *style:* **Variable and function names should be all lowercase.**
```r
  if (!is.null(initCode)) {
               ^~~~~~~~
```
[R/exa.createScript.R:159:10:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L159) *style:* **Variable and function names should be all lowercase.**
```r
    for (codeLine in deparse(initCode)) {
         ^~~~~~~~
```
[R/exa.createScript.R:159:30:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L159) *style:* **Variable and function names should be all lowercase.**
```r
    for (codeLine in deparse(initCode)) {
                             ^~~~~~~~
```
[R/exa.createScript.R:160:25:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L160) *style:* **Variable and function names should be all lowercase.**
```r
      sql <- paste(sql, codeLine, sep = "\n")
                        ^~~~~~~~
```
[R/exa.createScript.R:165:16:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L165) *style:* **Variable and function names should be all lowercase.**
```r
  if (!is.null(cleanCode)) {
               ^~~~~~~~~
```
[R/exa.createScript.R:167:10:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L167) *style:* **Variable and function names should be all lowercase.**
```r
    for (codeLine in deparse(cleanCode)) {
         ^~~~~~~~
```
[R/exa.createScript.R:167:30:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L167) *style:* **Variable and function names should be all lowercase.**
```r
    for (codeLine in deparse(cleanCode)) {
                             ^~~~~~~~~
```
[R/exa.createScript.R:168:25:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L168) *style:* **Variable and function names should be all lowercase.**
```r
      sql <- paste(sql, codeLine, sep = "\n")
                        ^~~~~~~~
```
[R/exa.createScript.R:173:8:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L173) *style:* **Variable and function names should be all lowercase.**
```r
  for (codeLine in deparse(code)) {
       ^~~~~~~~
```
[R/exa.createScript.R:174:23:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L174) *style:* **Variable and function names should be all lowercase.**
```r
    sql <- paste(sql, codeLine, sep = "\n")
                      ^~~~~~~~
```
[R/exa.createScript.R:178:8:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L178) *style:* **Variable and function names should be all lowercase.**
```r
  if (!mockOnly) {
       ^~~~~~~~
```
[R/exa.createScript.R:179:9:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L179) *style:* **Variable and function names should be all lowercase.**
```r
    if (odbcQuery(channel, sql) == -1) {
        ^~~~~~~~~
```
[R/exa.createScript.R:180:12:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L180) *style:* **Variable and function names should be all lowercase.**
```r
      stop(odbcGetErrMsg(channel)[[1]])
           ^~~~~~~~~~~~~
```
[R/exa.createScript.R:185:36:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L185) *style:* **Variable and function names should be all lowercase.**
```r
  function(..., table, where = "", groupBy = "", restQuery = "",
                                   ^~~~~~~
```
[R/exa.createScript.R:185:50:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L185) *style:* **Variable and function names should be all lowercase.**
```r
  function(..., table, where = "", groupBy = "", restQuery = "",
                                                 ^~~~~~~~~
```
[R/exa.createScript.R:186:12:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L186) *style:* **Variable and function names should be all lowercase.**
```r
           returnSQL = FALSE, reader = NA, server = NA) {
           ^~~~~~~~~
```
[R/exa.createScript.R:195:30:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L195) *style:* **Variable and function names should be all lowercase.**
```r
    assert_that(is.character(groupBy))
                             ^~~~~~~
```
[R/exa.createScript.R:196:24:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L196) *style:* **Variable and function names should be all lowercase.**
```r
    assert_that(length(groupBy) == 1)
                       ^~~~~~~
```
[R/exa.createScript.R:198:30:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L198) *style:* **Variable and function names should be all lowercase.**
```r
    assert_that(is.character(restQuery))
                             ^~~~~~~~~
```
[R/exa.createScript.R:199:24:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L199) *style:* **Variable and function names should be all lowercase.**
```r
    assert_that(length(restQuery) == 1)
                       ^~~~~~~~~
```
[R/exa.createScript.R:213:9:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L213) *style:* **Variable and function names should be all lowercase.**
```r
    if (groupBy != "") {
        ^~~~~~~
```
[R/exa.createScript.R:214:7:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L214) *style:* **Variable and function names should be all lowercase.**
```r
      groupBy <- paste(" GROUP BY", groupBy, sep = " ")
      ^~~~~~~
```
[R/exa.createScript.R:214:37:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L214) *style:* **Variable and function names should be all lowercase.**
```r
      groupBy <- paste(" GROUP BY", groupBy, sep = " ")
                                    ^~~~~~~
```
[R/exa.createScript.R:218:32:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L218) *style:* **Variable and function names should be all lowercase.**
```r
                 table, where, groupBy, sep = "")
                               ^~~~~~~
```
[R/exa.createScript.R:219:47:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L219) *style:* **Variable and function names should be all lowercase.**
```r
    sql <- paste("SELECT * FROM (", sql, ")", restQuery, sep = "")
                                              ^~~~~~~~~
```
[R/exa.createScript.R:221:9:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L221) *style:* **Variable and function names should be all lowercase.**
```r
    if (returnSQL) {
        ^~~~~~~~~
```
[R/exa.createScript.R:224:7:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L224) *style:* **Variable and function names should be all lowercase.**
```r
      execArgs <- list(channel, sql)
      ^~~~~~~~
```
[R/exa.createScript.R:226:9:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L226) *style:* **Variable and function names should be all lowercase.**
```r
        execArgs <- c(execArgs, reader = reader)
        ^~~~~~~~
```
[R/exa.createScript.R:226:23:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L226) *style:* **Variable and function names should be all lowercase.**
```r
        execArgs <- c(execArgs, reader = reader)
                      ^~~~~~~~
```
[R/exa.createScript.R:229:9:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L229) *style:* **Variable and function names should be all lowercase.**
```r
        execArgs <- c(execArgs, server = server)
        ^~~~~~~~
```
[R/exa.createScript.R:229:23:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L229) *style:* **Variable and function names should be all lowercase.**
```r
        execArgs <- c(execArgs, server = server)
                      ^~~~~~~~
```
[R/exa.createScript.R:231:12:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L231) *style:* **Variable and function names should be all lowercase.**
```r
      if (!mockOnly) {
           ^~~~~~~~
```
[R/exa.createScript.R:232:31:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.createScript.R#L232) *style:* **Variable and function names should be all lowercase.**
```r
        do.call(exa.readData, execArgs)
                              ^~~~~~~~
```
[R/exa.readData.R:48:53:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.readData.R#L48) *style:* **Only use double-quotes.**
```r
exa.readData <- function(channel, query, encoding = 'UTF-8',
                                                    ^~~~~~~
```
[R/exa.readData.R:49:46:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.readData.R#L49) *style:* **Commas should always have a space after.**
```r
                         reader = function(x,..., enc = encoding) {
                                             ^
```
[R/exa.readData.R:50:1:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.readData.R#L50) *style:* **lines should not be more than 80 characters.**
```r
                           read.csv(x,..., stringsAsFactors = FALSE, encoding = enc,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/exa.readData.R:50:39:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.readData.R#L50) *style:* **Commas should always have a space after.**
```r
                           read.csv(x,..., stringsAsFactors = FALSE, encoding = enc,
                                      ^
```
[R/exa.readData.R:51:1:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.readData.R#L51) *style:* **lines should not be more than 80 characters.**
```r
                                    blank.lines.skip = FALSE, numerals="no.loss")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/exa.readData.R:51:71:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.readData.R#L51) *style:* **Put spaces around all infix operators.**
```r
                                    blank.lines.skip = FALSE, numerals="no.loss")
                                                                     ~^~
```
[R/exa.readData.R:53:38:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.readData.R#L53) *style:* **Commas should always have a space after.**
```r
                         server = NA,...) {
                                     ^
```
[R/exa.readData.R:60:15:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.readData.R#L60) *style:* **Variable and function names should be all lowercase.**
```r
    server <- odbcGetInfo(channel)[["Server_Name"]]
              ^~~~~~~~~~~
```
[R/exa.readData.R:63:3:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.readData.R#L63) *style:* **Variable and function names should be all lowercase.**
```r
  serverAddress <- strsplit(server, ":")[[1]]
  ^~~~~~~~~~~~~
```
[R/exa.readData.R:65:3:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.readData.R#L65) *style:* **Variable and function names should be all lowercase.**
```r
  serverHost <- as.character(serverAddress[[1]])
  ^~~~~~~~~~
```
[R/exa.readData.R:65:30:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.readData.R#L65) *style:* **Variable and function names should be all lowercase.**
```r
  serverHost <- as.character(serverAddress[[1]])
                             ^~~~~~~~~~~~~
```
[R/exa.readData.R:66:3:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.readData.R#L66) *style:* **Variable and function names should be all lowercase.**
```r
  serverPort <- as.integer(serverAddress[[2]])
  ^~~~~~~~~~
```
[R/exa.readData.R:66:28:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.readData.R#L66) *style:* **Variable and function names should be all lowercase.**
```r
  serverPort <- as.integer(serverAddress[[2]])
                           ^~~~~~~~~~~~~
```
[R/exa.readData.R:68:36:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.readData.R#L68) *style:* **Variable and function names should be all lowercase.**
```r
  .Call(C_asyncRODBCIOStart, slot, serverHost, serverPort)
                                   ^~~~~~~~~~
```
[R/exa.readData.R:68:48:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.readData.R#L68) *style:* **Variable and function names should be all lowercase.**
```r
  .Call(C_asyncRODBCIOStart, slot, serverHost, serverPort)
                                               ^~~~~~~~~~
```
[R/exa.readData.R:70:3:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.readData.R#L70) *style:* **Variable and function names should be all lowercase.**
```r
  proxyHost <- .Call(C_asyncRODBCProxyHost, slot)
  ^~~~~~~~~
```
[R/exa.readData.R:71:3:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.readData.R#L71) *style:* **Variable and function names should be all lowercase.**
```r
  proxyPort <- .Call(C_asyncRODBCProxyPort, slot)
  ^~~~~~~~~
```
[R/exa.readData.R:72:64:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.readData.R#L72) *style:* **Variable and function names should be all lowercase.**
```r
  query <- paste("EXPORT (", query, ") INTO CSV AT 'http://",  proxyHost, ":",
                                                               ^~~~~~~~~
```
[R/exa.readData.R:73:1:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.readData.R#L73) *style:* **lines should not be more than 80 characters.**
```r
                 proxyPort, "' FILE 'executeSQL.csv' ENCODING = '",encoding,"' BOOLEAN = 'TRUE/FALSE' WITH COLUMN NAMES",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/exa.readData.R:73:18:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.readData.R#L73) *style:* **Variable and function names should be all lowercase.**
```r
                 proxyPort, "' FILE 'executeSQL.csv' ENCODING = '",encoding,"' BOOLEAN = 'TRUE/FALSE' WITH COLUMN NAMES",
                 ^~~~~~~~~
```
[R/exa.readData.R:73:68:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.readData.R#L73) *style:* **Commas should always have a space after.**
```r
                 proxyPort, "' FILE 'executeSQL.csv' ENCODING = '",encoding,"' BOOLEAN = 'TRUE/FALSE' WITH COLUMN NAMES",
                                                                   ^
```
[R/exa.readData.R:73:77:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.readData.R#L73) *style:* **Commas should always have a space after.**
```r
                 proxyPort, "' FILE 'executeSQL.csv' ENCODING = '",encoding,"' BOOLEAN = 'TRUE/FALSE' WITH COLUMN NAMES",
                                                                            ^
```
[R/exa.readData.R:81:20:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.readData.R#L81) *style:* **Commas should always have a space after.**
```r
  res <- reader(fd,...)
                   ^
```
[R/exa.writeData.R:36:42:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.writeData.R#L36) *style:* **Variable and function names should be all lowercase.**
```r
exa.writeData <- function(channel, data, tableName, tableColumns = NA,
                                         ^~~~~~~~~
```
[R/exa.writeData.R:36:53:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.writeData.R#L36) *style:* **Variable and function names should be all lowercase.**
```r
exa.writeData <- function(channel, data, tableName, tableColumns = NA,
                                                    ^~~~~~~~~~~~
```
[R/exa.writeData.R:37:1:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.writeData.R#L37) *style:* **lines should not be more than 80 characters.**
```r
                          encoding = tryCatch(strsplit(Sys.getlocale("LC_CTYPE"),".", fixed=TRUE)[[1]][2],
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/exa.writeData.R:37:82:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.writeData.R#L37) *style:* **Commas should always have a space after.**
```r
                          encoding = tryCatch(strsplit(Sys.getlocale("LC_CTYPE"),".", fixed=TRUE)[[1]][2],
                                                                                ^
```
[R/exa.writeData.R:37:92:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.writeData.R#L37) *style:* **Put spaces around all infix operators.**
```r
                          encoding = tryCatch(strsplit(Sys.getlocale("LC_CTYPE"),".", fixed=TRUE)[[1]][2],
                                                                                ~^~
```
[R/exa.writeData.R:38:1:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.writeData.R#L38) *style:* **lines should not be more than 80 characters.**
```r
                                              error = function(e) stop(paste("Cannot get system encoding.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/exa.writeData.R:39:1:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.writeData.R#L39) *style:* **lines should not be more than 80 characters.**
```r
                                                                             Please set manually.\n",e)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/exa.writeData.R:39:102:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.writeData.R#L39) *style:* **Commas should always have a space after.**
```r
                                                                             Please set manually.\n",e)
                                                                                ^
```
[R/exa.writeData.R:42:1:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.writeData.R#L42) *style:* **lines should not be more than 80 characters.**
```r
                          writer = function(data, conn, fileEncoding = encoding) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/exa.writeData.R:42:57:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.writeData.R#L42) *style:* **Variable and function names should be all lowercase.**
```r
                          writer = function(data, conn, fileEncoding = encoding) {
                                                        ^~~~~~~~~~~~
```
[R/exa.writeData.R:50:56:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.writeData.R#L50) *style:* **Variable and function names should be all lowercase.**
```r
                                        fileEncoding = fileEncoding)
                                                       ^~~~~~~~~~~~
```
[R/exa.writeData.R:58:15:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.writeData.R#L58) *style:* **Variable and function names should be all lowercase.**
```r
    server <- odbcGetInfo(channel)[["Server_Name"]]
              ^~~~~~~~~~~
```
[R/exa.writeData.R:61:3:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.writeData.R#L61) *style:* **Variable and function names should be all lowercase.**
```r
  serverAddress <- strsplit(server, ":")[[1]]
  ^~~~~~~~~~~~~
```
[R/exa.writeData.R:63:3:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.writeData.R#L63) *style:* **Variable and function names should be all lowercase.**
```r
  serverHost <- as.character(serverAddress[[1]])
  ^~~~~~~~~~
```
[R/exa.writeData.R:63:30:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.writeData.R#L63) *style:* **Variable and function names should be all lowercase.**
```r
  serverHost <- as.character(serverAddress[[1]])
                             ^~~~~~~~~~~~~
```
[R/exa.writeData.R:64:3:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.writeData.R#L64) *style:* **Variable and function names should be all lowercase.**
```r
  serverPort <- as.integer(serverAddress[[2]])
  ^~~~~~~~~~
```
[R/exa.writeData.R:64:28:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.writeData.R#L64) *style:* **Variable and function names should be all lowercase.**
```r
  serverPort <- as.integer(serverAddress[[2]])
                           ^~~~~~~~~~~~~
```
[R/exa.writeData.R:66:36:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.writeData.R#L66) *style:* **Variable and function names should be all lowercase.**
```r
  .Call(C_asyncRODBCIOStart, slot, serverHost, serverPort)
                                   ^~~~~~~~~~
```
[R/exa.writeData.R:66:48:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.writeData.R#L66) *style:* **Variable and function names should be all lowercase.**
```r
  .Call(C_asyncRODBCIOStart, slot, serverHost, serverPort)
                                               ^~~~~~~~~~
```
[R/exa.writeData.R:67:3:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.writeData.R#L67) *style:* **Variable and function names should be all lowercase.**
```r
  proxyHost <- .Call(C_asyncRODBCProxyHost, slot)
  ^~~~~~~~~
```
[R/exa.writeData.R:68:3:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.writeData.R#L68) *style:* **Variable and function names should be all lowercase.**
```r
  proxyPort <- .Call(C_asyncRODBCProxyPort, slot)
  ^~~~~~~~~
```
[R/exa.writeData.R:70:35:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.writeData.R#L70) *style:* **Variable and function names should be all lowercase.**
```r
  query <- paste0("IMPORT INTO ", tableName,
                                  ^~~~~~~~~
```
[R/exa.writeData.R:71:28:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.writeData.R#L71) *style:* **Variable and function names should be all lowercase.**
```r
                 if (is.na(tableColumns)) ""
                           ^~~~~~~~~~~~
```
[R/exa.writeData.R:72:23:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.writeData.R#L72) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
                 else {paste("(",paste(tableColumns,collapse=", "),")")},
                      ^
```
[R/exa.writeData.R:72:34:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.writeData.R#L72) *style:* **Commas should always have a space after.**
```r
                 else {paste("(",paste(tableColumns,collapse=", "),")")},
                                 ^
```
[R/exa.writeData.R:72:40:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.writeData.R#L72) *style:* **Variable and function names should be all lowercase.**
```r
                 else {paste("(",paste(tableColumns,collapse=", "),")")},
                                       ^~~~~~~~~~~~
```
[R/exa.writeData.R:72:53:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.writeData.R#L72) *style:* **Commas should always have a space after.**
```r
                 else {paste("(",paste(tableColumns,collapse=", "),")")},
                                                    ^
```
[R/exa.writeData.R:72:61:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.writeData.R#L72) *style:* **Put spaces around all infix operators.**
```r
                 else {paste("(",paste(tableColumns,collapse=", "),")")},
                                                           ~^~
```
[R/exa.writeData.R:72:68:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/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/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/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/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.writeData.R#L73) *style:* **Variable and function names should be all lowercase.**
```r
                 " FROM CSV AT 'http://", proxyHost, ":",
                                          ^~~~~~~~~
```
[R/exa.writeData.R:74:1:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.writeData.R#L74) *style:* **lines should not be more than 80 characters.**
```r
                 proxyPort, "' FILE 'importData.csv' ENCODING = '", encoding, "'")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/exa.writeData.R:74:18:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/exa.writeData.R#L74) *style:* **Variable and function names should be all lowercase.**
```r
                 proxyPort, "' FILE 'importData.csv' ENCODING = '", encoding, "'")
                 ^~~~~~~~~
```
[R/EXADBI-internal.R:2:2:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI-internal.R#L2) *style:* **Commented code should be removed.**
```r
## These are sub-methods used by the DBI methods defined in EXADBI.R.
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:4:2:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI-internal.R#L4) *style:* **Commented code should be removed.**
```r
## First version written in 2015 by Marcel Boldt <marcel.boldt@exasol.com>
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:5:2:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI-internal.R#L5) *style:* **Commented code should be removed.**
```r
## as part of the EXASOL R interface & SDK package. It may be used, changed and distributed freely
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:15:30:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI-internal.R#L15) *style:* **Commas should never have a space before.**
```r
grep_schema <- function(stmt , statement = TRUE) {
                            ~^
```
[R/EXADBI-internal.R:16:1:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI-internal.R#L16) *style:* **lines should not be more than 80 characters.**
```r
  g1 <-   gregexpr("from(([\\s.]\"[^\"]+\")|([\\s.]\\w+))+?([;\\s)]|$)",  # grep all from stmts.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:18:1:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI-internal.R#L18) *style:* **lines should not be more than 80 characters.**
```r
  ids <- gsub("from ","",unlist(regmatches(stmt, g1)), ignore.case = TRUE) # remove the "from "s
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:18:23:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI-internal.R#L18) *style:* **Commas should always have a space after.**
```r
  ids <- gsub("from ","",unlist(regmatches(stmt, g1)), ignore.case = TRUE) # remove the "from "s
                      ^
```
[R/EXADBI-internal.R:18:26:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI-internal.R#L18) *style:* **Commas should always have a space after.**
```r
  ids <- gsub("from ","",unlist(regmatches(stmt, g1)), ignore.case = TRUE) # remove the "from "s
                         ^
```
[R/EXADBI-internal.R:23:27:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI-internal.R#L23) *style:* **Commented code should be removed.**
```r
  #                       return(substr(x,1,nchar(x)-1))
                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:30:29:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI-internal.R#L30) *style:* **Commas should always have a space after.**
```r
  schemas <- substr(schemas,1,nchar(schemas)-1)
                            ^
```
[R/EXADBI-internal.R:30:31:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI-internal.R#L30) *style:* **Commas should always have a space after.**
```r
  schemas <- substr(schemas,1,nchar(schemas)-1)
                              ^
```
[R/EXADBI-internal.R:30:45:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI-internal.R#L30) *style:* **Put spaces around all infix operators.**
```r
  schemas <- substr(schemas,1,nchar(schemas)-1)
                                           ~^~
```
[R/EXADBI-internal.R:43:1:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/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:63:17:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI-internal.R#L63) *style:* **Put spaces around all infix operators.**
```r
  if (length(id <=1)) if(is.na(id) | is.null(id) | missing(id)) return(id)
                ^~~
```
[R/EXADBI-internal.R:63:25:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI-internal.R#L63) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if (length(id <=1)) if(is.na(id) | is.null(id) | missing(id)) return(id)
                        ^
```
[R/EXADBI-internal.R:67:23:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI-internal.R#L67) *style:* **Commas should always have a space after.**
```r
      if (substr(x, 1,1) == "\"")
                      ^
```
[R/EXADBI-internal.R:81:10:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI-internal.R#L81) *style:* **Only use double-quotes.**
```r
    gsub('.', '_', id, fixed = TRUE)# change dots to underscores
         ^~~
```
[R/EXADBI-internal.R:81:15:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI-internal.R#L81) *style:* **Only use double-quotes.**
```r
    gsub('.', '_', id, fixed = TRUE)# change dots to underscores
              ^~~
```
[R/EXADBI-internal.R:83:1:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI-internal.R#L83) *style:* **lines should not be more than 80 characters.**
```r
    paste('"', encodeString(id), '"', sep = "") # escape non-printable chr & add surrounding quotes
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:107:1:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI-internal.R#L107) *style:* **lines should not be more than 80 characters.**
```r
          "from(([\\s.]\"[^\"]+\")|([\\s.]\\w+))+?([;\\s)]|$)",  # grep all from stmts.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:111:1:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI-internal.R#L111) *style:* **lines should not be more than 80 characters.**
```r
        gsub("from ","",unlist(regmatches(stmt, g1)), ignore.case = TRUE) # remove the "from "s
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:111:22:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI-internal.R#L111) *style:* **Commas should always have a space after.**
```r
        gsub("from ","",unlist(regmatches(stmt, g1)), ignore.case = TRUE) # remove the "from "s
                     ^
```
[R/EXADBI-internal.R:111:25:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI-internal.R#L111) *style:* **Commas should always have a space after.**
```r
        gsub("from ","",unlist(regmatches(stmt, g1)), ignore.case = TRUE) # remove the "from "s
                        ^
```
[R/EXADBI-internal.R:116:49:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI-internal.R#L116) *style:* **Commas should always have a space after.**
```r
          if (substring(x, nchar(x)) %in% c(";"," ",")"))
                                                ^
```
[R/EXADBI-internal.R:116:53:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI-internal.R#L116) *style:* **Commas should always have a space after.**
```r
          if (substring(x, nchar(x)) %in% c(";"," ",")"))
                                                    ^
```
[R/EXADBI-internal.R:117:11:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI-internal.R#L117) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
          {
          ^
```
[R/EXADBI-internal.R:118:29:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI-internal.R#L118) *style:* **Commas should always have a space after.**
```r
            return(substr(x,1,nchar(x) - 1))
                            ^
```
[R/EXADBI-internal.R:118:31:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI-internal.R#L118) *style:* **Commas should always have a space after.**
```r
            return(substr(x,1,nchar(x) - 1))
                              ^
```
[R/EXADBI-internal.R:132:24:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI-internal.R#L132) *style:* **Commas should always have a space after.**
```r
        substr(schemas,1,nchar(schemas) - 1) # remove the final dot
                       ^
```
[R/EXADBI-internal.R:132:26:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI-internal.R#L132) *style:* **Commas should always have a space after.**
```r
        substr(schemas,1,nchar(schemas) - 1) # remove the final dot
                         ^
```
[R/EXADBI-internal.R:157:1:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI-internal.R#L157) *style:* **lines should not be more than 80 characters.**
```r
    # as.data.frame(ds, stringsAsFactors = FALSE, optional = TRUE) # doesn't work as it strips quotes
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:157:7:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI-internal.R#L157) *style:* **Commented code should be removed.**
```r
    # as.data.frame(ds, stringsAsFactors = FALSE, optional = TRUE) # doesn't work as it strips quotes
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI-internal.R:159:1:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI-internal.R#L159) *style:* **Trailing blank lines are superfluous.**
```r

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

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

^
```
[R/EXADBI.R:10:2:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L10) *style:* **Commented code should be removed.**
```r
## First version written in 2015 by Marcel Boldt <marcel.boldt@exasol.com>
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:11:2:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L11) *style:* **Commented code should be removed.**
```r
## as part of the EXASOL R interface & SDK package. It may be used, changed and distributed freely
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:64:25:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L64) *style:* **Variable and function names should be all lowercase.**
```r
  definition = function(dbObj) {
                        ^~~~~
```
[R/EXADBI.R:89:25:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L89) *style:* **Variable and function names should be all lowercase.**
```r
  definition = function(dbObj) {
                        ^~~~~
```
[R/EXADBI.R:103:44:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L103) *style:* **Commas should always have a space after.**
```r
    NextMethod(generic = "summary", object,...)
                                           ^
```
[R/EXADBI.R:153:15:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L153) *style:* **Commas should always have a space after.**
```r
  "dbGetInfo","EXAConnection",
              ^
```
[R/EXADBI.R:154:25:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L154) *style:* **Variable and function names should be all lowercase.**
```r
  definition = function(dbObj) {
                        ^~~~~
```
[R/EXADBI.R:155:10:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L155) *style:* **Variable and function names should be all lowercase.**
```r
    if (!dbIsValid(dbObj)) {
         ^~~~~~~~~
```
[R/EXADBI.R:155:20:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L155) *style:* **Variable and function names should be all lowercase.**
```r
    if (!dbIsValid(dbObj)) {
                   ^~~~~
```
[R/EXADBI.R:159:26:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L159) *style:* **Variable and function names should be all lowercase.**
```r
      db.version = paste(dbObj@db_prod_name, dbObj@db_version),
                         ^~~~~
```
[R/EXADBI.R:159:46:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L159) *style:* **Variable and function names should be all lowercase.**
```r
      db.version = paste(dbObj@db_prod_name, dbObj@db_version),
                                             ^~~~~
```
[R/EXADBI.R:160:16:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L160) *style:* **Variable and function names should be all lowercase.**
```r
      dbname = dbObj@db_name,
               ^~~~~
```
[R/EXADBI.R:161:18:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L161) *style:* **Variable and function names should be all lowercase.**
```r
      username = dbObj@db_user,
                 ^~~~~
```
[R/EXADBI.R:162:14:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L162) *style:* **Variable and function names should be all lowercase.**
```r
      host = dbObj@db_host,
             ^~~~~
```
[R/EXADBI.R:163:14:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L163) *style:* **Variable and function names should be all lowercase.**
```r
      port = dbObj@db_port
             ^~~~~
```
[R/EXADBI.R:172:44:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L172) *style:* **Commas should always have a space after.**
```r
    NextMethod(generic = "summary", object,...)
                                           ^
```
[R/EXADBI.R:223:1:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L223) *style:* **lines should not be more than 80 characters.**
```r
    #         close = function(commit=TRUE) {                         # dbClearResult is in row 880
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:224:1:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L224) *style:* **lines should not be more than 80 characters.**
```r
    #           "Frees up all resources, in particular drops the temporary table in the DB."
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:227:21:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L227) *style:* **Commented code should be removed.**
```r
    #               warning("Connection seems exipired.\n    ...it's gone...")
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:228:21:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L228) *style:* **Commented code should be removed.**
```r
    #               return(FALSE)
                    ^~~~~~~~~~~~~
```
[R/EXADBI.R:232:23:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L232) *style:* **Commented code should be removed.**
```r
    #                 if(commit) message("Changes commited.")
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:233:1:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L233) *style:* **lines should not be more than 80 characters.**
```r
    #             } else stop("Commit failed. Changes NOT commited. Closing aborted.")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:234:17:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L234) *style:* **Commented code should be removed.**
```r
    #           message("Closing connection...")
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:235:19:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L235) *style:* **Commented code should be removed.**
```r
    #             res <- try(odbcClose(connection),silent=TRUE)
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:237:23:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L237) *style:* **Commented code should be removed.**
```r
    #                 message("Connection closed.")
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:238:23:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L238) *style:* **Commented code should be removed.**
```r
    #                 return(TRUE)
                      ^~~~~~~~~~~~
```
[R/EXADBI.R:240:23:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L240) *style:* **Commented code should be removed.**
```r
    #                 warning("Closing not successful.")
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:241:23:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L241) *style:* **Commented code should be removed.**
```r
    #                 return(FALSE)
                      ^~~~~~~~~~~~~
```
[R/EXADBI.R:243:27:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L243) *style:* **Commented code should be removed.**
```r
    #                     warning(res)
                          ^~~~~~~~~~~~
```
[R/EXADBI.R:244:27:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L244) *style:* **Commented code should be removed.**
```r
    #                     return(FALSE)
                          ^~~~~~~~~~~~~
```
[R/EXADBI.R:249:8:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L249) *style:* **Commented code should be removed.**
```r
      #close()
       ^~~~~~~
```
[R/EXADBI.R:256:15:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L256) *style:* **Commas should always have a space after.**
```r
  "dbGetInfo","EXAResult",
              ^
```
[R/EXADBI.R:257:25:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L257) *style:* **Variable and function names should be all lowercase.**
```r
  definition = function(dbObj) {
                        ^~~~~
```
[R/EXADBI.R:258:7:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L258) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(dbObj$temp_result_tbl == "CLEARED") stop("GetInfo: Result set cleared.")
      ^
```
[R/EXADBI.R:258:8:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L258) *style:* **Variable and function names should be all lowercase.**
```r
    if(dbObj$temp_result_tbl == "CLEARED") stop("GetInfo: Result set cleared.")
       ^~~~~
```
[R/EXADBI.R:260:19:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L260) *style:* **Variable and function names should be all lowercase.**
```r
      statement = dbObj$statement,
                  ^~~~~
```
[R/EXADBI.R:261:19:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L261) *style:* **Variable and function names should be all lowercase.**
```r
      row.count = dbObj$rows_fetched,
                  ^~~~~
```
[R/EXADBI.R:262:23:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L262) *style:* **Variable and function names should be all lowercase.**
```r
      rows.affected = dbObj$rows_affected,
                      ^~~~~
```
[R/EXADBI.R:263:23:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L263) *style:* **Variable and function names should be all lowercase.**
```r
      has.completed = dbObj$is_complete,
                      ^~~~~
```
[R/EXADBI.R:264:19:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L264) *style:* **Variable and function names should be all lowercase.**
```r
      is.select = dbObj$with_output
                  ^~~~~
```
[R/EXADBI.R:272:44:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L272) *style:* **Commas should always have a space after.**
```r
    NextMethod(generic = "summary", object,...)
                                           ^
```
[R/EXADBI.R:282:3:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L282) *warning:* **no visible global function definition for ‘new’, Did you mean 'news'?**
```r
  new("EXADriver")
  ^~~
```
[R/EXADBI.R:287:3:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L287) *warning:* **no visible global function definition for ‘new’, Did you mean 'news'?**
```r
  new("EXADriver")
  ^~~
```
[R/EXADBI.R:297:25:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L297) *style:* **Variable and function names should be all lowercase.**
```r
  definition = function(dbObj) {
                        ^~~~~
```
[R/EXADBI.R:308:47:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L308) *style:* **Variable and function names should be all lowercase.**
```r
setMethod("dbDataType", "EXAObject", function(dbObj, obj, ...) {
                                              ^~~~~
```
[R/EXADBI.R:309:5:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L309) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(any(class(obj) %in% c("factor", "data.frame")))
    ^
```
[R/EXADBI.R:343:2:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L343) *style:* **Commented code should be removed.**
```r
#setOldClass("AsIs")
 ^~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:344:2:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L344) *style:* **Commented code should be removed.**
```r
#setMethod("EXADataType", "ANY",  definition=function(x) EXADataType(unclass(x)))
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:356:5:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L356) *style:* **Variable and function names should be all lowercase.**
```r
    dbGetInfo(drv, "connectionIds")[[1]]
    ^~~~~~~~~
```
[R/EXADBI.R:420:1:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L420) *style:* **lines should not be more than 80 characters.**
```r
                        exalogfile = tempfile(pattern = "EXAODBC_", fileext = ".log"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:425:1:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L425) *style:* **lines should not be more than 80 characters.**
```r
                        connectionlcctype = Sys.getlocale(category = "LC_CTYPE"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:426:1:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L426) *style:* **lines should not be more than 80 characters.**
```r
                        connectionlcnumeric = Sys.getlocale(category = "LC_NUMERIC"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:430:3:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L430) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  {
  ^
```
[R/EXADBI.R:460:28:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L460) *style:* **Variable and function names should be all lowercase.**
```r
    EXANewConnection(drv = dbDriver(drv), ...),
                           ^~~~~~~~
```
[R/EXADBI.R:484:10:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L484) *style:* **Variable and function names should be all lowercase.**
```r
  res <- sqlQuery(con, "select current_schema")
         ^~~~~~~~
```
[R/EXADBI.R:485:44:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L485) *style:* **Commas should always have a space after.**
```r
  con@current_schema <- as.character(res[1,1])
                                           ^
```
[R/EXADBI.R:515:32:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L515) *style:* **Commas should always have a space after.**
```r
      con_str <- paste0("DSN=",dsn)
                               ^
```
[R/EXADBI.R:518:64:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L518) *style:* **Commas should always have a space after.**
```r
      con_str <- paste0("DRIVER={EXASolution Driver};EXAHOST=",exahost)
                                                               ^
```
[R/EXADBI.R:522:1:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L522) *style:* **lines should not be more than 80 characters.**
```r
        "Connect failed. Either DSN, host & db_user or a connection string must be given.\n
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/EXADBI.R:523:1:](https://github.com/EXASOL/r-exasol/blob/e3beb0427ae66aa8a66d59f110046c6c18677b10/R/EXADBI.R#L523) *style:* **lines should not be more than 80 characters.**
```r
        Hint: No lazy declaration of onnection parameters - these have to be stated ' dsn=...'.\n
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```


I think you weren't quite done with genres when we talked before... if you want to go over it (or go over getting the bootstrap dropdowns working) let me know!


const string&


The following doc(s) have been deployed to the [1445versio](http://1445versio-static-docs.pantheonsite.io/docs) Multidev environment:
- [docs/private-files](http://1445versio-static-docs.pantheonsite.io/docs/private-files)


const, const


Sugiro você fazer buscas sobre "por que fortran é rápido?" (de preferência em inglês).


You're right. I'll work on it.