You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: fdb-record-layer-core/src/main/java/com/apple/foundationdb/record/query/plan/cascades/expressions/GroupByExpression.java
+2-1Lines changed: 2 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -652,7 +652,8 @@ public Compensation compensate(@Nonnull final PartialMatch partialMatch,
Copy file name to clipboardExpand all lines: fdb-record-layer-core/src/main/java/com/apple/foundationdb/record/query/plan/cascades/expressions/LogicalTypeFilterExpression.java
+2-1Lines changed: 2 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -205,7 +205,8 @@ public Compensation compensate(@Nonnull final PartialMatch partialMatch,
Copy file name to clipboardExpand all lines: fdb-record-layer-core/src/main/java/com/apple/foundationdb/record/query/plan/cascades/expressions/SelectExpression.java
+2-1Lines changed: 2 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -880,7 +880,8 @@ public Compensation compensate(@Nonnull final PartialMatch partialMatch,
agg-index-tests,EXPLAIN select col2 from T1 where col1 = 10;�
157
-
����� ��(E0��O8D@nCOVERING(MV8 [EQUALS promote(@c8 AS LONG)] -> [COL1: KEY[0], COL2: KEY[1], ID: KEY[3]]) | MAP (_.COL2 AS COL2)�
152
+
agg-index-tests,EXPLAIN select col2 from T1 where col1 = 10;�
153
+
�鑈� ���(E0���8D@nCOVERING(MV8 [EQUALS promote(@c8 AS LONG)] -> [COL1: KEY[0], COL2: KEY[1], ID: KEY[3]]) | MAP (_.COL2 AS COL2)�
158
154
digraph G {
159
155
fontname=courier;
160
156
rankdir=BT;
@@ -167,8 +163,7 @@ digraph G {
167
163
}�
168
164
R
169
165
agg-index-tests?EXPLAIN select col2 from T1 where col1 = 10 order by col2 desc;�
170
-
����
171
-
X ܛ�(00��8@ vCOVERING(MV8 [EQUALS promote(@c8 AS LONG)] REVERSE -> [COL1: KEY[0], COL2: KEY[1], ID: KEY[3]]) | MAP (_.COL2 AS COL2)�
166
+
����.X ��&(00��08@ vCOVERING(MV8 [EQUALS promote(@c8 AS LONG)] REVERSE -> [COL1: KEY[0], COL2: KEY[1], ID: KEY[3]]) | MAP (_.COL2 AS COL2)�
172
167
digraph G {
173
168
fontname=courier;
174
169
rankdir=BT;
@@ -216,7 +211,7 @@ H
216
211
}�
217
212
X
218
213
agg-index-testsEEXPLAIN select col1, sum(col2) from T1 USE INDEX (vi1) group by col1;�
219
-
����B ���(0��8@ISCAN(VI1 <,>) | MAP (_ AS _0) | AGG (sum_l(_._0.COL2) AS _0) GROUP BY (_._0.COL1 AS _0) | MAP (_._0._0 AS COL1, _._1._0 AS _1)�digraph G {
214
+
��B ���(0��8@ISCAN(VI1 <,>) | MAP (_ AS _0) | AGG (sum_l(_._0.COL2) AS _0) GROUP BY (_._0.COL1 AS _0) | MAP (_._0._0 AS COL1, _._1._0 AS _1)�digraph G {
agg-index-tests:EXPLAIN select col1, max_ever(col2) from T1 group by col1;�
423
-
��ڈ� ���(H0��<85@YAISCAN(MV6 <,> BY_GROUP -> [_0: KEY:[0], _1: VALUE:[0]]) | MAP (_._0 AS COL1, _._1 AS _1)�
417
+
agg-index-tests:EXPLAIN select col1, max_ever(col2) from T1 group by col1;�
418
+
����$� ���(H0���85@YAISCAN(MV6 <,> BY_GROUP -> [_0: KEY:[0], _1: VALUE:[0]]) | MAP (_._0 AS COL1, _._1 AS _1)�
424
419
digraph G {
425
420
fontname=courier;
426
421
rankdir=BT;
@@ -433,8 +428,8 @@ digraph G {
433
428
}�
434
429
M
435
430
agg-index-tests:EXPLAIN select col1, min_ever(col2) from T1 group by col1;�
436
-
����� �͟
437
-
(>0��)8*@ZAISCAN(MV12 <,> BY_GROUP -> [_0: KEY:[0], _1: VALUE:[0]]) | MAP (_._0 AS COL1, _._1 AS _1)�
431
+
����� ���
432
+
(>0��98*@ZAISCAN(MV12 <,> BY_GROUP -> [_0: KEY:[0], _1: VALUE:[0]]) | MAP (_._0 AS COL1, _._1 AS _1)�
438
433
digraph G {
439
434
fontname=courier;
440
435
rankdir=BT;
@@ -473,7 +468,7 @@ digraph G {
473
468
}�
474
469
X
475
470
agg-index-testsEEXPLAIN select col1, sum(col2) from T1 where col1 > 15 group by col1;�
476
-
����� ���(H0��98D@|AISCAN(MV1 [[GREATER_THAN promote(@c13 AS LONG)]] BY_GROUP -> [_0: KEY:[0], _1: VALUE:[0]]) | MAP (_._0 AS COL1, _._1 AS _1)�
471
+
�Ǿ�� ���(H0��v8D@|AISCAN(MV1 [[GREATER_THAN promote(@c13 AS LONG)]] BY_GROUP -> [_0: KEY:[0], _1: VALUE:[0]]) | MAP (_._0 AS COL1, _._1 AS _1)�
477
472
digraph G {
478
473
fontname=courier;
479
474
rankdir=BT;
@@ -486,7 +481,7 @@ digraph G {
486
481
}�
487
482
R
488
483
agg-index-tests?EXPLAIN select sum(col2) from T1 where col1 = 10 group by col1�
489
-
����� ���(H0��:8D@fAISCAN(MV1 [EQUALS promote(@c11 AS LONG)] BY_GROUP -> [_0: KEY:[0], _1: VALUE:[0]]) | MAP (_._1 AS _0)�
484
+
����� 촊(H0��@8D@fAISCAN(MV1 [EQUALS promote(@c11 AS LONG)] BY_GROUP -> [_0: KEY:[0], _1: VALUE:[0]]) | MAP (_._1 AS _0)�
490
485
digraph G {
491
486
fontname=courier;
492
487
rankdir=BT;
@@ -496,10 +491,24 @@ digraph G {
496
491
3 [ label=<<table border="0" cellborder="1" cellspacing="0" cellpadding="8"><tr><td align="left">Index</td></tr><tr><td align="left">MV1</td></tr></table>> color="black" shape="plain" style="filled" fillcolor="lightblue" fontname="courier" fontsize="8" tooltip="RELATION(LONG AS ID, LONG AS COL1, LONG AS COL2)" ];
agg-index-testseEXPLAIN select col1 as g, sum(col2) as s from T1 use index (mv1) where col1 in (10, 20) group by col1�
497
+
����� �Ʀ( 0�S8+@�AISCAN(MV1 <,> BY_GROUP -> [_0: KEY:[0], _1: VALUE:[0]]) | FILTER _._0 IN promote(@c22 AS ARRAY(LONG)) | MAP (_._0 AS G, _._1 AS S)�digraph G {
498
+
fontname=courier;
499
+
rankdir=BT;
500
+
splines=polyline;
501
+
1 [ label=<<table border="0" cellborder="1" cellspacing="0" cellpadding="8"><tr><td align="left">Value Computation</td></tr><tr><td align="left">MAP (q6._0 AS G, q6._1 AS S)</td></tr></table>> color="black" shape="plain" style="solid" fillcolor="black" fontname="courier" fontsize="8" tooltip="RELATION(LONG AS G, LONG AS S)" ];
502
+
2 [ label=<<table border="0" cellborder="1" cellspacing="0" cellpadding="8"><tr><td align="left">Predicate Filter</td></tr><tr><td align="left">WHERE q2._0 IN promote(@c22 AS ARRAY(LONG))</td></tr></table>> color="black" shape="plain" style="solid" fillcolor="black" fontname="courier" fontsize="8" tooltip="RELATION(LONG AS _0, LONG AS _1)" ];
503
+
3 [ label=<<table border="0" cellborder="1" cellspacing="0" cellpadding="8"><tr><td align="left">Index Scan</td></tr><tr><td align="left">scan type: BY_GROUP</td></tr><tr><td align="left">range: <-∞, ∞></td></tr></table>> color="black" shape="plain" style="solid" fillcolor="black" fontname="courier" fontsize="8" tooltip="RELATION(LONG AS _0, LONG AS _1)" ];
504
+
4 [ label=<<table border="0" cellborder="1" cellspacing="0" cellpadding="8"><tr><td align="left">Index</td></tr><tr><td align="left">MV1</td></tr></table>> color="black" shape="plain" style="filled" fillcolor="lightblue" fontname="courier" fontsize="8" tooltip="RELATION(LONG AS ID, LONG AS COL1, LONG AS COL2)" ];
0 commit comments