Skip to content

Package: InOperator

InOperator

nameinstructionbranchcomplexitylinemethod
InOperator(boolean)
M: 0 C: 6
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 3
100%
M: 0 C: 1
100%
in()
M: 0 C: 5
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
notIn()
M: 0 C: 5
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: 22
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: * SOQL ({@code NOT}) {@code IN} operator.
5: */
6: class InOperator implements FilterableExpression {
7:
8: private final boolean isNot;
9:
10: private InOperator(boolean isNot) {
11: this.isNot = isNot;
12: }
13:
14: @Override
15: public String toFilterExpression(String parameter, String value) {
16:• return parameter + " " + (isNot ? SoqlConstants.NOT_IN : SoqlConstants.IN) + " (" + value + ')';
17: }
18:
19: static InOperator in() {
20: return new InOperator(false);
21: }
22:
23: static InOperator notIn() {
24: return new InOperator(true);
25: }
26: }