Package io.debezium.relational
Class RelationalDatabaseSchema.SchemasByTableId
- java.lang.Object
-
- io.debezium.relational.RelationalDatabaseSchema.SchemasByTableId
-
- Enclosing class:
- RelationalDatabaseSchema
private static class RelationalDatabaseSchema.SchemasByTableId extends Object
A map of schemas by table id. Table names are stored lower-case if required as per the config.
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
tableIdCaseInsensitive
private ConcurrentMap<TableId,TableSchema>
values
-
Constructor Summary
Constructors Constructor Description SchemasByTableId(boolean tableIdCaseInsensitive)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clear()
TableSchema
get(TableId tableId)
TableSchema
put(TableId tableId, TableSchema updated)
TableSchema
remove(TableId tableId)
private TableId
toLowerCaseIfNeeded(TableId tableId)
-
-
-
Field Detail
-
tableIdCaseInsensitive
private final boolean tableIdCaseInsensitive
-
values
private final ConcurrentMap<TableId,TableSchema> values
-
-
Method Detail
-
clear
public void clear()
-
remove
public TableSchema remove(TableId tableId)
-
get
public TableSchema get(TableId tableId)
-
put
public TableSchema put(TableId tableId, TableSchema updated)
-
-