optimization tests + query builder

This commit is contained in:
wea_ondara
2022-07-26 19:33:35 +02:00
parent ff4385aa5c
commit 3824a6f595
35 changed files with 816 additions and 24 deletions

View File

@@ -1,13 +1,16 @@
package jef.expressions;
import lombok.AllArgsConstructor;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import java.util.List;
import java.util.Objects;
import java.util.stream.Collectors;
@Getter
@AllArgsConstructor
@EqualsAndHashCode
public class AndExpression implements Expression {
private final List<Expression> exprs;
@@ -25,6 +28,19 @@ public class AndExpression implements Expression {
return Priority.LOGIC_AND;
}
// @Override
// public boolean equals(Object o) {
// if (this == o) return true;
// if (o == null || getClass() != o.getClass()) return false;
// AndExpression that = (AndExpression) o;
// return exprs.equals(that.exprs);
// }
//
// @Override
// public int hashCode() {
// return Objects.hash(exprs);
// }
@Override
public String toString() {
return exprs.stream().map(e -> {