Skip to content

Package: SoqlParameter

SoqlParameter

nameinstructionbranchcomplexitylinemethod
SoqlParameter()
M: 0 C: 3
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 2
100%
M: 0 C: 1
100%
getAsParam()
M: 0 C: 29
100%
M: 0 C: 2
100%
M: 0 C: 2
100%
M: 0 C: 7
100%
M: 0 C: 1
100%
getAsValue()
M: 11 C: 27
71%
M: 2 C: 2
50%
M: 2 C: 1
33%
M: 3 C: 7
70%
M: 0 C: 1
100%
getFirstNode()
M: 0 C: 3
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
setFirstNode(SoqlNode)
M: 0 C: 4
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 2
100%
M: 0 C: 1
100%

Coverage

1: package cz.cvut.kbss.jopa.query.soql;
2:
3: public class SoqlParameter {
4:
5: private SoqlNode firstNode;
6:
7: public SoqlParameter() {
8: }
9:
10: public String getAsParam() {
11: StringBuilder buildParam = new StringBuilder("?");
12: buildParam.append(firstNode.getValue());
13: SoqlNode pointer = firstNode;
14:• while (pointer.hasNextChild()) {
15: pointer = pointer.getChild();
16: buildParam.append(pointer.getCapitalizedValue());
17: }
18: return buildParam.toString();
19: }
20:
21: public SoqlNode getFirstNode() {
22: return firstNode;
23: }
24:
25: public void setFirstNode(SoqlNode firstNode) {
26: this.firstNode = firstNode;
27: }
28:
29: public String getAsValue() {
30: StringBuilder buildParam = new StringBuilder("?");
31: SoqlNode firstNode = getFirstNode();
32: SoqlNode pointer;
33:• if (firstNode.hasNextChild()) {
34: pointer = getFirstNode().getChild();
35: } else {
36: return "?x";
37: }
38: buildParam.append(pointer.getValue());
39:• while (pointer.hasNextChild()) {
40: pointer = pointer.getChild();
41: buildParam.append(pointer.getCapitalizedValue());
42: }
43: return buildParam.toString();
44: }
45: }