MCPcopy Create free account
hub / github.com/apache/iceberg / VariantData

Class VariantData

api/src/main/java/org/apache/iceberg/variants/VariantData.java:23–48  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

21import org.apache.iceberg.relocated.com.google.common.base.Preconditions;
22
23class VariantData implements Variant {
24 private final VariantMetadata metadata;
25 private final VariantValue value;
26
27 VariantData(VariantMetadata metadata, VariantValue value) {
28 Preconditions.checkArgument(metadata != null, "Invalid variant metadata: null");
29 Preconditions.checkArgument(value != null, "Invalid variant value: null");
30 this.metadata = metadata;
31 this.value = value;
32 }
33
34 @Override
35 public VariantMetadata metadata() {
36 return metadata;
37 }
38
39 @Override
40 public VariantValue value() {
41 return value;
42 }
43
44 @Override
45 public String toString() {
46 return Variant.toString(this);
47 }
48}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected