Uses of Interface
io.debezium.schema.SchemaNameAdjuster.ReplacementOccurred
-
Uses of SchemaNameAdjuster.ReplacementOccurred in io.debezium.schema
Modifier and TypeMethodDescriptionSchemaNameAdjuster.ReplacementOccurred.andThen
(SchemaNameAdjuster.ReplacementOccurred next) Create a new function that calls this function and then calls the next function.SchemaNameAdjuster.ReplacementOccurred.firstTimeOnly()
Create a new function that calls this function only the first time it sees each unique original, and ignores subsequent calls for originals it has already seen.Modifier and TypeMethodDescriptionSchemaNameAdjuster.ReplacementOccurred.andThen
(SchemaNameAdjuster.ReplacementOccurred next) Create a new function that calls this function and then calls the next function.static SchemaNameAdjuster
SchemaNameAdjuster.create
(char replacement, SchemaNameAdjuster.ReplacementOccurred uponReplacement) Create a stateful Avro fullname adjuster that calls the suppliedSchemaNameAdjuster.ReplacementOccurred
function when an invalid fullname is seen and replaced with a valid fullname.static SchemaNameAdjuster
SchemaNameAdjuster.create
(ReplacementFunction function, SchemaNameAdjuster.ReplacementOccurred uponConflict) Create a stateful Avro fullname adjuster that logs a warning the first time an invalid fullname is seen and replaced with a valid fullname.static SchemaNameAdjuster
SchemaNameAdjuster.create
(String replacement, SchemaNameAdjuster.ReplacementOccurred uponReplacement) Create a stateful Avro fullname adjuster that calls the suppliedSchemaNameAdjuster.ReplacementOccurred
function when an invalid fullname is seen and replaced with a valid fullname.static String
SchemaNameAdjuster.validFullname
(String proposedName, ReplacementFunction replacement, SchemaNameAdjuster.ReplacementOccurred uponReplacement) Convert the proposed string to a valid Avro fullname, using the supplied function to replace all invalid characters.