From 0ce604ec487dca5b17ead9fa69c5b022ece5c0c6 Mon Sep 17 00:00:00 2001 From: Vladislav Klimenko Date: Thu, 3 Oct 2024 13:05:49 +0300 Subject: [PATCH] dev: introduce must setting --- .../clickhouse.altinity.com/v1/type_setting_scalar.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkg/apis/clickhouse.altinity.com/v1/type_setting_scalar.go b/pkg/apis/clickhouse.altinity.com/v1/type_setting_scalar.go index 22b8239a8..aa624cf96 100644 --- a/pkg/apis/clickhouse.altinity.com/v1/type_setting_scalar.go +++ b/pkg/apis/clickhouse.altinity.com/v1/type_setting_scalar.go @@ -40,6 +40,15 @@ func NewSettingScalarFromAny(untyped any) (*Setting, bool) { return nil, false } +// MustNewSettingScalarFromAny makes new scalar Setting from untyped +func MustNewSettingScalarFromAny(untyped any) *Setting { + if scalar, ok := parseSettingScalarValue(untyped); ok { + return NewSettingScalar(scalar) + } + + return nil +} + const ( // Float with fractional part less than ignoreThreshold is considered to be int and is casted to int ignoreThreshold = 0.001