mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-22 15:42:02 +00:00
Miscellaneous [#CLICKHOUSE-2].
This commit is contained in:
parent
d2c900cdcc
commit
4bf120b285
@ -885,16 +885,16 @@ public:
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
struct NameArrayMap { static constexpr auto name = "arrayMap"; };
|
struct NameArrayMap { static constexpr auto name = "arrayMap"; };
|
||||||
struct NameArrayFilter { static constexpr auto name = "arrayFilter"; };
|
struct NameArrayFilter { static constexpr auto name = "arrayFilter"; };
|
||||||
struct NameArrayCount { static constexpr auto name = "arrayCount"; };
|
struct NameArrayCount { static constexpr auto name = "arrayCount"; };
|
||||||
struct NameArrayExists { static constexpr auto name = "arrayExists"; };
|
struct NameArrayExists { static constexpr auto name = "arrayExists"; };
|
||||||
struct NameArrayAll { static constexpr auto name = "arrayAll"; };
|
struct NameArrayAll { static constexpr auto name = "arrayAll"; };
|
||||||
struct NameArraySum { static constexpr auto name = "arraySum"; };
|
struct NameArraySum { static constexpr auto name = "arraySum"; };
|
||||||
struct NameArrayFirst { static constexpr auto name = "arrayFirst"; };
|
struct NameArrayFirst { static constexpr auto name = "arrayFirst"; };
|
||||||
struct NameArrayFirstIndex { static constexpr auto name = "arrayFirstIndex"; };
|
struct NameArrayFirstIndex { static constexpr auto name = "arrayFirstIndex"; };
|
||||||
struct NameArraySort { static constexpr auto name = "arraySort"; };
|
struct NameArraySort { static constexpr auto name = "arraySort"; };
|
||||||
struct NameArrayReverseSort { static constexpr auto name = "arrayReverseSort"; };
|
struct NameArrayReverseSort { static constexpr auto name = "arrayReverseSort"; };
|
||||||
|
|
||||||
using FunctionArrayMap = FunctionArrayMapped<ArrayMapImpl, NameArrayMap>;
|
using FunctionArrayMap = FunctionArrayMapped<ArrayMapImpl, NameArrayMap>;
|
||||||
using FunctionArrayFilter = FunctionArrayMapped<ArrayFilterImpl, NameArrayFilter>;
|
using FunctionArrayFilter = FunctionArrayMapped<ArrayFilterImpl, NameArrayFilter>;
|
||||||
|
@ -1,22 +1,3 @@
|
|||||||
/// Compatibility with clang, in which std::numeric_limits (from libstdc++ from gcc) for some reason does not specialize for __uint128_t.
|
|
||||||
#if __clang__ && __clang_major__ < 4
|
|
||||||
#include <limits>
|
|
||||||
|
|
||||||
namespace std
|
|
||||||
{
|
|
||||||
template <>
|
|
||||||
struct numeric_limits<__uint128_t>
|
|
||||||
{
|
|
||||||
static constexpr bool is_specialized = true;
|
|
||||||
static constexpr bool is_signed = false;
|
|
||||||
static constexpr bool is_integer = true;
|
|
||||||
static constexpr int radix = 2;
|
|
||||||
static constexpr int digits = 8 * sizeof(char) * 2;
|
|
||||||
static constexpr __uint128_t min () { return 0; } // used in boost 1.65.1+
|
|
||||||
};
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include <boost/rational.hpp> /// For calculations related to sampling coefficients.
|
#include <boost/rational.hpp> /// For calculations related to sampling coefficients.
|
||||||
#include <optional>
|
#include <optional>
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user