[CARBONDATA-938] Prune partitions for filter query on partition column This closes #916
Project: http://git-wip-us.apache.org/repos/asf/carbondata/repo Commit: http://git-wip-us.apache.org/repos/asf/carbondata/commit/873ae027 Tree: http://git-wip-us.apache.org/repos/asf/carbondata/tree/873ae027 Diff: http://git-wip-us.apache.org/repos/asf/carbondata/diff/873ae027 Branch: refs/heads/master Commit: 873ae0274a5415ab6ffa56c210184b8a6cbde39b Parents: a752bab cdde3dd Author: jackylk <jacky.li...@huawei.com> Authored: Fri May 19 16:31:15 2017 +0800 Committer: jackylk <jacky.li...@huawei.com> Committed: Fri May 19 16:31:15 2017 +0800 ---------------------------------------------------------------------- .../scan/filter/FilterExpressionProcessor.java | 132 ++++++++++ .../core/scan/filter/FilterProcessor.java | 9 + .../scan/filter/partition/AndFilterImpl.java | 43 +++ .../filter/partition/EqualToFilterImpl.java | 54 ++++ .../scan/filter/partition/InFilterImpl.java | 55 ++++ .../partition/KeepAllPartitionFilterImpl.java | 33 +++ .../scan/filter/partition/OrFilterImpl.java | 43 +++ .../filter/partition/PartitionFilterIntf.java | 36 +++ .../filter/partition/PartitionFilterUtil.java | 260 +++++++++++++++++++ .../partition/PruneAllPartitionFilterImpl.java | 33 +++ .../scan/filter/partition/RangeFilterImpl.java | 67 +++++ .../core/scan/partition/PartitionUtil.java | 48 +++- .../core/util/path/CarbonTablePath.java | 9 + .../carbondata/hadoop/CarbonInputFormat.java | 70 +++-- .../partition/TestQueryForPartitionTable.scala | 149 +++++++++++ 15 files changed, 1021 insertions(+), 20 deletions(-) ----------------------------------------------------------------------