Refactor ColumnType 23/86123/1
authorRobert Varga <robert.varga@pantheon.tech>
Fri, 29 Nov 2019 10:47:31 +0000 (11:47 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Tue, 3 Dec 2019 09:44:57 +0000 (10:44 +0100)
commit0ff47ed788f03688a4d4c930b7ca4107da6b5795
treebcf79a9c7a46bfcc0ccc702c4c7118a389e3d032
parentaac8875dbb8549a055cc86d440a37bf53a4c74d7
Refactor ColumnType

This factors out the two known implementations, hiding them from
public view in process. Parsing from JSON is factored out so that
we do not have blank singletons just to hook parsing.

Change-Id: I3dd7b110fb0ca3fe18ef879a2c3d24523fc43419
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit a8293448cde818eb893470991b9bc179e181dbce)
library/impl/src/main/java/org/opendaylight/ovsdb/lib/schema/AtomicColumnType.java [new file with mode: 0644]
library/impl/src/main/java/org/opendaylight/ovsdb/lib/schema/ColumnType.java
library/impl/src/main/java/org/opendaylight/ovsdb/lib/schema/KeyValuedColumnType.java [new file with mode: 0644]
library/impl/src/main/java/org/opendaylight/ovsdb/lib/schema/TableSchema.java