alexey-milovidov
af688d6529
Merge pull request #19285 from ucasFL/b1
...
move ctr from private to delete
2021-01-20 02:53:59 +03:00
feng lv
4b1a494a91
move ctr from private to delete
2021-01-19 15:59:49 +00:00
feng lv
d5181b984a
fix some wrong words in comment
2021-01-13 08:38:19 +00:00
Nikolai Kochetov
1937659450
Add more info for ActionsDAG
2021-01-12 21:47:54 +03:00
Azat Khuzhin
5b3ab48861
More forward declaration for generic headers
...
The following headers are pretty generic, so use forward declaration as
much as possible:
- Context.h
- Settings.h
- ConnectionTimeouts.h
(Also this shows that some missing some includes -- this has been fixed)
And split ConnectionTimeouts.h into ConnectionTimeoutsContext.h (since
module part cannot be added for it, due to recursive build dependencies
that will be introduced)
Also remove Settings from the RemoteBlockInputStream/RemoteQueryExecutor
and just pass the context, since settings was passed only in speicifc
places, that can allow making a copy of Context (i.e. Copier).
Approx results (How much units will be recompiled after changing file X?):
- ConnectionTimeouts.h
- mainline: 100
- Context.h:
- mainline: ~800
- patched: 415
- Settings.h:
- mainline: 900-1K
- patched: 440 (most of them because of the Context.h)
2020-12-12 17:43:10 +03:00
Nikolai Kochetov
70f898e667
Order inputs for ActionsDAG.
2020-11-17 15:34:31 +03:00
Nikolai Kochetov
3a1e6a5c7f
Remove some more code.
2020-11-16 18:50:56 +03:00
Nikolai Kochetov
c2f1873f77
Remove comments.
2020-11-16 18:11:55 +03:00
Nikolai Kochetov
e8e6461fa7
Move ActionsDAG to separate file.
2020-11-16 17:57:56 +03:00
Nikolai Kochetov
9b13d0e0eb
Revert "Add ActionsDAG::updateHeader()"
...
This reverts commit b78657656c
.
2020-11-11 20:17:26 +03:00
Nikolai Kochetov
58c4a7b890
Some renames.
2020-11-11 19:52:27 +03:00
Nikolai Kochetov
4abcd1bcb3
Add more comments.
2020-11-11 17:26:18 +03:00
Nikolai Kochetov
d72c7dfacb
Add more comments.
2020-11-11 17:07:51 +03:00
Nikolai Kochetov
b78657656c
Add ActionsDAG::updateHeader()
2020-11-11 16:50:29 +03:00
Nikolai Kochetov
bd15b4e77f
Fix tests.
2020-11-11 14:15:25 +03:00
Nikolai Kochetov
d70f9f4175
Move ExecutionContext
2020-11-10 23:36:38 +03:00
Nikolai Kochetov
821f6bcb4d
Update ExpressionActions constructur
2020-11-10 22:09:18 +03:00
Nikolai Kochetov
c6575c9032
Update ExpressionActions constructur
2020-11-10 19:27:55 +03:00
Nikolai Kochetov
1db8e77371
Add comments. Update ActionsDAG::Index
2020-11-10 17:54:59 +03:00
Nikolai Kochetov
74f7f661ca
More comments.
2020-11-09 18:01:08 +03:00
Nikolai Kochetov
8c4db34f9d
Update after merge.
2020-11-09 14:58:11 +03:00
Nikolai Kochetov
28fb1affac
Update complie expressions.
2020-11-05 19:11:14 +03:00
Nikolai Kochetov
36f9bcdb52
Fix build.
2020-11-03 19:00:34 +03:00
Nikolai Kochetov
feccf47f27
Fxi build.
2020-11-03 16:30:55 +03:00
Nikolai Kochetov
07a7c46b89
Refactor ExpressionActions [Part 3]
2020-11-03 14:28:28 +03:00
Nikolai Kochetov
07c2730169
Refactor ExpressionActions.
2020-10-13 11:16:47 +03:00
Nikolai Kochetov
11e86ed64f
Refactor ExpressionActions [Part 1].
2020-10-07 21:37:27 +03:00
Nikolai Kochetov
4aed515e19
Add ExpressionDAG [Part 5].
2020-09-13 16:51:31 +03:00
Nikolai Kochetov
b461f97e4a
Add ExpressionDAG [Part 4].
2020-09-11 15:24:41 +03:00
Nikolai Kochetov
1cae264eae
Add ExpressionDAG [Part 3].
2020-09-10 21:36:51 +03:00
Nikolai Kochetov
c1469aff93
Add ExpressionDAG [Part 2].
2020-09-10 19:01:41 +03:00
Nikolai Kochetov
a5ed6409ad
Add ExpressionDAG [Part 1].
2020-09-10 10:30:03 +03:00
Nikolai Kochetov
39aad9979a
Remove Join from ExpressionActions.
2020-09-08 13:40:53 +03:00
Nikolai Kochetov
b3791d7f6e
Fix build.
2020-08-19 22:58:23 +03:00
Nikolai Kochetov
5cd4312529
Review fixes.
2020-08-19 22:33:49 +03:00
Nikolai Kochetov
8e631a98ea
Refactor ActionsChain.
2020-08-14 21:24:58 +03:00
Nikolai Kochetov
246c2cafb7
Refactor splitActionsBeforeArrayJoin.
2020-08-14 21:24:03 +03:00
Nikolai Kochetov
6934974fc5
Lift up ARRAY JOIN step.
2020-08-14 21:24:31 +03:00
Nikolai Kochetov
85d0f1a480
Add ARRAY JOIN to ActionsChain
2020-08-14 21:24:19 +03:00
Nikolai Kochetov
95bbda3667
Specify columns after ARRAY JOIN and JOIN.
...
Add ArrayJoinTransform and ArrayJoinStep.
2020-08-14 21:24:03 +03:00
Alexey Milovidov
12f66fa82c
Fix 99% of typos
2020-08-08 04:01:47 +03:00
alesapin
e0bf5913e7
Fix sticking mutations
2020-07-26 17:21:57 +03:00
Nikolai Kochetov
7c47a964cf
Update ExpressionActions.h
2020-06-26 15:24:13 +03:00
Artem Zuikov
d573005b04
place left join keys in before_join actions
2020-06-26 02:10:37 +03:00
Artem Zuikov
2d7d389b77
better ExpressionAction::execute()
2020-06-25 23:28:41 +03:00
Artem Zuikov
bfe30a9723
remove a trick with expression continuation
2020-06-25 22:26:03 +03:00
Artem Zuikov
0e49a9ed4d
fix crash
2020-06-25 21:44:05 +03:00
Artem Zuikov
801efc387a
extract JOIN in own plan step
2020-06-25 20:40:25 +03:00
Nikolai Kochetov
cda4de40d7
Merge branch 'master' into query-plan
2020-06-19 11:29:15 +03:00
Nikolai Kochetov
5bb2ddc6f9
Add DISTINCT trait for QueryPlanStep.
2020-06-18 16:00:16 +03:00