Package: ComparisonOperator
ComparisonOperator
name | instruction | branch | complexity | line | method | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ComparisonOperator(String) |
|
|
|
|
|
||||||||||||||||||||
requiresFilterExpression() |
|
|
|
|
|
||||||||||||||||||||
static {...} |
|
|
|
|
|
||||||||||||||||||||
toFilterExpression(String, String) |
|
|
|
|
|
||||||||||||||||||||
translateOperator() |
|
|
|
|
|
Coverage
1: package cz.cvut.kbss.jopa.query.soql;
2:
3: /**
4: * Comparison operator, e.g., <, >.
5: */
6: class ComparisonOperator implements FilterOperator {
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: }