Skip to content

Package: TimeParameterValue

TimeParameterValue

nameinstructionbranchcomplexitylinemethod
TimeParameterValue(Object)
M: 4 C: 13
76%
M: 1 C: 3
75%
M: 1 C: 2
67%
M: 0 C: 4
100%
M: 0 C: 1
100%
getQueryString()
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%
getValue()
M: 3 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
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%

Coverage

1: package cz.cvut.kbss.jopa.query.parameter;
2:
3: import cz.cvut.kbss.jopa.vocabulary.XSD;
4:
5: import java.time.LocalTime;
6: import java.time.OffsetTime;
7:
8: /**
9: * Parameter values which represent XSD time.
10: * <p>
11: * Currently, these are {@link LocalTime} and {@link OffsetTime}.
12: */
13: class TimeParameterValue extends AbstractParameterValue {
14:
15: private final Object value;
16:
17: TimeParameterValue(Object value) {
18:• assert value instanceof LocalTime || value instanceof OffsetTime;
19: this.value = value;
20: }
21:
22: @Override
23: public Object getValue() {
24: return value;
25: }
26:
27: @Override
28: public String getQueryString() {
29: return "\"" + value + "\"^^<" + XSD.TIME + ">";
30: }
31: }