88package org .elasticsearch .xpack .esql .plan .logical .promql ;
99
1010import org .elasticsearch .common .io .stream .StreamOutput ;
11- import org .elasticsearch .core .TimeValue ;
1211import org .elasticsearch .xpack .esql .capabilities .TelemetryAware ;
1312import org .elasticsearch .xpack .esql .core .expression .Expression ;
1413import org .elasticsearch .xpack .esql .core .expression .Literal ;
2827public class PromqlCommand extends UnaryPlan implements TelemetryAware {
2928
3029 private final LogicalPlan promqlPlan ;
31- private final Expression start , stop , step ;
30+ private final Expression start , end , step ;
3231
3332 // Instant query constructor - shortcut for a range constructor
3433 public PromqlCommand (Source source , LogicalPlan child , LogicalPlan promqlPlan , Expression time ) {
3534 this (source , child , promqlPlan , time , time , Literal .timeDuration (source , Duration .ZERO ));
3635 }
3736
3837 // Range query constructor
39- public PromqlCommand (Source source , LogicalPlan child , LogicalPlan promqlPlan , Expression start , Expression stop , Expression step ) {
38+ public PromqlCommand (Source source , LogicalPlan child , LogicalPlan promqlPlan , Expression start , Expression end , Expression step ) {
4039 super (source , child );
4140 this .promqlPlan = promqlPlan ;
4241 this .start = start ;
43- this .stop = stop ;
42+ this .end = end ;
4443 this .step = step ;
4544 }
4645
4746 @ Override
4847 protected NodeInfo <PromqlCommand > info () {
49- return NodeInfo .create (this , PromqlCommand ::new , child (), promqlPlan (), start (), stop (), step ());
48+ return NodeInfo .create (this , PromqlCommand ::new , child (), promqlPlan (), start (), end (), step ());
5049 }
5150
5251 @ Override
5352 public PromqlCommand replaceChild (LogicalPlan newChild ) {
54- return new PromqlCommand (source (), newChild , promqlPlan (), start (), stop (), step ());
53+ return new PromqlCommand (source (), newChild , promqlPlan (), start (), end (), step ());
5554 }
5655
5756 public PromqlCommand withPromqlPlan (LogicalPlan newPromqlPlan ) {
58- return new PromqlCommand (source (), child (), newPromqlPlan , start (), stop (), step ());
57+ return new PromqlCommand (source (), child (), newPromqlPlan , start (), end (), step ());
5958 }
6059
6160 @ Override
@@ -86,8 +85,8 @@ public Expression start() {
8685 return start ;
8786 }
8887
89- public Expression stop () {
90- return stop ;
88+ public Expression end () {
89+ return end ;
9190 }
9291
9392 public Expression step () {
@@ -96,7 +95,7 @@ public Expression step() {
9695
9796 @ Override
9897 public int hashCode () {
99- return Objects .hash (child (), start , stop , step , promqlPlan );
98+ return Objects .hash (child (), start , end , step , promqlPlan );
10099 }
101100
102101 @ Override
@@ -114,10 +113,10 @@ public boolean equals(Object obj) {
114113 public String nodeString () {
115114 StringBuilder sb = new StringBuilder ();
116115 sb .append (nodeName ());
117- if (start == stop ) {
116+ if (start == end ) {
118117 sb .append ("time=" ).append (start );
119118 } else {
120- sb .append ("start=" ).append (start ).append (", stop =" ).append (stop ).append (", step=" ).append (step );
119+ sb .append ("start=" ).append (start ).append (", end =" ).append (end ).append (", step=" ).append (step );
121120 }
122121 sb .append (" promql=[<>\n " );
123122 sb .append (promqlPlan .toString ());
0 commit comments