#include #include #include namespace DB { template struct BitBoolMaskOrImpl { using ResultType = UInt8; template static inline Result apply(A left, B right) { return static_cast( ((static_cast(left) & 1) | (static_cast(right) & 1)) | ((((static_cast(left) >> 1) & (static_cast(right) >> 1)) & 1) << 1)); } #if USE_EMBEDDED_COMPILER static constexpr bool compilable = false; #endif }; struct NameBitBoolMaskOr { static constexpr auto name = "__bitBoolMaskOr"; }; using FunctionBitBoolMaskOr = FunctionBinaryArithmetic; void registerFunctionBitBoolMaskOr(FunctionFactory & factory) { factory.registerFunction(); } }