Skip to content

Package: ComparisonOperator

ComparisonOperator

nameinstructionbranchcomplexitylinemethod
ComparisonOperator(String)
M: 4 C: 9
69%
M: 1 C: 1
50%
M: 1 C: 1
50%
M: 0 C: 4
100%
M: 0 C: 1
100%
requiresFilterExpression()
M: 0 C: 9
100%
M: 0 C: 2
100%
M: 0 C: 2
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
static {...}
M: 0 C: 1
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
toFilterExpression(String, String)
M: 0 C: 16
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
translateOperator()
M: 0 C: 10
100%
M: 0 C: 2
100%
M: 0 C: 2
100%
M: 0 C: 1
100%
M: 0 C: 1
100%

Coverage

1: package cz.cvut.kbss.jopa.query.soql;
2:
3: /**
4: * Comparison operator, e.g., <, >.
5: */
6: class ComparisonOperator implements FilterableExpression {
7:
8: private final String operator;
9:
10: public ComparisonOperator(String operator) {
11:• assert operator != null;
12: this.operator = operator;
13: }
14:
15: @Override
16: public String toFilterExpression(String parameter, String value) {
17: return parameter + " " + translateOperator() + " " + value;
18: }
19:
20: private String translateOperator() {
21:• return "<>".equals(operator) ? "!=" : operator;
22: }
23:
24: @Override
25: public boolean requiresFilterExpression() {
26:• return !"=".equals(operator);
27: }
28: }