Resolved the Serialization and Deserialization issues for MultiValued Columns with...
[ovsdb.git] / library / src / main / java / org / opendaylight / ovsdb / lib / schema / TableSchema.java
index 26105412a0cdaf81bc8d317f4e2b48305d07bb03..4215be8a87b5f5405dae6004aac41a69c12e07d7 100644 (file)
@@ -87,6 +87,14 @@ public abstract class TableSchema<E extends TableSchema<E>> {
         return columnSchema;
     }
 
+    public <K,V> ColumnSchema<E, Map<K,V>> multiValuedColumn(String column, Class<K> keyType, Class<V> valueType) {
+        //todo exception handling
+
+        ColumnSchema columnSchema = columns.get(column);
+        columnSchema.validateType(valueType);
+        return columnSchema;
+    }
+
     public <D> ColumnSchema<E, D> column(String column, Class<D> type) {
         //todo exception handling