[
https://issues.apache.org/jira/browse/DRILL-4382?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15142203#comment-15142203
]
ASF GitHub Bot commented on DRILL-4382:
---------------------------------------
Github user StevenMPhillips commented on the pull request:
https://github.com/apache/drill/pull/373#issuecomment-182692303
There are two main changes made in this commit:
1. Removed SchemaPath from MaterializedField. Now, a MaterializedField
contains a name (String), and a list of children (MaterializedField). Each
MaterializedField instance knows its own name, but has no knowledge of its
parents. While making this change, I also got rid of MaterializedField.Key, and
made sure that MaterializedField was not used as a Map key anywhere in the code.
2. TransferPair no longer takes a FieldReference, but instead will take a
String for the field name.
With those two changes, I was able to remove the dependency on
drill-logical.
The rest of the changes in the patch are simply making the rest of the code
conform to this new interface.
I should not that this will break external StoragePlugins. They will need
to be modified and recompiled.
> Remove dependency on drill-logical from vector submodule
> --------------------------------------------------------
>
> Key: DRILL-4382
> URL: https://issues.apache.org/jira/browse/DRILL-4382
> Project: Apache Drill
> Issue Type: Bug
> Reporter: Steven Phillips
> Assignee: Hanifi Gunes
>
> This is in preparation for transitioning the code to the Apache Arrow project.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)