public abstract class ColumnType extends Object
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
static ColumnType |
fromJson(com.fasterxml.jackson.databind.JsonNode json)
JSON.
|
BaseType |
getBaseType() |
long |
getMax() |
long |
getMin() |
int |
hashCode() |
boolean |
isMultiValued() |
String |
toString() |
void |
validate(Object value) |
abstract Object |
valueFromJson(com.fasterxml.jackson.databind.JsonNode value) |
public static ColumnType fromJson(com.fasterxml.jackson.databind.JsonNode json)
"type": { "key": { "maxInteger": 4294967295, "minInteger": 0, "type": "integer" }, "min": 0, "value": { "type": "uuid", "refTable": "Queue" }, "max": "unlimited" }
public BaseType getBaseType()
public long getMin()
public long getMax()
public boolean isMultiValued()
public abstract Object valueFromJson(com.fasterxml.jackson.databind.JsonNode value)
public void validate(Object value)
Copyright © 2019 OpenDaylight. All rights reserved.