Ivan
118bea2be6
Enable predicate push-down optimization by default. ( #4846 )
...
* Enable predicate push-down optimization by default.
* Forbid push-downs for some JOIN cases.
* Fix existing tests
* Forbid optimization if a select query has ARRAY JOIN on any side.
2019-04-18 13:39:25 +03:00
zhang2014
1eb5713a74
fix crash when predicate optimzer & join on
2019-03-29 18:41:26 +08:00
Ivan Lezhankin
7f130d2362
Don't replace aliased tables.
2019-02-26 17:12:25 +03:00
Ivan Lezhankin
09af5512b8
Implement push-down inside join-statement
2019-02-26 13:56:19 +03:00
Ivan Lezhankin
c8eefb3927
Always modify subqueries if modifying inplace
...
to support push-down while analyzing.
2019-02-26 13:18:12 +03:00
Ivan Lezhankin
fa273bb73b
Improve push-down predicate tests.
2019-02-26 13:17:25 +03:00
chertus
93e0621a2c
fix wrong query in push down test
2019-02-12 18:08:21 +03:00
chertus
091efcda95
add IdentifierSemantic and PredicateExpressionsOptimizer refactoring
2019-01-25 18:42:24 +03:00
zhang2014
c23447ba3a
ISSUES-1777 qualified subqueries when optimize predicate
2018-11-15 23:23:44 +08:00
alesapin
9127e41415
Fix hack in test
2018-10-20 13:43:15 +03:00
alexey-milovidov
36c3feea80
Merge pull request #3270 from yandex/left-join-right-keys-fix
...
Left join right keys fix
2018-10-07 23:26:40 +03:00
Nikolai Kochetov
064facd8de
Updated test.
2018-10-05 10:43:58 +03:00
zhang2014
6778220ffd
ISSUES-3232 remake interpreter_subquery when rewrite subqueries
2018-09-30 17:27:59 +08:00
zhang2014
b35ab511cb
ISSUES-3225 fix alias conflict when predicate optimization
2018-09-27 14:29:38 +08:00
zhang2014
745696b888
ISSUES-3149 fix incorrectly masks rows in views
2018-09-17 23:30:15 +08:00
zhang2014
25f79593a2
ISSUES-3105 fix some bugs in the predicate optimizer
2018-09-13 20:08:27 +08:00
zhang2014
f921c9c169
ISSUES-863 support optimize predicate for view
2018-08-29 13:29:03 +08:00
zhang2014
bf517d5523
ISSUES-863 fix failure tests
2018-08-24 12:11:32 +08:00
zhang2014
32cc611f5d
ISSUES-863 fix predicate optimizer not work for asterisk
2018-08-24 10:05:43 +08:00
Alexey Milovidov
79fb33d14f
Fixed test #2015
2018-08-20 06:28:21 +03:00
Alexey Milovidov
b07ad553ef
Fixed test #2015
2018-08-20 06:27:16 +03:00