message: Added some GetFunction() and implemented a StringFunctionsType enum.
diff: @@ -62,14 +62,17 @@ struct InstrFun {
  };
  struct PrefixFun {
  + static ScalarFunction GetFunction();
  static void RegisterFunction(BuiltinFunctions &set);
  };
  struct SuffixFun {
  + static ScalarFunction GetFunction();
  static void RegisterFunction(BuiltinFunctions &set);
  };
  struct ContainsFun {
  + static ScalarFunction GetFunction();
  static void RegisterFunction(BuiltinFunctions &set);
  };
  @@ -85,4 +88,21 @@ struct RegexpMatchesBindData : public FunctionData {
  unique_ptr<FunctionData> Copy() override;
  };
  +enum class StringFunctionsType : uint8_t {
  + REVERSE,
  + LOWER,
  + UPPER,
  + CONCAT,
  + LENGTH,
  + LIKE,
  + REGEXP,
  + SUBSTRING,
  + PRINTF,
  + INSTR,
  + PREFIX,
  + SUFFIX,
  + CONTAINS
  +};
  +string StringFunctionsTypeToString(StringFunctionsType type);
  +
  } // namespace duckdb
  