Class ColumnType
- java.lang.Object
-
- org.opendaylight.ovsdb.lib.schema.ColumnType
-
public abstract class ColumnType extends Object
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method 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)
-
-
-
Method Detail
-
fromJson
public static ColumnType fromJson(com.fasterxml.jackson.databind.JsonNode json)
JSON."type": { "key": { "maxInteger": 4294967295, "minInteger": 0, "type": "integer" }, "min": 0, "value": { "type": "uuid", "refTable": "Queue" }, "max": "unlimited" }
-
getBaseType
public BaseType getBaseType()
-
getMin
public long getMin()
-
getMax
public long getMax()
-
isMultiValued
public boolean isMultiValued()
-
valueFromJson
public abstract Object valueFromJson(com.fasterxml.jackson.databind.JsonNode value)
-
validate
public void validate(Object value)
-
-