Refactor ColumnType 33/86133/2
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 10:19:29 +0000 (11:19 +0100)
commitad191d47097b6667af8b64117842df33936b8c19
tree6563353c14dee054b5ce097dcec0d5bc3462e57d
parent13e4abcc1dca90e149785165911b9bd9e96cb97b
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