Class TableSchema<E extends TableSchema<E>>
java.lang.Object
org.opendaylight.ovsdb.lib.schema.TableSchema<E>
- Direct Known Subclasses:
GenericTableSchema
-
Field Summary
Modifier and TypeFieldDescriptionprotected static final ColumnSchema
protected static final ColumnSchema
-
Constructor Summary
ModifierConstructorDescriptionprotected
TableSchema
(String name) protected
TableSchema
(String name, Map<String, ColumnSchema> columns) -
Method Summary
Modifier and TypeMethodDescription<E extends TableSchema<E>>
E<D> ColumnSchema<E,
D> createRow
(com.fasterxml.jackson.databind.node.ObjectNode rowNode) createRows
(com.fasterxml.jackson.databind.JsonNode rowsNode) getColumnType
(String column) getName()
boolean
protected final boolean
insert()
<D> ColumnSchema<E,
Set<D>> multiValuedColumn
(String column, Class<D> type) <K,
V> ColumnSchema<E, Map<K, V>> multiValuedColumn
(String column, Class<K> keyType, Class<V> valueType) updatesFromJson
(com.fasterxml.jackson.databind.JsonNode value) abstract E
-
Field Details
-
UUID_COLUMN_SCHMEMA
-
VERSION_COLUMN_SCHMEMA
-
-
Constructor Details
-
TableSchema
-
TableSchema
-
-
Method Details
-
getColumns
-
getColumnList
-
getColumnSchemas
-
hasColumn
-
getColumnType
-
as
-
insert
-
multiValuedColumn
-
multiValuedColumn
-
column
-
column
-
getName
-
updatesFromJson
-
createRow
-
createRows
-
withInternallyGeneratedColumns
-
haveInternallyGeneratedColumns
protected final boolean haveInternallyGeneratedColumns()
-