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 booleantableIdCaseInsensitiveprivate 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 voidclear()TableSchemaget(TableId tableId)TableSchemaput(TableId tableId, TableSchema updated)TableSchemaremove(TableId tableId)private TableIdtoLowerCaseIfNeeded(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)
-
-