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 <arina.yelchiy...@gmail.com>
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.

----


---

Reply via email to