Class ColumnSchema<E extends TableSchema<E>,D>
- java.lang.Object
-
- org.opendaylight.ovsdb.lib.schema.ColumnSchema<E,D>
-
public class ColumnSchema<E extends TableSchema<E>,D> extends Object
-
-
Constructor Summary
Constructors Constructor Description ColumnSchema(String name, ColumnType columnType)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)static <E extends TableSchema<E>,D>
ColumnSchema<E,D>fromJson(String name, com.fasterxml.jackson.databind.JsonNode json)StringgetName()ObjectgetNormalizeData(D value)ColumnTypegetType()inthashCode()ConditionopEqual(D data)ConditionopExcludes(D data)ConditionopGreaterThan(D data)ConditionopIncludes(D data)ConditionopLesserThan(D data)ConditionopLesserThanOrEquals(D data)StringtoString()Dvalidate(Object value)Validates the passed in value against the constraints set for this ColumnSchema.voidvalidateType(Class<?> typeClass)Verifies if this Column if of the specified type.DvalueFromJson(com.fasterxml.jackson.databind.JsonNode value)
-
-
-
Constructor Detail
-
ColumnSchema
public ColumnSchema(String name, ColumnType columnType)
-
-
Method Detail
-
fromJson
public static <E extends TableSchema<E>,D> ColumnSchema<E,D> fromJson(String name, com.fasterxml.jackson.databind.JsonNode json)
-
getName
public String getName()
-
getType
public ColumnType getType()
-
validate
public D validate(Object value)
Validates the passed in value against the constraints set for this ColumnSchema.
-
validateType
public void validateType(Class<?> typeClass)
Verifies if this Column if of the specified type.- Parameters:
typeClass- the type to check for
-
valueFromJson
public D valueFromJson(com.fasterxml.jackson.databind.JsonNode value)
-
-