text: //===----------------------------------------------------------------------===//
  //                         DuckDB
  //
  // duckdb/function/scalar/operators.hpp
  //
  //
  //===----------------------------------------------------------------------===//
  
  #pragma once
  
  #include "duckdb/function/scalar_function.hpp"
  #include "duckdb/function/function_set.hpp"
  
  namespace duckdb {
  
  struct AddFun {
  	static void RegisterFunction(BuiltinFunctions &set);
  };
  
  struct SubtractFun {
  	static void RegisterFunction(BuiltinFunctions &set);
  };
  
  struct MultiplyFun {
  	static void RegisterFunction(BuiltinFunctions &set);
  };
  
  struct DivideFun {
  	static void RegisterFunction(BuiltinFunctions &set);
  };
  
  struct ModFun {
  	static void RegisterFunction(BuiltinFunctions &set);
  };
  
  struct LeftShiftFun {
  	static void RegisterFunction(BuiltinFunctions &set);
  };
  
  struct RightShiftFun {
  	static void RegisterFunction(BuiltinFunctions &set);
  };
  
  struct BitwiseAndFun {
  	static void RegisterFunction(BuiltinFunctions &set);
  };
  
  struct BitwiseOrFun {
  	static void RegisterFunction(BuiltinFunctions &set);
  };
  
  struct BitwiseXorFun {
  	static void RegisterFunction(BuiltinFunctions &set);
  };
  
  } // namespace duckdb
  