Class UnicodeReplacementFunction

java.lang.Object
io.debezium.schema.UnicodeReplacementFunction
All Implemented Interfaces:
ReplacementFunction
Direct Known Subclasses:
FieldNameUnicodeReplacementFunction

@Incubating public class UnicodeReplacementFunction extends Object implements ReplacementFunction
An unicode replacement implementation of ReplacementFunction
Author:
Harvey Yue
  • Constructor Details

    • UnicodeReplacementFunction

      public UnicodeReplacementFunction()
  • Method Details

    • replace

      public String replace(char invalid)
      Specified by:
      replace in interface ReplacementFunction
    • isValidFirstCharacter

      public boolean isValidFirstCharacter(char c)
      Use underscore as escape sequence instead of backslash in UnicodeReplacementFunction, so treat underscore as an invalid character is expected. Legal characters are [a-zA-Z] for the first character and [a-zA-Z0-9.] thereafter.
      Specified by:
      isValidFirstCharacter in interface ReplacementFunction