GitHub user arina-ielchiieva opened a pull request:
https://github.com/apache/drill/pull/1071
DRILL-6028: Allow splitting generated code in ChainedHashTable into bâ¦
â¦locks to avoid "code too large" error
1. Added new parameter seedValue to getHashBuild and getHashProbe methods
in HashTableTemplate.
2. Generate logical expression for each key so its can be split into
blocks if number of expressions in method exceeds upper limit.
3. ParameterExpression was added to generate reference to method parameter
during code generation.
Details in [DRILL-6028](https://issues.apache.org/jira/browse/DRILL-6028)
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/arina-ielchiieva/drill DRILL-6028
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/drill/pull/1071.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #1071
----
commit 90dbd2db96bed8fa3cd3dab7575aadab240a621c
Author: Arina Ielchiieva <[email protected]>
Date: 2017-12-12T16:45:57Z
DRILL-6028: Allow splitting generated code in ChainedHashTable into blocks
to avoid "code too large" error
1. Added new parameter seedValue to getHashBuild and getHashProbe methods
in HashTableTemplate.
2. Generate logical expression for each key so its can be split into
blocks if number of expressions in method exceeds upper limit.
3. ParameterExpression was added to generate reference to method parameter
during code generation.
----
---