LogicalLimit.java

1
/*
2
 * Copyright OpenSearch Contributors
3
 * SPDX-License-Identifier: Apache-2.0
4
 */
5
6
7
package org.opensearch.sql.planner.logical;
8
9
import java.util.Collections;
10
import lombok.EqualsAndHashCode;
11
import lombok.Getter;
12
import lombok.ToString;
13
14
@Getter
15
@ToString
16
@EqualsAndHashCode(callSuper = false)
17
public class LogicalLimit extends LogicalPlan {
18
  private final Integer limit;
19
  private final Integer offset;
20
21
  /**
22
   * Constructor of LogicalLimit.
23
   */
24
  public LogicalLimit(LogicalPlan input, Integer limit, Integer offset) {
25
    super(Collections.singletonList(input));
26
    this.limit = limit;
27
    this.offset = offset;
28
  }
29
30
  @Override
31
  public <R, C> R accept(LogicalPlanNodeVisitor<R, C> visitor, C context) {
32 1 1. accept : replaced return value with null for org/opensearch/sql/planner/logical/LogicalLimit::accept → KILLED
    return visitor.visitLimit(this, context);
33
  }
34
}

Mutations

32

1.1
Location : accept
Killed by : org.opensearch.sql.planner.DefaultImplementorTest.[engine:junit-jupiter]/[class:org.opensearch.sql.planner.DefaultImplementorTest]/[method:visitShouldReturnDefaultPhysicalOperator()]
replaced return value with null for org/opensearch/sql/planner/logical/LogicalLimit::accept → KILLED

Active mutators

Tests examined


Report generated by PIT 1.9.0