blob: da135d710fe48ffc7aa3af260e4e37689b09c312 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
// Copyright Vespa.ai. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
package com.yahoo.slime;
/**
* @author havardpe
*/
final class DataValue extends Value {
private final byte[] value;
private DataValue(byte[] value) { this.value = value; }
public static Value create(byte[] value) {
if (value == null) {
return NixValue.instance();
} else {
return new DataValue(value);
}
}
public Type type() { return Type.DATA; }
public byte[] asData() { return this.value; }
public void accept(Visitor v) { v.visitData(value); }
}
|