pavibhai opened a new pull request #647:
URL: https://github.com/apache/orc/pull/647


   * Change the filter from Consumer<VectorizedRowBatch> to 
Consumer<OrcFilterContext>
   * OrcFilterContext has findVector method that allows cached determination of 
ColumnVectors from name
   * OrcFilterContext offers utility methods for null determination on the 
vector branch
   * Refactors ParserUtils to introduce TypeWalker and VectorWalker to 
centralize the walk logic
   * Tests have been modified to support the new interface
   
   ### What changes were proposed in this pull request?
   * Change the filter from Consumer<VectorizedRowBatch> to 
Consumer<OrcFilterContext>
   * Add the following convenience methods
     * OrcFilterContext has findVector method that allows cached determination 
of ColumnVectors from name
     * OrcFilterContext offers utility methods for null determination on the 
vector branch
   * Refactors ParserUtils to introduce TypeWalker and VectorWalker to 
centralize the walk logic
   
   ### Why are the changes needed?
   The changes are needed to allow easy access to ColumnVectors by name as part 
of [ORC-744]
   
   ### How was this patch tested?
   Unit tests were added to the project.
   


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to