{-
  This module is autogenerated. Edit /contribution/genSettings.nix
-}
module ClickHaskell.Protocol.Settings where

-- Internal
import ClickHaskell.Primitive

-- GHC
import Data.Binary (Get)
import Data.Binary.Get (lookAhead)
import Data.Bits
import Data.Bool (bool)
import Data.ByteString as BS (null)
import Data.ByteString.Builder (Builder)
import Data.Kind (Type)
import Data.Proxy (Proxy (..))
import GHC.TypeLits


-- * Server settings

data DbSettings = MkDbSettings [DbSetting]

addSetting
  :: forall name settType
  . KnownSetting name settType
  => settType
  -> DbSettings
  -> DbSettings
addSetting :: forall (name :: Symbol) settType.
KnownSetting name settType =>
settType -> DbSettings -> DbSettings
addSetting settType
val (MkDbSettings [DbSetting]
xs) =
  let setting :: ChString
setting = String -> ChString
forall chType userType.
ToChType chType userType =>
userType -> chType
toChType (forall (n :: Symbol) (proxy :: Symbol -> *).
KnownSymbol n =>
proxy n -> String
symbolVal @name Proxy name
forall {k} (t :: k). Proxy t
Proxy)
      flags :: Revisioned revisionNumber b Flags
flags = Flags -> Revisioned revisionNumber b Flags
forall (revisionNumber :: Nat) b a.
a -> Revisioned revisionNumber b a
AfterRevision Flags
fIMPORTANT
      value :: SettingType
value = settType -> SettingType
forall settType. IsSettingType settType => settType -> SettingType
toSettingType settType
val
  in [DbSetting] -> DbSettings
MkDbSettings (MkDbSetting{SinceRevision
  Flags DBMS_MIN_REVISION_WITH_SETTINGS_SERIALIZED_AS_STRINGS
ChString
SettingType
forall {revisionNumber :: Nat} {b}.
Revisioned revisionNumber b Flags
setting :: ChString
flags :: forall {revisionNumber :: Nat} {b}.
Revisioned revisionNumber b Flags
value :: SettingType
value :: SettingType
flags :: SinceRevision
  Flags DBMS_MIN_REVISION_WITH_SETTINGS_SERIALIZED_AS_STRINGS
setting :: ChString
..} DbSetting -> [DbSetting] -> [DbSetting]
forall a. a -> [a] -> [a]
: [DbSetting]
xs)

data DbSetting = MkDbSetting
  { DbSetting -> ChString
setting    :: ChString 
  , DbSetting
-> SinceRevision
     Flags DBMS_MIN_REVISION_WITH_SETTINGS_SERIALIZED_AS_STRINGS
flags      :: Flags `SinceRevision` DBMS_MIN_REVISION_WITH_SETTINGS_SERIALIZED_AS_STRINGS
  , DbSetting -> SettingType
value      :: SettingType
  }

instance Serializable DbSetting where
  deserialize :: ProtocolRevision -> Get DbSetting
deserialize ProtocolRevision
rev = do
    setting <- forall chType.
Serializable chType =>
ProtocolRevision -> Get chType
deserialize @ChString ProtocolRevision
rev
    flags <- deserialize @(Flags `SinceRevision` DBMS_MIN_REVISION_WITH_SETTINGS_SERIALIZED_AS_STRINGS) rev
    case lookup setting settingsMap of
      Maybe SettingSerializer
Nothing -> String -> Get DbSetting
forall a. String -> Get a
forall (m :: * -> *) a. MonadFail m => String -> m a
fail (String
"Unsupported setting " String -> String -> String
forall a. Semigroup a => a -> a -> a
<> ChString -> String
forall a. Show a => a -> String
show ChString
setting)
      Just MkSettingSerializer{ProtocolRevision -> Get SettingType
deserializer :: ProtocolRevision -> Get SettingType
deserializer :: SettingSerializer -> ProtocolRevision -> Get SettingType
deserializer} -> do
        value <- ProtocolRevision -> Get SettingType
deserializer ProtocolRevision
rev
        pure $ MkDbSetting{..} 
  serialize :: ProtocolRevision -> DbSetting -> Builder
serialize ProtocolRevision
rev MkDbSetting{ChString
setting :: DbSetting -> ChString
setting :: ChString
setting, SinceRevision
  Flags DBMS_MIN_REVISION_WITH_SETTINGS_SERIALIZED_AS_STRINGS
flags :: DbSetting
-> SinceRevision
     Flags DBMS_MIN_REVISION_WITH_SETTINGS_SERIALIZED_AS_STRINGS
flags :: SinceRevision
  Flags DBMS_MIN_REVISION_WITH_SETTINGS_SERIALIZED_AS_STRINGS
flags, SettingType
value :: DbSetting -> SettingType
value :: SettingType
value} =
    ProtocolRevision -> ChString -> Builder
forall chType.
Serializable chType =>
ProtocolRevision -> chType -> Builder
serialize ProtocolRevision
rev ChString
setting
    Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
<> ProtocolRevision
-> SinceRevision
     Flags DBMS_MIN_REVISION_WITH_SETTINGS_SERIALIZED_AS_STRINGS
-> Builder
forall chType.
Serializable chType =>
ProtocolRevision -> chType -> Builder
serialize ProtocolRevision
rev SinceRevision
  Flags DBMS_MIN_REVISION_WITH_SETTINGS_SERIALIZED_AS_STRINGS
flags
    Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
<> case ChString
-> [(ChString, SettingSerializer)] -> Maybe SettingSerializer
forall a b. Eq a => a -> [(a, b)] -> Maybe b
lookup ChString
setting [(ChString, SettingSerializer)]
settingsMap of
      Maybe SettingSerializer
Nothing -> String -> Builder
forall a. HasCallStack => String -> a
error String
"Impossible happened. Unknown setting was added to query packet"
      Just MkSettingSerializer{ProtocolRevision -> SettingType -> Builder
serializer :: ProtocolRevision -> SettingType -> Builder
serializer :: SettingSerializer -> ProtocolRevision -> SettingType -> Builder
serializer} -> ProtocolRevision -> SettingType -> Builder
serializer ProtocolRevision
rev SettingType
value

instance Serializable DbSettings where
  serialize :: ProtocolRevision -> DbSettings -> Builder
serialize ProtocolRevision
rev (MkDbSettings [DbSetting]
setts) =
    (DbSetting -> Builder) -> [DbSetting] -> Builder
forall m a. Monoid m => (a -> m) -> [a] -> m
forall (t :: * -> *) m a.
(Foldable t, Monoid m) =>
(a -> m) -> t a -> m
foldMap (forall chType.
Serializable chType =>
ProtocolRevision -> chType -> Builder
serialize @DbSetting ProtocolRevision
rev) [DbSetting]
setts
    Builder -> Builder -> Builder
forall a. Semigroup a => a -> a -> a
<> forall chType.
Serializable chType =>
ProtocolRevision -> chType -> Builder
serialize @ChString ProtocolRevision
rev ChString
""
  deserialize :: ProtocolRevision -> Get DbSettings
deserialize ProtocolRevision
rev = do
    (MkChString setting) <- Get ChString -> Get ChString
forall a. Get a -> Get a
lookAhead (forall chType.
Serializable chType =>
ProtocolRevision -> Get chType
deserialize @ChString ProtocolRevision
rev)
    if BS.null setting
      then deserialize @ChString rev *> pure (MkDbSettings [])
      else do
        sett <- deserialize @DbSetting rev
        (\(MkDbSettings [DbSetting]
setts) -> [DbSetting] -> DbSettings
MkDbSettings (DbSetting
sett DbSetting -> [DbSetting] -> [DbSetting]
forall a. a -> [a] -> [a]
: [DbSetting]
setts))
          <$> deserialize @DbSettings rev

-- ** Flags

newtype Flags = MkFlags UVarInt
  deriving newtype (ProtocolRevision -> Get Flags
ProtocolRevision -> Flags -> Builder
(ProtocolRevision -> Flags -> Builder)
-> (ProtocolRevision -> Get Flags) -> Serializable Flags
forall chType.
(ProtocolRevision -> chType -> Builder)
-> (ProtocolRevision -> Get chType) -> Serializable chType
$cserialize :: ProtocolRevision -> Flags -> Builder
serialize :: ProtocolRevision -> Flags -> Builder
$cdeserialize :: ProtocolRevision -> Get Flags
deserialize :: ProtocolRevision -> Get Flags
Serializable, Integer -> Flags
Flags -> Flags
Flags -> Flags -> Flags
(Flags -> Flags -> Flags)
-> (Flags -> Flags -> Flags)
-> (Flags -> Flags -> Flags)
-> (Flags -> Flags)
-> (Flags -> Flags)
-> (Flags -> Flags)
-> (Integer -> Flags)
-> Num Flags
forall a.
(a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a)
-> (a -> a)
-> (a -> a)
-> (Integer -> a)
-> Num a
$c+ :: Flags -> Flags -> Flags
+ :: Flags -> Flags -> Flags
$c- :: Flags -> Flags -> Flags
- :: Flags -> Flags -> Flags
$c* :: Flags -> Flags -> Flags
* :: Flags -> Flags -> Flags
$cnegate :: Flags -> Flags
negate :: Flags -> Flags
$cabs :: Flags -> Flags
abs :: Flags -> Flags
$csignum :: Flags -> Flags
signum :: Flags -> Flags
$cfromInteger :: Integer -> Flags
fromInteger :: Integer -> Flags
Num, Flags -> Flags -> Bool
(Flags -> Flags -> Bool) -> (Flags -> Flags -> Bool) -> Eq Flags
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Flags -> Flags -> Bool
== :: Flags -> Flags -> Bool
$c/= :: Flags -> Flags -> Bool
/= :: Flags -> Flags -> Bool
Eq, Eq Flags
Flags
Eq Flags =>
(Flags -> Flags -> Flags)
-> (Flags -> Flags -> Flags)
-> (Flags -> Flags -> Flags)
-> (Flags -> Flags)
-> (Flags -> Int -> Flags)
-> (Flags -> Int -> Flags)
-> Flags
-> (Int -> Flags)
-> (Flags -> Int -> Flags)
-> (Flags -> Int -> Flags)
-> (Flags -> Int -> Flags)
-> (Flags -> Int -> Bool)
-> (Flags -> Maybe Int)
-> (Flags -> Int)
-> (Flags -> Bool)
-> (Flags -> Int -> Flags)
-> (Flags -> Int -> Flags)
-> (Flags -> Int -> Flags)
-> (Flags -> Int -> Flags)
-> (Flags -> Int -> Flags)
-> (Flags -> Int -> Flags)
-> (Flags -> Int)
-> Bits Flags
Int -> Flags
Flags -> Bool
Flags -> Int
Flags -> Maybe Int
Flags -> Flags
Flags -> Int -> Bool
Flags -> Int -> Flags
Flags -> Flags -> Flags
forall a.
Eq a =>
(a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> a
-> (Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> Bool)
-> (a -> Maybe Int)
-> (a -> Int)
-> (a -> Bool)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int -> a)
-> (a -> Int)
-> Bits a
$c.&. :: Flags -> Flags -> Flags
.&. :: Flags -> Flags -> Flags
$c.|. :: Flags -> Flags -> Flags
.|. :: Flags -> Flags -> Flags
$cxor :: Flags -> Flags -> Flags
xor :: Flags -> Flags -> Flags
$ccomplement :: Flags -> Flags
complement :: Flags -> Flags
$cshift :: Flags -> Int -> Flags
shift :: Flags -> Int -> Flags
$crotate :: Flags -> Int -> Flags
rotate :: Flags -> Int -> Flags
$czeroBits :: Flags
zeroBits :: Flags
$cbit :: Int -> Flags
bit :: Int -> Flags
$csetBit :: Flags -> Int -> Flags
setBit :: Flags -> Int -> Flags
$cclearBit :: Flags -> Int -> Flags
clearBit :: Flags -> Int -> Flags
$ccomplementBit :: Flags -> Int -> Flags
complementBit :: Flags -> Int -> Flags
$ctestBit :: Flags -> Int -> Bool
testBit :: Flags -> Int -> Bool
$cbitSizeMaybe :: Flags -> Maybe Int
bitSizeMaybe :: Flags -> Maybe Int
$cbitSize :: Flags -> Int
bitSize :: Flags -> Int
$cisSigned :: Flags -> Bool
isSigned :: Flags -> Bool
$cshiftL :: Flags -> Int -> Flags
shiftL :: Flags -> Int -> Flags
$cunsafeShiftL :: Flags -> Int -> Flags
unsafeShiftL :: Flags -> Int -> Flags
$cshiftR :: Flags -> Int -> Flags
shiftR :: Flags -> Int -> Flags
$cunsafeShiftR :: Flags -> Int -> Flags
unsafeShiftR :: Flags -> Int -> Flags
$crotateL :: Flags -> Int -> Flags
rotateL :: Flags -> Int -> Flags
$crotateR :: Flags -> Int -> Flags
rotateR :: Flags -> Int -> Flags
$cpopCount :: Flags -> Int
popCount :: Flags -> Int
Bits)

-- *** Custom

fCUSTOM :: Flags
fCUSTOM :: Flags
fCUSTOM = Flags
0x02

isCustom :: Flags -> Bool
isCustom :: Flags -> Bool
isCustom = (Flags -> Flags -> Bool
forall a. Eq a => a -> a -> Bool
/= Flags
0) (Flags -> Bool) -> (Flags -> Flags) -> Flags -> Bool
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (Flags -> Flags -> Flags
forall a. Bits a => a -> a -> a
.&. Flags
fCUSTOM)

setCustom :: Flags -> Flags
setCustom :: Flags -> Flags
setCustom = (Flags -> Flags -> Flags
forall a. Bits a => a -> a -> a
.|. Flags
fCUSTOM)

-- *** Important

fIMPORTANT :: Flags
fIMPORTANT :: Flags
fIMPORTANT = Flags
0x01

isImportant :: Flags -> Bool
isImportant :: Flags -> Bool
isImportant = (Flags -> Flags -> Bool
forall a. Eq a => a -> a -> Bool
/= Flags
0) (Flags -> Bool) -> (Flags -> Flags) -> Flags -> Bool
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (Flags -> Flags -> Flags
forall a. Bits a => a -> a -> a
.&. Flags
fIMPORTANT)

setImportant :: Flags -> Flags
setImportant :: Flags -> Flags
setImportant = (Flags -> Flags -> Flags
forall a. Bits a => a -> a -> a
.|. Flags
fIMPORTANT)

-- *** Tier

fTIER :: Flags
fTIER :: Flags
fTIER = Flags
0x0c -- 0b1100 == 2 bits


class
  (Serializable settType, ToQueryPart settType)
  =>
  IsSettingType settType
  where
  toSettingType :: settType -> SettingType
  fromSettingType :: SettingType -> settType

  serializeSettingText :: ProtocolRevision -> SettingType -> Builder
  serializeSettingText ProtocolRevision
rev = forall chType.
Serializable chType =>
ProtocolRevision -> chType -> Builder
serialize @ChString ProtocolRevision
rev (ChString -> Builder)
-> (SettingType -> ChString) -> SettingType -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
. Builder -> ChString
forall chType userType.
ToChType chType userType =>
userType -> chType
toChType (Builder -> ChString)
-> (SettingType -> Builder) -> SettingType -> ChString
forall b c a. (b -> c) -> (a -> b) -> a -> c
. forall chType. ToQueryPart chType => chType -> Builder
toQueryPart @settType (settType -> Builder)
-> (SettingType -> settType) -> SettingType -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
. SettingType -> settType
forall settType. IsSettingType settType => SettingType -> settType
fromSettingType

  serializeSettingBinary :: ProtocolRevision -> SettingType -> Builder

data SettingType where
  SettingUInt64 :: UInt64 -> SettingType
  SettingString :: ChString -> SettingType
  SettingBool :: Bool -> SettingType

instance IsSettingType ChString where
  toSettingType :: ChString -> SettingType
toSettingType ChString
str = ChString -> SettingType
SettingString ChString
str
  fromSettingType :: SettingType -> ChString
fromSettingType (SettingString ChString
str) = ChString
str
  fromSettingType SettingType
_ = String -> ChString
forall a. HasCallStack => String -> a
error String
"Impossible"
  serializeSettingBinary :: ProtocolRevision -> SettingType -> Builder
serializeSettingBinary ProtocolRevision
rev = forall chType.
Serializable chType =>
ProtocolRevision -> chType -> Builder
serialize @ChString ProtocolRevision
rev (ChString -> Builder)
-> (SettingType -> ChString) -> SettingType -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
. SettingType -> ChString
forall settType. IsSettingType settType => SettingType -> settType
fromSettingType

instance IsSettingType UInt64 where
  toSettingType :: UInt64 -> SettingType
toSettingType UInt64
uint64 = UInt64 -> SettingType
SettingUInt64 UInt64
uint64
  fromSettingType :: SettingType -> UInt64
fromSettingType (SettingUInt64 UInt64
uint64) = UInt64
uint64
  fromSettingType SettingType
_ = String -> UInt64
forall a. HasCallStack => String -> a
error String
"Impossible"
  serializeSettingBinary :: ProtocolRevision -> SettingType -> Builder
serializeSettingBinary ProtocolRevision
rev = forall chType.
Serializable chType =>
ProtocolRevision -> chType -> Builder
serialize @UVarInt ProtocolRevision
rev (UVarInt -> Builder)
-> (SettingType -> UVarInt) -> SettingType -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
. forall a b. (Integral a, Num b) => a -> b
fromIntegral @UInt64 (UInt64 -> UVarInt)
-> (SettingType -> UInt64) -> SettingType -> UVarInt
forall b c a. (b -> c) -> (a -> b) -> a -> c
. SettingType -> UInt64
forall settType. IsSettingType settType => SettingType -> settType
fromSettingType

instance IsSettingType Bool where
  toSettingType :: Bool -> SettingType
toSettingType Bool
boolean = Bool -> SettingType
SettingBool Bool
boolean
  fromSettingType :: SettingType -> Bool
fromSettingType (SettingBool Bool
boolean) = Bool
boolean
  fromSettingType SettingType
_ = String -> Bool
forall a. HasCallStack => String -> a
error String
"Impossible"
  serializeSettingBinary :: ProtocolRevision -> SettingType -> Builder
serializeSettingBinary ProtocolRevision
rev = forall chType.
Serializable chType =>
ProtocolRevision -> chType -> Builder
serialize @UVarInt ProtocolRevision
rev (UVarInt -> Builder)
-> (SettingType -> UVarInt) -> SettingType -> Builder
forall b c a. (b -> c) -> (a -> b) -> a -> c
. UVarInt -> UVarInt -> Bool -> UVarInt
forall a. a -> a -> Bool -> a
bool UVarInt
0 UVarInt
1 (Bool -> UVarInt)
-> (SettingType -> Bool) -> SettingType -> UVarInt
forall b c a. (b -> c) -> (a -> b) -> a -> c
. SettingType -> Bool
forall settType. IsSettingType settType => SettingType -> settType
fromSettingType


data SettingSerializer =
  MkSettingSerializer
    { SettingSerializer -> ProtocolRevision -> Get SettingType
deserializer :: ProtocolRevision -> Get SettingType
    , SettingSerializer -> ProtocolRevision -> SettingType -> Builder
serializer   :: ProtocolRevision -> SettingType -> Builder
    }

class
  ( IsSettingType settType
  , KnownSymbol name
  )
  =>
  KnownSetting name settType | name -> settType
  where
  mkSettingSerializer :: (ChString, SettingSerializer)
  mkSettingSerializer =
    let name :: ChString
name = String -> ChString
forall chType userType.
ToChType chType userType =>
userType -> chType
toChType (forall (n :: Symbol) (proxy :: Symbol -> *).
KnownSymbol n =>
proxy n -> String
symbolVal @name Proxy name
forall {k} (t :: k). Proxy t
Proxy)
        deserializer :: ProtocolRevision -> Get SettingType
deserializer = \ProtocolRevision
rev ->
          if ProtocolRevision
rev ProtocolRevision -> ProtocolRevision -> Bool
forall a. Ord a => a -> a -> Bool
>= forall (nat :: Nat). KnownNat nat => ProtocolRevision
mkRev @DBMS_MIN_REVISION_WITH_SETTINGS_SERIALIZED_AS_STRINGS
          then String -> Get SettingType
forall a. String -> Get a
forall (m :: * -> *) a. MonadFail m => String -> m a
fail String
"Deserialization of Settings serializaed as strings is unsuported"
          else settType -> SettingType
forall settType. IsSettingType settType => settType -> SettingType
toSettingType (settType -> SettingType) -> Get settType -> Get SettingType
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
<$> forall chType.
Serializable chType =>
ProtocolRevision -> Get chType
deserialize @settType ProtocolRevision
rev
        serializer :: ProtocolRevision -> SettingType -> Builder
serializer = \ProtocolRevision
rev ->
          if ProtocolRevision
rev ProtocolRevision -> ProtocolRevision -> Bool
forall a. Ord a => a -> a -> Bool
>= forall (nat :: Nat). KnownNat nat => ProtocolRevision
mkRev @DBMS_MIN_REVISION_WITH_SETTINGS_SERIALIZED_AS_STRINGS
          then forall settType.
IsSettingType settType =>
ProtocolRevision -> SettingType -> Builder
serializeSettingText @settType ProtocolRevision
rev
          else forall settType.
IsSettingType settType =>
ProtocolRevision -> SettingType -> Builder
serializeSettingBinary @settType ProtocolRevision
rev
    in (ChString
name, MkSettingSerializer {ProtocolRevision -> Get SettingType
deserializer :: ProtocolRevision -> Get SettingType
deserializer :: ProtocolRevision -> Get SettingType
deserializer, ProtocolRevision -> SettingType -> Builder
serializer :: ProtocolRevision -> SettingType -> Builder
serializer :: ProtocolRevision -> SettingType -> Builder
serializer})

data Setting (a :: Symbol) (settType :: Type)

instance KnownSetting "min_compress_block_size" UInt64
instance KnownSetting "max_compress_block_size" UInt64
instance KnownSetting "min_insert_block_size_rows" UInt64
instance KnownSetting "min_insert_block_size_bytes" UInt64
instance KnownSetting "min_insert_block_size_rows_for_materialized_views" UInt64
instance KnownSetting "min_insert_block_size_bytes_for_materialized_views" UInt64
instance KnownSetting "min_external_table_block_size_rows" UInt64
instance KnownSetting "min_external_table_block_size_bytes" UInt64
instance KnownSetting "max_joined_block_size_rows" UInt64
instance KnownSetting "max_joined_block_size_bytes" UInt64
instance KnownSetting "min_joined_block_size_rows" UInt64
instance KnownSetting "min_joined_block_size_bytes" UInt64
instance KnownSetting "joined_block_split_single_row" Bool
instance KnownSetting "max_insert_threads" UInt64
instance KnownSetting "max_insert_delayed_streams_for_parallel_write" UInt64
instance KnownSetting "max_threads_for_indexes" UInt64
instance KnownSetting "use_concurrency_control" Bool
instance KnownSetting "max_download_buffer_size" UInt64
instance KnownSetting "max_read_buffer_size_local_fs" UInt64
instance KnownSetting "max_read_buffer_size_remote_fs" UInt64
instance KnownSetting "max_distributed_connections" UInt64
instance KnownSetting "max_query_size" UInt64
instance KnownSetting "interactive_delay" UInt64
instance KnownSetting "use_hedged_requests" Bool
instance KnownSetting "allow_changing_replica_until_first_data_packet" Bool
instance KnownSetting "poll_interval" UInt64
instance KnownSetting "idle_connection_timeout" UInt64
instance KnownSetting "distributed_connections_pool_size" UInt64
instance KnownSetting "connections_with_failover_max_tries" UInt64
instance KnownSetting "s3_strict_upload_part_size" UInt64
instance KnownSetting "azure_strict_upload_part_size" UInt64
instance KnownSetting "azure_max_blocks_in_multipart_upload" UInt64
instance KnownSetting "s3_min_upload_part_size" UInt64
instance KnownSetting "s3_max_upload_part_size" UInt64
instance KnownSetting "azure_min_upload_part_size" UInt64
instance KnownSetting "azure_max_upload_part_size" UInt64
instance KnownSetting "s3_upload_part_size_multiply_factor" UInt64
instance KnownSetting "s3_upload_part_size_multiply_parts_count_threshold" UInt64
instance KnownSetting "s3_max_part_number" UInt64
instance KnownSetting "s3_allow_multipart_copy" Bool
instance KnownSetting "s3_max_single_operation_copy_size" UInt64
instance KnownSetting "azure_upload_part_size_multiply_factor" UInt64
instance KnownSetting "azure_upload_part_size_multiply_parts_count_threshold" UInt64
instance KnownSetting "s3_max_inflight_parts_for_one_file" UInt64
instance KnownSetting "azure_max_inflight_parts_for_one_file" UInt64
instance KnownSetting "s3_max_single_part_upload_size" UInt64
instance KnownSetting "azure_max_single_part_upload_size" UInt64
instance KnownSetting "azure_max_single_part_copy_size" UInt64
instance KnownSetting "s3_max_single_read_retries" UInt64
instance KnownSetting "azure_max_single_read_retries" UInt64
instance KnownSetting "azure_max_unexpected_write_error_retries" UInt64
instance KnownSetting "s3_max_unexpected_write_error_retries" UInt64
instance KnownSetting "azure_max_redirects" UInt64
instance KnownSetting "azure_max_get_rps" UInt64
instance KnownSetting "azure_max_get_burst" UInt64
instance KnownSetting "azure_max_put_rps" UInt64
instance KnownSetting "azure_max_put_burst" UInt64
instance KnownSetting "s3_max_connections" UInt64
instance KnownSetting "s3_max_get_rps" UInt64
instance KnownSetting "s3_max_get_burst" UInt64
instance KnownSetting "s3_max_put_rps" UInt64
instance KnownSetting "s3_max_put_burst" UInt64
instance KnownSetting "s3_list_object_keys_size" UInt64
instance KnownSetting "s3_use_adaptive_timeouts" Bool
instance KnownSetting "azure_use_adaptive_timeouts" Bool
instance KnownSetting "s3_slow_all_threads_after_network_error" Bool
instance KnownSetting "backup_slow_all_threads_after_retryable_s3_error" Bool
instance KnownSetting "azure_list_object_keys_size" UInt64
instance KnownSetting "s3_truncate_on_insert" Bool
instance KnownSetting "azure_truncate_on_insert" Bool
instance KnownSetting "s3_create_new_file_on_insert" Bool
instance KnownSetting "s3_skip_empty_files" Bool
instance KnownSetting "azure_create_new_file_on_insert" Bool
instance KnownSetting "s3_check_objects_after_upload" Bool
instance KnownSetting "azure_check_objects_after_upload" Bool
instance KnownSetting "s3_allow_parallel_part_upload" Bool
instance KnownSetting "azure_allow_parallel_part_upload" Bool
instance KnownSetting "s3_throw_on_zero_files_match" Bool
instance KnownSetting "hdfs_throw_on_zero_files_match" Bool
instance KnownSetting "azure_throw_on_zero_files_match" Bool
instance KnownSetting "s3_ignore_file_doesnt_exist" Bool
instance KnownSetting "hdfs_ignore_file_doesnt_exist" Bool
instance KnownSetting "azure_ignore_file_doesnt_exist" Bool
instance KnownSetting "azure_sdk_max_retries" UInt64
instance KnownSetting "azure_sdk_retry_initial_backoff_ms" UInt64
instance KnownSetting "azure_sdk_retry_max_backoff_ms" UInt64
instance KnownSetting "azure_request_timeout_ms" UInt64
instance KnownSetting "azure_connect_timeout_ms" UInt64
instance KnownSetting "s3_validate_request_settings" Bool
instance KnownSetting "s3_disable_checksum" Bool
instance KnownSetting "s3_request_timeout_ms" UInt64
instance KnownSetting "s3_connect_timeout_ms" UInt64
instance KnownSetting "enable_s3_requests_logging" Bool
instance KnownSetting "s3queue_default_zookeeper_path" ChString
instance KnownSetting "s3queue_migrate_old_metadata_to_buckets" Bool
instance KnownSetting "s3queue_enable_logging_to_s3queue_log" Bool
instance KnownSetting "hdfs_replication" UInt64
instance KnownSetting "hdfs_truncate_on_insert" Bool
instance KnownSetting "hdfs_create_new_file_on_insert" Bool
instance KnownSetting "hdfs_skip_empty_files" Bool
instance KnownSetting "enable_hdfs_pread" Bool
instance KnownSetting "azure_skip_empty_files" Bool
instance KnownSetting "hsts_max_age" UInt64
instance KnownSetting "extremes" Bool
instance KnownSetting "use_uncompressed_cache" Bool
instance KnownSetting "replace_running_query" Bool
instance KnownSetting "max_remote_read_network_bandwidth" UInt64
instance KnownSetting "max_remote_write_network_bandwidth" UInt64
instance KnownSetting "max_local_read_bandwidth" UInt64
instance KnownSetting "max_local_write_bandwidth" UInt64
instance KnownSetting "stream_like_engine_allow_direct_select" Bool
instance KnownSetting "stream_like_engine_insert_queue" ChString
instance KnownSetting "dictionary_validate_primary_key_type" Bool
instance KnownSetting "distributed_insert_skip_read_only_replicas" Bool
instance KnownSetting "optimize_move_to_prewhere" Bool
instance KnownSetting "optimize_move_to_prewhere_if_final" Bool
instance KnownSetting "move_all_conditions_to_prewhere" Bool
instance KnownSetting "enable_multiple_prewhere_read_steps" Bool
instance KnownSetting "move_primary_key_columns_to_end_of_prewhere" Bool
instance KnownSetting "allow_reorder_prewhere_conditions" Bool
instance KnownSetting "alter_move_to_space_execute_async" Bool
instance KnownSetting "load_balancing_first_offset" UInt64
instance KnownSetting "allow_suspicious_low_cardinality_types" Bool
instance KnownSetting "allow_suspicious_fixed_string_types" Bool
instance KnownSetting "allow_suspicious_indices" Bool
instance KnownSetting "allow_suspicious_ttl_expressions" Bool
instance KnownSetting "allow_suspicious_variant_types" Bool
instance KnownSetting "allow_suspicious_primary_key" Bool
instance KnownSetting "allow_suspicious_types_in_group_by" Bool
instance KnownSetting "allow_suspicious_types_in_order_by" Bool
instance KnownSetting "allow_not_comparable_types_in_order_by" Bool
instance KnownSetting "allow_not_comparable_types_in_comparison_functions" Bool
instance KnownSetting "compile_expressions" Bool
instance KnownSetting "min_count_to_compile_expression" UInt64
instance KnownSetting "compile_aggregate_expressions" Bool
instance KnownSetting "min_count_to_compile_aggregate_expression" UInt64
instance KnownSetting "compile_sort_description" Bool
instance KnownSetting "min_count_to_compile_sort_description" UInt64
instance KnownSetting "group_by_two_level_threshold" UInt64
instance KnownSetting "group_by_two_level_threshold_bytes" UInt64
instance KnownSetting "distributed_aggregation_memory_efficient" Bool
instance KnownSetting "aggregation_memory_efficient_merge_threads" UInt64
instance KnownSetting "enable_memory_bound_merging_of_aggregation_results" Bool
instance KnownSetting "enable_positional_arguments" Bool
instance KnownSetting "enable_extended_results_for_datetime_functions" Bool
instance KnownSetting "allow_nonconst_timezone_arguments" Bool
instance KnownSetting "use_legacy_to_time" Bool
instance KnownSetting "function_locate_has_mysql_compatible_argument_order" Bool
instance KnownSetting "group_by_use_nulls" Bool
instance KnownSetting "skip_unavailable_shards" Bool
instance KnownSetting "parallel_distributed_insert_select" UInt64
instance KnownSetting "distributed_group_by_no_merge" UInt64
instance KnownSetting "distributed_push_down_limit" UInt64
instance KnownSetting "optimize_distributed_group_by_sharding_key" Bool
instance KnownSetting "optimize_skip_unused_shards_limit" UInt64
instance KnownSetting "optimize_skip_unused_shards" Bool
instance KnownSetting "optimize_skip_unused_shards_rewrite_in" Bool
instance KnownSetting "allow_nondeterministic_optimize_skip_unused_shards" Bool
instance KnownSetting "force_optimize_skip_unused_shards" UInt64
instance KnownSetting "optimize_skip_unused_shards_nesting" UInt64
instance KnownSetting "force_optimize_skip_unused_shards_nesting" UInt64
instance KnownSetting "input_format_parallel_parsing" Bool
instance KnownSetting "output_format_parallel_formatting" Bool
instance KnownSetting "output_format_compression_level" UInt64
instance KnownSetting "output_format_compression_zstd_window_log" UInt64
instance KnownSetting "allow_special_serialization_kinds_in_output_formats" Bool
instance KnownSetting "enable_parsing_to_custom_serialization" Bool
instance KnownSetting "merge_tree_use_v1_object_and_dynamic_serialization" Bool
instance KnownSetting "merge_tree_min_rows_for_concurrent_read" UInt64
instance KnownSetting "merge_tree_min_bytes_for_concurrent_read" UInt64
instance KnownSetting "merge_tree_min_rows_for_seek" UInt64
instance KnownSetting "merge_tree_min_bytes_for_seek" UInt64
instance KnownSetting "merge_tree_coarse_index_granularity" UInt64
instance KnownSetting "merge_tree_max_rows_to_use_cache" UInt64
instance KnownSetting "merge_tree_max_bytes_to_use_cache" UInt64
instance KnownSetting "merge_tree_use_deserialization_prefixes_cache" Bool
instance KnownSetting "merge_tree_use_prefixes_deserialization_thread_pool" Bool
instance KnownSetting "do_not_merge_across_partitions_select_final" Bool
instance KnownSetting "split_parts_ranges_into_intersecting_and_non_intersecting_final" Bool
instance KnownSetting "split_intersecting_parts_ranges_into_layers_final" Bool
instance KnownSetting "mysql_max_rows_to_insert" UInt64
instance KnownSetting "mysql_map_string_to_text_in_show_columns" Bool
instance KnownSetting "mysql_map_fixed_string_to_text_in_show_columns" Bool
instance KnownSetting "optimize_min_equality_disjunction_chain_length" UInt64
instance KnownSetting "optimize_min_inequality_conjunction_chain_length" UInt64
instance KnownSetting "min_bytes_to_use_direct_io" UInt64
instance KnownSetting "min_bytes_to_use_mmap_io" UInt64
instance KnownSetting "checksum_on_read" Bool
instance KnownSetting "force_index_by_date" Bool
instance KnownSetting "force_primary_key" Bool
instance KnownSetting "use_skip_indexes" Bool
instance KnownSetting "use_skip_indexes_if_final" Bool
instance KnownSetting "use_skip_indexes_if_final_exact_mode" Bool
instance KnownSetting "use_skip_indexes_on_data_read" Bool
instance KnownSetting "materialize_skip_indexes_on_insert" Bool
instance KnownSetting "exclude_materialize_skip_indexes_on_insert" ChString
instance KnownSetting "text_index_use_bloom_filter" Bool
instance KnownSetting "per_part_index_stats" Bool
instance KnownSetting "materialize_statistics_on_insert" Bool
instance KnownSetting "ignore_data_skipping_indices" ChString
instance KnownSetting "force_data_skipping_indices" ChString
instance KnownSetting "secondary_indices_enable_bulk_filtering" Bool
instance KnownSetting "network_compression_method" ChString
instance KnownSetting "priority" UInt64
instance KnownSetting "log_queries" Bool
instance KnownSetting "log_formatted_queries" Bool
instance KnownSetting "log_queries_cut_to_length" UInt64
instance KnownSetting "log_processors_profiles" Bool
instance KnownSetting "max_concurrent_queries_for_all_users" UInt64
instance KnownSetting "max_concurrent_queries_for_user" UInt64
instance KnownSetting "insert_deduplicate" Bool
instance KnownSetting "async_insert_deduplicate" Bool
instance KnownSetting "insert_quorum_parallel" Bool
instance KnownSetting "select_sequential_consistency" UInt64
instance KnownSetting "update_sequential_consistency" Bool
instance KnownSetting "table_function_remote_max_addresses" UInt64
instance KnownSetting "read_backoff_max_throughput" UInt64
instance KnownSetting "read_backoff_min_events" UInt64
instance KnownSetting "read_backoff_min_concurrency" UInt64
instance KnownSetting "enable_http_compression" Bool
instance KnownSetting "http_native_compression_disable_checksumming_on_decompress" Bool
instance KnownSetting "count_distinct_implementation" ChString
instance KnownSetting "add_http_cors_header" Bool
instance KnownSetting "max_http_get_redirects" UInt64
instance KnownSetting "use_client_time_zone" Bool
instance KnownSetting "send_progress_in_http_headers" Bool
instance KnownSetting "http_headers_progress_interval_ms" UInt64
instance KnownSetting "http_wait_end_of_query" Bool
instance KnownSetting "http_write_exception_in_output_format" Bool
instance KnownSetting "http_response_buffer_size" UInt64
instance KnownSetting "fsync_metadata" Bool
instance KnownSetting "join_use_nulls" Bool
instance KnownSetting "join_output_by_rowlist_perkey_rows_threshold" UInt64
instance KnownSetting "any_join_distinct_right_table_keys" Bool
instance KnownSetting "single_join_prefer_left_table" Bool
instance KnownSetting "query_plan_optimize_join_order_limit" UInt64
instance KnownSetting "query_plan_join_shard_by_pk_ranges" Bool
instance KnownSetting "query_plan_display_internal_aliases" Bool
instance KnownSetting "query_plan_max_step_description_length" UInt64
instance KnownSetting "preferred_block_size_bytes" UInt64
instance KnownSetting "max_replica_delay_for_distributed_queries" UInt64
instance KnownSetting "fallback_to_stale_replicas_for_distributed_queries" Bool
instance KnownSetting "preferred_max_column_in_block_size_bytes" UInt64
instance KnownSetting "parts_to_delay_insert" UInt64
instance KnownSetting "parts_to_throw_insert" UInt64
instance KnownSetting "number_of_mutations_to_delay" UInt64
instance KnownSetting "number_of_mutations_to_throw" UInt64
instance KnownSetting "min_free_disk_bytes_to_perform_insert" UInt64
instance KnownSetting "final" Bool
instance KnownSetting "partial_result_on_first_cancel" Bool
instance KnownSetting "ignore_on_cluster_for_replicated_udf_queries" Bool
instance KnownSetting "ignore_on_cluster_for_replicated_access_entities_queries" Bool
instance KnownSetting "ignore_on_cluster_for_replicated_named_collections_queries" Bool
instance KnownSetting "unknown_packet_in_send_data" UInt64
instance KnownSetting "insert_allow_materialized_columns" Bool
instance KnownSetting "http_max_uri_size" UInt64
instance KnownSetting "http_max_fields" UInt64
instance KnownSetting "http_max_field_name_size" UInt64
instance KnownSetting "http_max_field_value_size" UInt64
instance KnownSetting "http_skip_not_found_url_for_globs" Bool
instance KnownSetting "http_make_head_request" Bool
instance KnownSetting "optimize_throw_if_noop" Bool
instance KnownSetting "use_index_for_in_with_subqueries" Bool
instance KnownSetting "use_index_for_in_with_subqueries_max_values" UInt64
instance KnownSetting "analyze_index_with_space_filling_curves" Bool
instance KnownSetting "joined_subquery_requires_alias" Bool
instance KnownSetting "empty_result_for_aggregation_by_empty_set" Bool
instance KnownSetting "empty_result_for_aggregation_by_constant_keys_on_empty_set" Bool
instance KnownSetting "allow_distributed_ddl" Bool
instance KnownSetting "allow_suspicious_codecs" Bool
instance KnownSetting "enable_zstd_qat_codec" Bool
instance KnownSetting "enable_deflate_qpl_codec" Bool
instance KnownSetting "query_profiler_real_time_period_ns" UInt64
instance KnownSetting "query_profiler_cpu_time_period_ns" UInt64
instance KnownSetting "metrics_perf_events_enabled" Bool
instance KnownSetting "metrics_perf_events_list" ChString
instance KnownSetting "opentelemetry_trace_processors" Bool
instance KnownSetting "opentelemetry_trace_cpu_scheduling" Bool
instance KnownSetting "prefer_column_name_to_alias" Bool
instance KnownSetting "skip_redundant_aliases_in_udf" Bool
instance KnownSetting "prefer_global_in_and_join" Bool
instance KnownSetting "enable_vertical_final" Bool
instance KnownSetting "max_rows_to_read" UInt64
instance KnownSetting "max_bytes_to_read" UInt64
instance KnownSetting "max_rows_to_read_leaf" UInt64
instance KnownSetting "max_bytes_to_read_leaf" UInt64
instance KnownSetting "max_rows_to_group_by" UInt64
instance KnownSetting "max_bytes_before_external_group_by" UInt64
instance KnownSetting "max_rows_to_sort" UInt64
instance KnownSetting "max_bytes_to_sort" UInt64
instance KnownSetting "prefer_external_sort_block_bytes" UInt64
instance KnownSetting "max_bytes_before_external_sort" UInt64
instance KnownSetting "max_bytes_before_remerge_sort" UInt64
instance KnownSetting "max_result_rows" UInt64
instance KnownSetting "max_result_bytes" UInt64
instance KnownSetting "min_execution_speed" UInt64
instance KnownSetting "max_execution_speed" UInt64
instance KnownSetting "min_execution_speed_bytes" UInt64
instance KnownSetting "max_execution_speed_bytes" UInt64
instance KnownSetting "max_columns_to_read" UInt64
instance KnownSetting "max_temporary_columns" UInt64
instance KnownSetting "max_temporary_non_const_columns" UInt64
instance KnownSetting "max_sessions_for_user" UInt64
instance KnownSetting "max_subquery_depth" UInt64
instance KnownSetting "max_analyze_depth" UInt64
instance KnownSetting "max_ast_depth" UInt64
instance KnownSetting "max_ast_elements" UInt64
instance KnownSetting "max_expanded_ast_elements" UInt64
instance KnownSetting "readonly" UInt64
instance KnownSetting "max_rows_in_set" UInt64
instance KnownSetting "max_bytes_in_set" UInt64
instance KnownSetting "max_rows_in_join" UInt64
instance KnownSetting "max_bytes_in_join" UInt64
instance KnownSetting "join_any_take_last_row" Bool
instance KnownSetting "cross_join_min_rows_to_compress" UInt64
instance KnownSetting "cross_join_min_bytes_to_compress" UInt64
instance KnownSetting "default_max_bytes_in_join" UInt64
instance KnownSetting "partial_merge_join_left_table_buffer_bytes" UInt64
instance KnownSetting "partial_merge_join_rows_in_right_blocks" UInt64
instance KnownSetting "join_on_disk_max_files_to_merge" UInt64
instance KnownSetting "max_rows_in_set_to_optimize_join" UInt64
instance KnownSetting "compatibility_ignore_collation_in_create_table" Bool
instance KnownSetting "temporary_files_codec" ChString
instance KnownSetting "temporary_files_buffer_size" UInt64
instance KnownSetting "max_rows_to_transfer" UInt64
instance KnownSetting "max_bytes_to_transfer" UInt64
instance KnownSetting "max_rows_in_distinct" UInt64
instance KnownSetting "max_bytes_in_distinct" UInt64
instance KnownSetting "max_memory_usage" UInt64
instance KnownSetting "memory_overcommit_ratio_denominator" UInt64
instance KnownSetting "max_memory_usage_for_user" UInt64
instance KnownSetting "memory_overcommit_ratio_denominator_for_user" UInt64
instance KnownSetting "max_untracked_memory" UInt64
instance KnownSetting "memory_profiler_step" UInt64
instance KnownSetting "memory_profiler_sample_min_allocation_size" UInt64
instance KnownSetting "memory_profiler_sample_max_allocation_size" UInt64
instance KnownSetting "trace_profile_events" Bool
instance KnownSetting "memory_usage_overcommit_max_wait_microseconds" UInt64
instance KnownSetting "max_network_bandwidth" UInt64
instance KnownSetting "max_network_bytes" UInt64
instance KnownSetting "max_network_bandwidth_for_user" UInt64
instance KnownSetting "max_network_bandwidth_for_all_users" UInt64
instance KnownSetting "max_temporary_data_on_disk_size_for_user" UInt64
instance KnownSetting "max_temporary_data_on_disk_size_for_query" UInt64
instance KnownSetting "backup_restore_keeper_max_retries" UInt64
instance KnownSetting "backup_restore_keeper_retry_initial_backoff_ms" UInt64
instance KnownSetting "backup_restore_keeper_retry_max_backoff_ms" UInt64
instance KnownSetting "backup_restore_failure_after_host_disconnected_for_seconds" UInt64
instance KnownSetting "backup_restore_keeper_max_retries_while_initializing" UInt64
instance KnownSetting "backup_restore_keeper_max_retries_while_handling_error" UInt64
instance KnownSetting "backup_restore_finish_timeout_after_error_sec" UInt64
instance KnownSetting "backup_restore_keeper_value_max_size" UInt64
instance KnownSetting "backup_restore_batch_size_for_keeper_multi" UInt64
instance KnownSetting "backup_restore_batch_size_for_keeper_multiread" UInt64
instance KnownSetting "backup_restore_keeper_fault_injection_seed" UInt64
instance KnownSetting "backup_restore_s3_retry_attempts" UInt64
instance KnownSetting "backup_restore_s3_retry_initial_backoff_ms" UInt64
instance KnownSetting "backup_restore_s3_retry_max_backoff_ms" UInt64
instance KnownSetting "max_backup_bandwidth" UInt64
instance KnownSetting "restore_replicated_merge_tree_to_shared_merge_tree" Bool
instance KnownSetting "log_profile_events" Bool
instance KnownSetting "log_query_settings" Bool
instance KnownSetting "log_query_threads" Bool
instance KnownSetting "log_query_views" Bool
instance KnownSetting "log_comment" ChString
instance KnownSetting "send_logs_source_regexp" ChString
instance KnownSetting "enable_optimize_predicate_expression" Bool
instance KnownSetting "enable_optimize_predicate_expression_to_final_subquery" Bool
instance KnownSetting "allow_push_predicate_when_subquery_contains_with" Bool
instance KnownSetting "allow_push_predicate_ast_for_distributed_subqueries" Bool
instance KnownSetting "low_cardinality_max_dictionary_size" UInt64
instance KnownSetting "low_cardinality_use_single_dictionary_for_part" Bool
instance KnownSetting "decimal_check_overflow" Bool
instance KnownSetting "allow_custom_error_code_in_throwif" Bool
instance KnownSetting "prefer_localhost_replica" Bool
instance KnownSetting "max_fetch_partition_retries_count" UInt64
instance KnownSetting "http_max_multipart_form_data_size" UInt64
instance KnownSetting "calculate_text_stack_trace" Bool
instance KnownSetting "enable_job_stack_trace" Bool
instance KnownSetting "allow_ddl" Bool
instance KnownSetting "parallel_view_processing" Bool
instance KnownSetting "enable_unaligned_array_join" Bool
instance KnownSetting "optimize_read_in_order" Bool
instance KnownSetting "read_in_order_use_virtual_row" Bool
instance KnownSetting "optimize_read_in_window_order" Bool
instance KnownSetting "optimize_aggregation_in_order" Bool
instance KnownSetting "read_in_order_use_buffering" Bool
instance KnownSetting "aggregation_in_order_max_block_bytes" UInt64
instance KnownSetting "read_in_order_two_level_merge_threshold" UInt64
instance KnownSetting "low_cardinality_allow_in_native_format" Bool
instance KnownSetting "cancel_http_readonly_queries_on_client_close" Bool
instance KnownSetting "external_table_functions_use_nulls" Bool
instance KnownSetting "external_table_strict_query" Bool
instance KnownSetting "allow_hyperscan" Bool
instance KnownSetting "max_hyperscan_regexp_length" UInt64
instance KnownSetting "max_hyperscan_regexp_total_length" UInt64
instance KnownSetting "reject_expensive_hyperscan_regexps" Bool
instance KnownSetting "allow_simdjson" Bool
instance KnownSetting "allow_introspection_functions" Bool
instance KnownSetting "splitby_max_substrings_includes_remaining_string" Bool
instance KnownSetting "allow_execute_multiif_columnar" Bool
instance KnownSetting "formatdatetime_f_prints_single_zero" Bool
instance KnownSetting "formatdatetime_f_prints_scale_number_of_digits" Bool
instance KnownSetting "formatdatetime_parsedatetime_m_is_month_name" Bool
instance KnownSetting "parsedatetime_parse_without_leading_zeros" Bool
instance KnownSetting "parsedatetime_e_requires_space_padding" Bool
instance KnownSetting "formatdatetime_format_without_leading_zeros" Bool
instance KnownSetting "formatdatetime_e_with_space_padding" Bool
instance KnownSetting "least_greatest_legacy_null_behavior" Bool
instance KnownSetting "h3togeo_lon_lat_result_order" Bool
instance KnownSetting "max_partitions_per_insert_block" UInt64
instance KnownSetting "throw_on_max_partitions_per_insert_block" Bool
instance KnownSetting "check_query_single_value_result" Bool
instance KnownSetting "allow_drop_detached" Bool
instance KnownSetting "max_parts_to_move" UInt64
instance KnownSetting "max_table_size_to_drop" UInt64
instance KnownSetting "max_partition_size_to_drop" UInt64
instance KnownSetting "postgresql_connection_pool_size" UInt64
instance KnownSetting "postgresql_connection_attempt_timeout" UInt64
instance KnownSetting "postgresql_connection_pool_wait_timeout" UInt64
instance KnownSetting "postgresql_connection_pool_retries" UInt64
instance KnownSetting "postgresql_connection_pool_auto_close_connection" Bool
instance KnownSetting "glob_expansion_max_elements" UInt64
instance KnownSetting "odbc_bridge_connection_pool_size" UInt64
instance KnownSetting "odbc_bridge_use_connection_pooling" Bool
instance KnownSetting "distributed_replica_error_cap" UInt64
instance KnownSetting "distributed_replica_max_ignored_errors" UInt64
instance KnownSetting "min_free_disk_space_for_temporary_data" UInt64
instance KnownSetting "show_table_uuid_in_table_create_query_if_not_nil" Bool
instance KnownSetting "database_atomic_wait_for_drop_and_detach_synchronously" Bool
instance KnownSetting "enable_scalar_subquery_optimization" Bool
instance KnownSetting "optimize_trivial_count_query" Bool
instance KnownSetting "optimize_trivial_approximate_count_query" Bool
instance KnownSetting "optimize_count_from_files" Bool
instance KnownSetting "use_cache_for_count_from_files" Bool
instance KnownSetting "optimize_respect_aliases" Bool
instance KnownSetting "mutations_sync" UInt64
instance KnownSetting "lightweight_deletes_sync" UInt64
instance KnownSetting "apply_deleted_mask" Bool
instance KnownSetting "optimize_normalize_count_variants" Bool
instance KnownSetting "optimize_injective_functions_inside_uniq" Bool
instance KnownSetting "count_matches_stop_at_empty_match" Bool
instance KnownSetting "rewrite_count_distinct_if_with_count_distinct_implementation" Bool
instance KnownSetting "convert_query_to_cnf" Bool
instance KnownSetting "optimize_or_like_chain" Bool
instance KnownSetting "optimize_arithmetic_operations_in_aggregate_functions" Bool
instance KnownSetting "optimize_redundant_functions_in_order_by" Bool
instance KnownSetting "optimize_if_chain_to_multiif" Bool
instance KnownSetting "optimize_multiif_to_if" Bool
instance KnownSetting "optimize_if_transform_strings_to_enum" Bool
instance KnownSetting "optimize_functions_to_subcolumns" Bool
instance KnownSetting "optimize_using_constraints" Bool
instance KnownSetting "optimize_substitute_columns" Bool
instance KnownSetting "optimize_append_index" Bool
instance KnownSetting "optimize_time_filter_with_preimage" Bool
instance KnownSetting "normalize_function_names" Bool
instance KnownSetting "enable_early_constant_folding" Bool
instance KnownSetting "deduplicate_blocks_in_dependent_materialized_views" Bool
instance KnownSetting "throw_if_deduplication_in_dependent_materialized_views_enabled_with_async_insert" Bool
instance KnownSetting "materialized_views_ignore_errors" Bool
instance KnownSetting "ignore_materialized_views_with_dropped_target_table" Bool
instance KnownSetting "allow_materialized_view_with_bad_select" Bool
instance KnownSetting "materialized_views_squash_parallel_inserts" Bool
instance KnownSetting "use_compact_format_in_distributed_parts_names" Bool
instance KnownSetting "validate_polygons" Bool
instance KnownSetting "max_parser_depth" UInt64
instance KnownSetting "max_parser_backtracks" UInt64
instance KnownSetting "max_recursive_cte_evaluation_depth" UInt64
instance KnownSetting "allow_settings_after_format_in_insert" Bool
instance KnownSetting "transform_null_in" Bool
instance KnownSetting "allow_nondeterministic_mutations" Bool
instance KnownSetting "validate_mutation_query" Bool
instance KnownSetting "materialize_ttl_after_modify" Bool
instance KnownSetting "function_implementation" ChString
instance KnownSetting "data_type_default_nullable" Bool
instance KnownSetting "cast_keep_nullable" Bool
instance KnownSetting "cast_ipv4_ipv6_default_on_conversion_error" Bool
instance KnownSetting "alter_partition_verbose_result" Bool
instance KnownSetting "system_events_show_zero_values" Bool
instance KnownSetting "optimize_trivial_insert_select" Bool
instance KnownSetting "allow_non_metadata_alters" Bool
instance KnownSetting "enable_global_with_statement" Bool
instance KnownSetting "enable_scopes_for_with_statement" Bool
instance KnownSetting "aggregate_functions_null_for_empty" Bool
instance KnownSetting "optimize_syntax_fuse_functions" Bool
instance KnownSetting "flatten_nested" Bool
instance KnownSetting "asterisk_include_materialized_columns" Bool
instance KnownSetting "asterisk_include_alias_columns" Bool
instance KnownSetting "optimize_skip_merged_partitions" Bool
instance KnownSetting "optimize_on_insert" Bool
instance KnownSetting "optimize_use_implicit_projections" Bool
instance KnownSetting "optimize_use_projection_filtering" Bool
instance KnownSetting "force_optimize_projection" Bool
instance KnownSetting "force_optimize_projection_name" ChString
instance KnownSetting "preferred_optimize_projection_name" ChString
instance KnownSetting "max_projection_rows_to_use_projection_index" UInt64
instance KnownSetting "min_table_rows_to_use_projection_index" UInt64
instance KnownSetting "async_socket_for_remote" Bool
instance KnownSetting "async_query_sending_for_remote" Bool
instance KnownSetting "insert_null_as_default" Bool
instance KnownSetting "describe_extend_object_types" Bool
instance KnownSetting "describe_include_subcolumns" Bool
instance KnownSetting "describe_include_virtual_columns" Bool
instance KnownSetting "describe_compact_output" Bool
instance KnownSetting "apply_mutations_on_fly" Bool
instance KnownSetting "apply_patch_parts" Bool
instance KnownSetting "mutations_execute_nondeterministic_on_initiator" Bool
instance KnownSetting "mutations_execute_subqueries_on_initiator" Bool
instance KnownSetting "mutations_max_literal_size_to_replace" UInt64
instance KnownSetting "delta_lake_log_metadata" Bool
instance KnownSetting "iceberg_delete_data_on_drop" Bool
instance KnownSetting "use_iceberg_metadata_files_cache" Bool
instance KnownSetting "use_query_cache" Bool
instance KnownSetting "enable_writes_to_query_cache" Bool
instance KnownSetting "enable_reads_from_query_cache" Bool
instance KnownSetting "query_cache_max_size_in_bytes" UInt64
instance KnownSetting "query_cache_max_entries" UInt64
instance KnownSetting "query_cache_min_query_runs" UInt64
instance KnownSetting "query_cache_compress_entries" Bool
instance KnownSetting "query_cache_squash_partial_results" Bool
instance KnownSetting "query_cache_share_between_users" Bool
instance KnownSetting "query_cache_tag" ChString
instance KnownSetting "enable_sharing_sets_for_mutations" Bool
instance KnownSetting "use_query_condition_cache" Bool
instance KnownSetting "query_condition_cache_store_conditions_as_plaintext" Bool
instance KnownSetting "enable_shared_storage_snapshot_in_query" Bool
instance KnownSetting "merge_tree_storage_snapshot_sleep_ms" UInt64
instance KnownSetting "optimize_rewrite_sum_if_to_count_if" Bool
instance KnownSetting "optimize_empty_string_comparisons" Bool
instance KnownSetting "optimize_rewrite_aggregate_function_with_if" Bool
instance KnownSetting "optimize_rewrite_array_exists_to_has" Bool
instance KnownSetting "optimize_rewrite_like_perfect_affix" Bool
instance KnownSetting "execute_exists_as_scalar_subquery" Bool
instance KnownSetting "optimize_rewrite_regexp_functions" Bool
instance KnownSetting "insert_shard_id" UInt64
instance KnownSetting "collect_hash_table_stats_during_aggregation" Bool
instance KnownSetting "max_size_to_preallocate_for_aggregation" UInt64
instance KnownSetting "collect_hash_table_stats_during_joins" Bool
instance KnownSetting "max_size_to_preallocate_for_joins" UInt64
instance KnownSetting "kafka_disable_num_consumers_limit" Bool
instance KnownSetting "allow_experimental_kafka_offsets_storage_in_keeper" Bool
instance KnownSetting "enable_software_prefetch_in_aggregation" Bool
instance KnownSetting "allow_aggregate_partitions_independently" Bool
instance KnownSetting "force_aggregate_partitions_independently" Bool
instance KnownSetting "max_number_of_partitions_for_independent_aggregation" UInt64
instance KnownSetting "engine_file_empty_if_not_exists" Bool
instance KnownSetting "engine_file_truncate_on_insert" Bool
instance KnownSetting "engine_file_allow_create_multiple_files" Bool
instance KnownSetting "engine_file_skip_empty_files" Bool
instance KnownSetting "engine_url_skip_empty_files" Bool
instance KnownSetting "enable_url_encoding" Bool
instance KnownSetting "database_replicated_initial_query_timeout_sec" UInt64
instance KnownSetting "database_replicated_enforce_synchronous_settings" Bool
instance KnownSetting "max_distributed_depth" UInt64
instance KnownSetting "database_replicated_always_detach_permanently" Bool
instance KnownSetting "database_replicated_allow_only_replicated_engine" Bool
instance KnownSetting "database_replicated_allow_replicated_engine_arguments" UInt64
instance KnownSetting "database_replicated_allow_explicit_uuid" UInt64
instance KnownSetting "database_replicated_allow_heavy_create" Bool
instance KnownSetting "cloud_mode" Bool
instance KnownSetting "cloud_mode_engine" UInt64
instance KnownSetting "cloud_mode_database_engine" UInt64
instance KnownSetting "distributed_ddl_entry_format_version" UInt64
instance KnownSetting "external_storage_max_read_rows" UInt64
instance KnownSetting "external_storage_max_read_bytes" UInt64
instance KnownSetting "external_storage_connect_timeout_sec" UInt64
instance KnownSetting "external_storage_rw_timeout_sec" UInt64
instance KnownSetting "allow_experimental_correlated_subqueries" Bool
instance KnownSetting "optimize_aggregators_of_group_by_keys" Bool
instance KnownSetting "optimize_injective_functions_in_group_by" Bool
instance KnownSetting "optimize_group_by_function_keys" Bool
instance KnownSetting "optimize_group_by_constant_keys" Bool
instance KnownSetting "legacy_column_name_of_tuple_literal" Bool
instance KnownSetting "enable_named_columns_in_function_tuple" Bool
instance KnownSetting "query_plan_enable_optimizations" Bool
instance KnownSetting "query_plan_max_optimizations_to_apply" UInt64
instance KnownSetting "query_plan_lift_up_array_join" Bool
instance KnownSetting "query_plan_push_down_limit" Bool
instance KnownSetting "query_plan_split_filter" Bool
instance KnownSetting "query_plan_merge_expressions" Bool
instance KnownSetting "query_plan_merge_filters" Bool
instance KnownSetting "query_plan_filter_push_down" Bool
instance KnownSetting "query_plan_convert_outer_join_to_inner_join" Bool
instance KnownSetting "query_plan_convert_any_join_to_semi_or_anti_join" Bool
instance KnownSetting "query_plan_merge_filter_into_join_condition" Bool
instance KnownSetting "query_plan_convert_join_to_in" Bool
instance KnownSetting "query_plan_optimize_prewhere" Bool
instance KnownSetting "query_plan_execute_functions_after_sorting" Bool
instance KnownSetting "query_plan_reuse_storage_ordering_for_window_functions" Bool
instance KnownSetting "query_plan_lift_up_union" Bool
instance KnownSetting "query_plan_read_in_order" Bool
instance KnownSetting "query_plan_aggregation_in_order" Bool
instance KnownSetting "query_plan_remove_redundant_sorting" Bool
instance KnownSetting "query_plan_remove_redundant_distinct" Bool
instance KnownSetting "query_plan_try_use_vector_search" Bool
instance KnownSetting "query_plan_enable_multithreading_after_window_functions" Bool
instance KnownSetting "query_plan_optimize_lazy_materialization" Bool
instance KnownSetting "query_plan_max_limit_for_lazy_materialization" UInt64
instance KnownSetting "enable_lazy_columns_replication" Bool
instance KnownSetting "serialize_query_plan" Bool
instance KnownSetting "correlated_subqueries_substitute_equivalent_expressions" Bool
instance KnownSetting "optimize_qbit_distance_function_reads" Bool
instance KnownSetting "regexp_max_matches_per_row" UInt64
instance KnownSetting "limit" UInt64
instance KnownSetting "offset" UInt64
instance KnownSetting "function_range_max_elements_in_block" UInt64
instance KnownSetting "function_sleep_max_microseconds_per_block" UInt64
instance KnownSetting "function_visible_width_behavior" UInt64
instance KnownSetting "local_filesystem_read_method" ChString
instance KnownSetting "remote_filesystem_read_method" ChString
instance KnownSetting "local_filesystem_read_prefetch" Bool
instance KnownSetting "remote_filesystem_read_prefetch" Bool
instance KnownSetting "merge_tree_min_rows_for_concurrent_read_for_remote_filesystem" UInt64
instance KnownSetting "merge_tree_min_bytes_for_concurrent_read_for_remote_filesystem" UInt64
instance KnownSetting "remote_read_min_bytes_for_seek" UInt64
instance KnownSetting "merge_tree_use_const_size_tasks_for_remote_reading" Bool
instance KnownSetting "merge_tree_determine_task_size_by_prewhere_columns" Bool
instance KnownSetting "merge_tree_compact_parts_min_granules_to_multibuffer_read" UInt64
instance KnownSetting "async_insert" Bool
instance KnownSetting "wait_for_async_insert" Bool
instance KnownSetting "async_insert_max_data_size" UInt64
instance KnownSetting "async_insert_max_query_number" UInt64
instance KnownSetting "async_insert_use_adaptive_busy_timeout" Bool
instance KnownSetting "remote_fs_read_max_backoff_ms" UInt64
instance KnownSetting "remote_fs_read_backoff_max_tries" UInt64
instance KnownSetting "cluster_function_process_archive_on_multiple_nodes" Bool
instance KnownSetting "enable_filesystem_cache" Bool
instance KnownSetting "filesystem_cache_name" ChString
instance KnownSetting "enable_filesystem_cache_on_write_operations" Bool
instance KnownSetting "enable_filesystem_cache_log" Bool
instance KnownSetting "read_from_filesystem_cache_if_exists_otherwise_bypass_cache" Bool
instance KnownSetting "filesystem_cache_max_download_size" UInt64
instance KnownSetting "throw_on_error_from_cache_on_write_operations" Bool
instance KnownSetting "filesystem_cache_segments_batch_size" UInt64
instance KnownSetting "filesystem_cache_reserve_space_wait_lock_timeout_milliseconds" UInt64
instance KnownSetting "filesystem_cache_prefer_bigger_buffer_size" Bool
instance KnownSetting "filesystem_cache_boundary_alignment" UInt64
instance KnownSetting "temporary_data_in_cache_reserve_space_wait_lock_timeout_milliseconds" UInt64
instance KnownSetting "use_page_cache_for_disks_without_file_cache" Bool
instance KnownSetting "use_page_cache_with_distributed_cache" Bool
instance KnownSetting "read_from_page_cache_if_exists_otherwise_bypass_cache" Bool
instance KnownSetting "page_cache_inject_eviction" Bool
instance KnownSetting "page_cache_block_size" UInt64
instance KnownSetting "page_cache_lookahead_blocks" UInt64
instance KnownSetting "load_marks_asynchronously" Bool
instance KnownSetting "enable_filesystem_read_prefetches_log" Bool
instance KnownSetting "allow_prefetched_read_pool_for_remote_filesystem" Bool
instance KnownSetting "allow_prefetched_read_pool_for_local_filesystem" Bool
instance KnownSetting "prefetch_buffer_size" UInt64
instance KnownSetting "filesystem_prefetch_step_bytes" UInt64
instance KnownSetting "filesystem_prefetch_step_marks" UInt64
instance KnownSetting "filesystem_prefetches_limit" UInt64
instance KnownSetting "use_structure_from_insertion_table_in_table_functions" UInt64
instance KnownSetting "http_max_tries" UInt64
instance KnownSetting "http_retry_initial_backoff_ms" UInt64
instance KnownSetting "http_retry_max_backoff_ms" UInt64
instance KnownSetting "force_remove_data_recursively_on_drop" Bool
instance KnownSetting "check_table_dependencies" Bool
instance KnownSetting "check_referential_table_dependencies" Bool
instance KnownSetting "allow_unrestricted_reads_from_keeper" Bool
instance KnownSetting "allow_deprecated_database_ordinary" Bool
instance KnownSetting "allow_deprecated_syntax_for_merge_tree" Bool
instance KnownSetting "allow_asynchronous_read_from_io_pool_for_merge_tree" Bool
instance KnownSetting "max_streams_for_merge_tree_reading" UInt64
instance KnownSetting "force_grouping_standard_compatibility" Bool
instance KnownSetting "schema_inference_use_cache_for_file" Bool
instance KnownSetting "schema_inference_use_cache_for_s3" Bool
instance KnownSetting "schema_inference_use_cache_for_azure" Bool
instance KnownSetting "schema_inference_use_cache_for_hdfs" Bool
instance KnownSetting "schema_inference_use_cache_for_url" Bool
instance KnownSetting "schema_inference_cache_require_modification_time_for_url" Bool
instance KnownSetting "compatibility" ChString
instance KnownSetting "additional_result_filter" ChString
instance KnownSetting "workload" ChString
instance KnownSetting "rename_files_after_processing" ChString
instance KnownSetting "read_through_distributed_cache" Bool
instance KnownSetting "write_through_distributed_cache" Bool
instance KnownSetting "distributed_cache_throw_on_error" Bool
instance KnownSetting "distributed_cache_fetch_metrics_only_from_current_az" Bool
instance KnownSetting "distributed_cache_connect_max_tries" UInt64
instance KnownSetting "distributed_cache_read_request_max_tries" UInt64
instance KnownSetting "distributed_cache_receive_response_wait_milliseconds" UInt64
instance KnownSetting "distributed_cache_receive_timeout_milliseconds" UInt64
instance KnownSetting "distributed_cache_wait_connection_from_pool_milliseconds" UInt64
instance KnownSetting "distributed_cache_bypass_connection_pool" Bool
instance KnownSetting "distributed_cache_alignment" UInt64
instance KnownSetting "distributed_cache_max_unacked_inflight_packets" UInt64
instance KnownSetting "distributed_cache_data_packet_ack_window" UInt64
instance KnownSetting "distributed_cache_discard_connection_if_unread_data" Bool
instance KnownSetting "distributed_cache_min_bytes_for_seek" UInt64
instance KnownSetting "distributed_cache_credentials_refresh_period_seconds" UInt64
instance KnownSetting "distributed_cache_read_only_from_current_az" Bool
instance KnownSetting "write_through_distributed_cache_buffer_size" UInt64
instance KnownSetting "table_engine_read_through_distributed_cache" Bool
instance KnownSetting "distributed_cache_connect_backoff_min_ms" UInt64
instance KnownSetting "distributed_cache_connect_backoff_max_ms" UInt64
instance KnownSetting "distributed_cache_prefer_bigger_buffer_size" Bool
instance KnownSetting "read_from_distributed_cache_if_exists_otherwise_bypass_cache" Bool
instance KnownSetting "distributed_cache_connect_timeout_ms" UInt64
instance KnownSetting "distributed_cache_receive_timeout_ms" UInt64
instance KnownSetting "distributed_cache_send_timeout_ms" UInt64
instance KnownSetting "distributed_cache_tcp_keep_alive_timeout_ms" UInt64
instance KnownSetting "filesystem_cache_enable_background_download_for_metadata_files_in_packed_storage" Bool
instance KnownSetting "filesystem_cache_enable_background_download_during_fetch" Bool
instance KnownSetting "parallelize_output_from_storages" Bool
instance KnownSetting "insert_deduplication_token" ChString
instance KnownSetting "count_distinct_optimization" Bool
instance KnownSetting "throw_if_no_data_to_insert" Bool
instance KnownSetting "compatibility_ignore_auto_increment_in_create_table" Bool
instance KnownSetting "multiple_joins_try_to_keep_original_names" Bool
instance KnownSetting "optimize_sorting_by_input_stream_properties" Bool
instance KnownSetting "keeper_max_retries" UInt64
instance KnownSetting "keeper_retry_initial_backoff_ms" UInt64
instance KnownSetting "keeper_retry_max_backoff_ms" UInt64
instance KnownSetting "insert_keeper_max_retries" UInt64
instance KnownSetting "insert_keeper_retry_initial_backoff_ms" UInt64
instance KnownSetting "insert_keeper_retry_max_backoff_ms" UInt64
instance KnownSetting "insert_keeper_fault_injection_seed" UInt64
instance KnownSetting "force_aggregation_in_order" Bool
instance KnownSetting "http_max_request_param_data_size" UInt64
instance KnownSetting "function_json_value_return_type_allow_nullable" Bool
instance KnownSetting "function_json_value_return_type_allow_complex" Bool
instance KnownSetting "use_with_fill_by_sorting_prefix" Bool
instance KnownSetting "optimize_uniq_to_count" Bool
instance KnownSetting "use_variant_as_common_type" Bool
instance KnownSetting "enable_order_by_all" Bool
instance KnownSetting "traverse_shadow_remote_data_paths" Bool
instance KnownSetting "geo_distance_returns_float64_on_float64_arguments" Bool
instance KnownSetting "allow_get_client_http_header" Bool
instance KnownSetting "cast_string_to_dynamic_use_inference" Bool
instance KnownSetting "allow_dynamic_type_in_join_keys" Bool
instance KnownSetting "cast_string_to_variant_use_inference" Bool
instance KnownSetting "enable_blob_storage_log" Bool
instance KnownSetting "use_json_alias_for_old_object_type" Bool
instance KnownSetting "allow_create_index_without_type" Bool
instance KnownSetting "create_index_ignore_unique" Bool
instance KnownSetting "print_pretty_type_names" Bool
instance KnownSetting "create_table_empty_primary_key_by_default" Bool
instance KnownSetting "allow_named_collection_override_by_default" Bool
instance KnownSetting "default_view_definer" ChString
instance KnownSetting "cache_warmer_threads" UInt64
instance KnownSetting "use_async_executor_for_materialized_views" Bool
instance KnownSetting "short_circuit_function_evaluation_for_nulls" Bool
instance KnownSetting "show_data_lake_catalogs_in_system_tables" Bool
instance KnownSetting "delta_lake_enable_expression_visitor_logging" Bool
instance KnownSetting "delta_lake_throw_on_engine_predicate_error" Bool
instance KnownSetting "delta_lake_enable_engine_predicate" Bool
instance KnownSetting "allow_experimental_delta_lake_writes" Bool
instance KnownSetting "allow_deprecated_error_prone_window_functions" Bool
instance KnownSetting "use_iceberg_partition_pruning" Bool
instance KnownSetting "allow_deprecated_snowflake_conversion_functions" Bool
instance KnownSetting "optimize_distinct_in_order" Bool
instance KnownSetting "keeper_map_strict_mode" Bool
instance KnownSetting "restore_replace_external_engines_to_null" Bool
instance KnownSetting "restore_replace_external_table_functions_to_null" Bool
instance KnownSetting "restore_replace_external_dictionary_source_to_null" Bool
instance KnownSetting "parallel_replicas_count" UInt64
instance KnownSetting "parallel_replica_offset" UInt64
instance KnownSetting "parallel_replicas_custom_key" ChString
instance KnownSetting "parallel_replicas_custom_key_range_lower" UInt64
instance KnownSetting "parallel_replicas_custom_key_range_upper" UInt64
instance KnownSetting "cluster_for_parallel_replicas" ChString
instance KnownSetting "parallel_replicas_allow_in_with_subquery" Bool
instance KnownSetting "parallel_replicas_for_non_replicated_merge_tree" Bool
instance KnownSetting "parallel_replicas_min_number_of_rows_per_replica" UInt64
instance KnownSetting "parallel_replicas_prefer_local_join" Bool
instance KnownSetting "parallel_replicas_mark_segment_size" UInt64
instance KnownSetting "parallel_replicas_local_plan" Bool
instance KnownSetting "parallel_replicas_index_analysis_only_on_coordinator" Bool
instance KnownSetting "parallel_replicas_support_projection" Bool
instance KnownSetting "parallel_replicas_only_with_analyzer" Bool
instance KnownSetting "parallel_replicas_insert_select_local_pipeline" Bool
instance KnownSetting "parallel_replicas_for_cluster_engines" Bool
instance KnownSetting "analyzer_compatibility_join_using_top_level_identifier" Bool
instance KnownSetting "analyzer_compatibility_allow_compound_identifiers_in_unflatten_nested" Bool
instance KnownSetting "create_if_not_exists" Bool
instance KnownSetting "enforce_strict_identifier_format" Bool
instance KnownSetting "max_limit_for_vector_search_queries" UInt64
instance KnownSetting "hnsw_candidate_list_size_for_search" UInt64
instance KnownSetting "vector_search_with_rescoring" Bool
instance KnownSetting "mongodb_throw_on_unsupported_query" Bool
instance KnownSetting "implicit_select" Bool
instance KnownSetting "optimize_extract_common_expressions" Bool
instance KnownSetting "optimize_and_compare_chain" Bool
instance KnownSetting "push_external_roles_in_interserver_queries" Bool
instance KnownSetting "use_join_disjunctions_push_down" Bool
instance KnownSetting "shared_merge_tree_sync_parts_on_partition_operations" Bool
instance KnownSetting "implicit_table_at_top_level" ChString
instance KnownSetting "allow_general_join_planning" Bool
instance KnownSetting "merge_table_max_tables_to_look_for_schema_inference" UInt64
instance KnownSetting "validate_enum_literals_in_operators" Bool
instance KnownSetting "max_autoincrement_series" UInt64
instance KnownSetting "use_hive_partitioning" Bool
instance KnownSetting "parallel_hash_join_threshold" UInt64
instance KnownSetting "apply_settings_from_server" Bool
instance KnownSetting "allow_archive_path_syntax" Bool
instance KnownSetting "iceberg_insert_max_rows_in_data_file" UInt64
instance KnownSetting "iceberg_insert_max_bytes_in_data_file" UInt64
instance KnownSetting "enable_producing_buckets_out_of_order_in_aggregation" Bool
instance KnownSetting "enable_parallel_blocks_marshalling" Bool
instance KnownSetting "min_outstreams_per_resize_after_split" UInt64
instance KnownSetting "enable_add_distinct_to_in_subqueries" Bool
instance KnownSetting "function_date_trunc_return_type_behavior" UInt64
instance KnownSetting "jemalloc_enable_profiler" Bool
instance KnownSetting "jemalloc_collect_profile_samples_in_trace_log" Bool
instance KnownSetting "use_roaring_bitmap_iceberg_positional_deletes" Bool
instance KnownSetting "inject_random_order_for_select_without_order_by" Bool
instance KnownSetting "allow_experimental_materialized_postgresql_table" Bool
instance KnownSetting "allow_experimental_funnel_functions" Bool
instance KnownSetting "allow_experimental_nlp_functions" Bool
instance KnownSetting "allow_experimental_hash_functions" Bool
instance KnownSetting "allow_experimental_object_type" Bool
instance KnownSetting "allow_experimental_time_series_table" Bool
instance KnownSetting "allow_experimental_codecs" Bool
instance KnownSetting "throw_on_unsupported_query_inside_transaction" Bool
instance KnownSetting "implicit_transaction" Bool
instance KnownSetting "join_to_sort_minimum_perkey_rows" UInt64
instance KnownSetting "join_to_sort_maximum_table_rows" UInt64
instance KnownSetting "allow_experimental_join_right_table_sorting" Bool
instance KnownSetting "use_statistics_cache" Bool
instance KnownSetting "allow_experimental_full_text_index" Bool
instance KnownSetting "query_plan_direct_read_from_text_index" Bool
instance KnownSetting "use_text_index_dictionary_cache" Bool
instance KnownSetting "use_text_index_header_cache" Bool
instance KnownSetting "allow_experimental_window_view" Bool
instance KnownSetting "stop_refreshable_materialized_views_on_startup" Bool
instance KnownSetting "allow_experimental_database_materialized_postgresql" Bool
instance KnownSetting "allow_experimental_qbit_type" Bool
instance KnownSetting "allow_experimental_query_deduplication" Bool
instance KnownSetting "allow_experimental_database_hms_catalog" Bool
instance KnownSetting "allow_experimental_kusto_dialect" Bool
instance KnownSetting "allow_experimental_prql_dialect" Bool
instance KnownSetting "enable_adaptive_memory_spill_scheduler" Bool
instance KnownSetting "allow_experimental_delta_kernel_rs" Bool
instance KnownSetting "allow_experimental_insert_into_iceberg" Bool
instance KnownSetting "allow_experimental_iceberg_compaction" Bool
instance KnownSetting "write_full_path_in_iceberg_metadata" Bool
instance KnownSetting "iceberg_metadata_compression_method" ChString
instance KnownSetting "make_distributed_plan" Bool
instance KnownSetting "distributed_plan_execute_locally" Bool
instance KnownSetting "distributed_plan_default_shuffle_join_bucket_count" UInt64
instance KnownSetting "distributed_plan_default_reader_bucket_count" UInt64
instance KnownSetting "distributed_plan_optimize_exchanges" Bool
instance KnownSetting "distributed_plan_force_exchange_kind" ChString
instance KnownSetting "distributed_plan_max_rows_to_broadcast" UInt64
instance KnownSetting "allow_experimental_ytsaurus_table_engine" Bool
instance KnownSetting "allow_experimental_ytsaurus_table_function" Bool
instance KnownSetting "allow_experimental_ytsaurus_dictionary_source" Bool
instance KnownSetting "distributed_plan_force_shuffle_aggregation" Bool
instance KnownSetting "enable_join_runtime_filters" Bool
instance KnownSetting "join_runtime_filter_exact_values_limit" UInt64
instance KnownSetting "join_runtime_bloom_filter_bytes" UInt64
instance KnownSetting "join_runtime_bloom_filter_hash_functions" UInt64
instance KnownSetting "rewrite_in_to_join" Bool
instance KnownSetting "promql_database" ChString
instance KnownSetting "promql_table" ChString

settingsMap :: [(ChString, SettingSerializer)]
settingsMap :: [(ChString, SettingSerializer)]
settingsMap = [
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"min_compress_block_size",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_compress_block_size",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"min_insert_block_size_rows",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"min_insert_block_size_bytes",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"min_insert_block_size_rows_for_materialized_views",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"min_insert_block_size_bytes_for_materialized_views",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"min_external_table_block_size_rows",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"min_external_table_block_size_bytes",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_joined_block_size_rows",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_joined_block_size_bytes",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"min_joined_block_size_rows",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"min_joined_block_size_bytes",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"joined_block_split_single_row",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_insert_threads",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_insert_delayed_streams_for_parallel_write",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_threads_for_indexes",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"use_concurrency_control",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_download_buffer_size",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_read_buffer_size_local_fs",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_read_buffer_size_remote_fs",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_distributed_connections",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_query_size",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"interactive_delay",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"use_hedged_requests",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_changing_replica_until_first_data_packet",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"poll_interval",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"idle_connection_timeout",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"distributed_connections_pool_size",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"connections_with_failover_max_tries",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"s3_strict_upload_part_size",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"azure_strict_upload_part_size",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"azure_max_blocks_in_multipart_upload",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"s3_min_upload_part_size",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"s3_max_upload_part_size",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"azure_min_upload_part_size",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"azure_max_upload_part_size",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"s3_upload_part_size_multiply_factor",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"s3_upload_part_size_multiply_parts_count_threshold",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"s3_max_part_number",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"s3_allow_multipart_copy",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"s3_max_single_operation_copy_size",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"azure_upload_part_size_multiply_factor",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"azure_upload_part_size_multiply_parts_count_threshold",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"s3_max_inflight_parts_for_one_file",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"azure_max_inflight_parts_for_one_file",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"s3_max_single_part_upload_size",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"azure_max_single_part_upload_size",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"azure_max_single_part_copy_size",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"s3_max_single_read_retries",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"azure_max_single_read_retries",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"azure_max_unexpected_write_error_retries",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"s3_max_unexpected_write_error_retries",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"azure_max_redirects",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"azure_max_get_rps",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"azure_max_get_burst",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"azure_max_put_rps",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"azure_max_put_burst",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"s3_max_connections",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"s3_max_get_rps",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"s3_max_get_burst",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"s3_max_put_rps",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"s3_max_put_burst",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"s3_list_object_keys_size",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"s3_use_adaptive_timeouts",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"azure_use_adaptive_timeouts",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"s3_slow_all_threads_after_network_error",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"backup_slow_all_threads_after_retryable_s3_error",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"azure_list_object_keys_size",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"s3_truncate_on_insert",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"azure_truncate_on_insert",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"s3_create_new_file_on_insert",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"s3_skip_empty_files",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"azure_create_new_file_on_insert",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"s3_check_objects_after_upload",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"azure_check_objects_after_upload",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"s3_allow_parallel_part_upload",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"azure_allow_parallel_part_upload",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"s3_throw_on_zero_files_match",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"hdfs_throw_on_zero_files_match",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"azure_throw_on_zero_files_match",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"s3_ignore_file_doesnt_exist",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"hdfs_ignore_file_doesnt_exist",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"azure_ignore_file_doesnt_exist",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"azure_sdk_max_retries",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"azure_sdk_retry_initial_backoff_ms",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"azure_sdk_retry_max_backoff_ms",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"azure_request_timeout_ms",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"azure_connect_timeout_ms",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"s3_validate_request_settings",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"s3_disable_checksum",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"s3_request_timeout_ms",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"s3_connect_timeout_ms",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"enable_s3_requests_logging",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"s3queue_default_zookeeper_path",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"s3queue_migrate_old_metadata_to_buckets",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"s3queue_enable_logging_to_s3queue_log",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"hdfs_replication",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"hdfs_truncate_on_insert",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"hdfs_create_new_file_on_insert",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"hdfs_skip_empty_files",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"enable_hdfs_pread",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"azure_skip_empty_files",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"hsts_max_age",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"extremes",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"use_uncompressed_cache",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"replace_running_query",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_remote_read_network_bandwidth",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_remote_write_network_bandwidth",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_local_read_bandwidth",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_local_write_bandwidth",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"stream_like_engine_allow_direct_select",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"stream_like_engine_insert_queue",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"dictionary_validate_primary_key_type",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"distributed_insert_skip_read_only_replicas",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"optimize_move_to_prewhere",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"optimize_move_to_prewhere_if_final",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"move_all_conditions_to_prewhere",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"enable_multiple_prewhere_read_steps",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"move_primary_key_columns_to_end_of_prewhere",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_reorder_prewhere_conditions",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"alter_move_to_space_execute_async",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"load_balancing_first_offset",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_suspicious_low_cardinality_types",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_suspicious_fixed_string_types",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_suspicious_indices",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_suspicious_ttl_expressions",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_suspicious_variant_types",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_suspicious_primary_key",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_suspicious_types_in_group_by",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_suspicious_types_in_order_by",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_not_comparable_types_in_order_by",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_not_comparable_types_in_comparison_functions",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"compile_expressions",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"min_count_to_compile_expression",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"compile_aggregate_expressions",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"min_count_to_compile_aggregate_expression",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"compile_sort_description",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"min_count_to_compile_sort_description",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"group_by_two_level_threshold",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"group_by_two_level_threshold_bytes",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"distributed_aggregation_memory_efficient",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"aggregation_memory_efficient_merge_threads",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"enable_memory_bound_merging_of_aggregation_results",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"enable_positional_arguments",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"enable_extended_results_for_datetime_functions",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_nonconst_timezone_arguments",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"use_legacy_to_time",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"function_locate_has_mysql_compatible_argument_order",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"group_by_use_nulls",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"skip_unavailable_shards",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"parallel_distributed_insert_select",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"distributed_group_by_no_merge",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"distributed_push_down_limit",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"optimize_distributed_group_by_sharding_key",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"optimize_skip_unused_shards_limit",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"optimize_skip_unused_shards",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"optimize_skip_unused_shards_rewrite_in",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_nondeterministic_optimize_skip_unused_shards",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"force_optimize_skip_unused_shards",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"optimize_skip_unused_shards_nesting",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"force_optimize_skip_unused_shards_nesting",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"input_format_parallel_parsing",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"output_format_parallel_formatting",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"output_format_compression_level",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"output_format_compression_zstd_window_log",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_special_serialization_kinds_in_output_formats",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"enable_parsing_to_custom_serialization",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"merge_tree_use_v1_object_and_dynamic_serialization",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"merge_tree_min_rows_for_concurrent_read",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"merge_tree_min_bytes_for_concurrent_read",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"merge_tree_min_rows_for_seek",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"merge_tree_min_bytes_for_seek",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"merge_tree_coarse_index_granularity",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"merge_tree_max_rows_to_use_cache",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"merge_tree_max_bytes_to_use_cache",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"merge_tree_use_deserialization_prefixes_cache",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"merge_tree_use_prefixes_deserialization_thread_pool",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"do_not_merge_across_partitions_select_final",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"split_parts_ranges_into_intersecting_and_non_intersecting_final",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"split_intersecting_parts_ranges_into_layers_final",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"mysql_max_rows_to_insert",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"mysql_map_string_to_text_in_show_columns",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"mysql_map_fixed_string_to_text_in_show_columns",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"optimize_min_equality_disjunction_chain_length",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"optimize_min_inequality_conjunction_chain_length",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"min_bytes_to_use_direct_io",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"min_bytes_to_use_mmap_io",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"checksum_on_read",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"force_index_by_date",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"force_primary_key",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"use_skip_indexes",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"use_skip_indexes_if_final",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"use_skip_indexes_if_final_exact_mode",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"use_skip_indexes_on_data_read",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"materialize_skip_indexes_on_insert",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"exclude_materialize_skip_indexes_on_insert",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"text_index_use_bloom_filter",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"per_part_index_stats",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"materialize_statistics_on_insert",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"ignore_data_skipping_indices",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"force_data_skipping_indices",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"secondary_indices_enable_bulk_filtering",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"network_compression_method",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"priority",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"log_queries",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"log_formatted_queries",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"log_queries_cut_to_length",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"log_processors_profiles",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_concurrent_queries_for_all_users",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_concurrent_queries_for_user",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"insert_deduplicate",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"async_insert_deduplicate",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"insert_quorum_parallel",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"select_sequential_consistency",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"update_sequential_consistency",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"table_function_remote_max_addresses",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"read_backoff_max_throughput",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"read_backoff_min_events",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"read_backoff_min_concurrency",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"enable_http_compression",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"http_native_compression_disable_checksumming_on_decompress",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"count_distinct_implementation",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"add_http_cors_header",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_http_get_redirects",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"use_client_time_zone",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"send_progress_in_http_headers",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"http_headers_progress_interval_ms",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"http_wait_end_of_query",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"http_write_exception_in_output_format",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"http_response_buffer_size",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"fsync_metadata",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"join_use_nulls",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"join_output_by_rowlist_perkey_rows_threshold",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"any_join_distinct_right_table_keys",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"single_join_prefer_left_table",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"query_plan_optimize_join_order_limit",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"query_plan_join_shard_by_pk_ranges",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"query_plan_display_internal_aliases",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"query_plan_max_step_description_length",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"preferred_block_size_bytes",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_replica_delay_for_distributed_queries",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"fallback_to_stale_replicas_for_distributed_queries",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"preferred_max_column_in_block_size_bytes",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"parts_to_delay_insert",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"parts_to_throw_insert",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"number_of_mutations_to_delay",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"number_of_mutations_to_throw",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"min_free_disk_bytes_to_perform_insert",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"final",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"partial_result_on_first_cancel",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"ignore_on_cluster_for_replicated_udf_queries",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"ignore_on_cluster_for_replicated_access_entities_queries",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"ignore_on_cluster_for_replicated_named_collections_queries",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"unknown_packet_in_send_data",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"insert_allow_materialized_columns",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"http_max_uri_size",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"http_max_fields",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"http_max_field_name_size",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"http_max_field_value_size",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"http_skip_not_found_url_for_globs",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"http_make_head_request",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"optimize_throw_if_noop",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"use_index_for_in_with_subqueries",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"use_index_for_in_with_subqueries_max_values",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"analyze_index_with_space_filling_curves",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"joined_subquery_requires_alias",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"empty_result_for_aggregation_by_empty_set",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"empty_result_for_aggregation_by_constant_keys_on_empty_set",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_distributed_ddl",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_suspicious_codecs",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"enable_zstd_qat_codec",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"enable_deflate_qpl_codec",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"query_profiler_real_time_period_ns",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"query_profiler_cpu_time_period_ns",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"metrics_perf_events_enabled",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"metrics_perf_events_list",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"opentelemetry_trace_processors",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"opentelemetry_trace_cpu_scheduling",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"prefer_column_name_to_alias",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"skip_redundant_aliases_in_udf",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"prefer_global_in_and_join",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"enable_vertical_final",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_rows_to_read",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_bytes_to_read",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_rows_to_read_leaf",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_bytes_to_read_leaf",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_rows_to_group_by",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_bytes_before_external_group_by",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_rows_to_sort",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_bytes_to_sort",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"prefer_external_sort_block_bytes",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_bytes_before_external_sort",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_bytes_before_remerge_sort",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_result_rows",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_result_bytes",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"min_execution_speed",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_execution_speed",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"min_execution_speed_bytes",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_execution_speed_bytes",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_columns_to_read",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_temporary_columns",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_temporary_non_const_columns",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_sessions_for_user",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_subquery_depth",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_analyze_depth",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_ast_depth",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_ast_elements",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_expanded_ast_elements",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"readonly",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_rows_in_set",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_bytes_in_set",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_rows_in_join",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_bytes_in_join",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"join_any_take_last_row",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"cross_join_min_rows_to_compress",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"cross_join_min_bytes_to_compress",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"default_max_bytes_in_join",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"partial_merge_join_left_table_buffer_bytes",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"partial_merge_join_rows_in_right_blocks",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"join_on_disk_max_files_to_merge",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_rows_in_set_to_optimize_join",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"compatibility_ignore_collation_in_create_table",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"temporary_files_codec",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"temporary_files_buffer_size",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_rows_to_transfer",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_bytes_to_transfer",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_rows_in_distinct",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_bytes_in_distinct",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_memory_usage",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"memory_overcommit_ratio_denominator",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_memory_usage_for_user",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"memory_overcommit_ratio_denominator_for_user",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_untracked_memory",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"memory_profiler_step",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"memory_profiler_sample_min_allocation_size",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"memory_profiler_sample_max_allocation_size",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"trace_profile_events",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"memory_usage_overcommit_max_wait_microseconds",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_network_bandwidth",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_network_bytes",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_network_bandwidth_for_user",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_network_bandwidth_for_all_users",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_temporary_data_on_disk_size_for_user",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_temporary_data_on_disk_size_for_query",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"backup_restore_keeper_max_retries",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"backup_restore_keeper_retry_initial_backoff_ms",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"backup_restore_keeper_retry_max_backoff_ms",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"backup_restore_failure_after_host_disconnected_for_seconds",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"backup_restore_keeper_max_retries_while_initializing",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"backup_restore_keeper_max_retries_while_handling_error",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"backup_restore_finish_timeout_after_error_sec",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"backup_restore_keeper_value_max_size",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"backup_restore_batch_size_for_keeper_multi",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"backup_restore_batch_size_for_keeper_multiread",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"backup_restore_keeper_fault_injection_seed",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"backup_restore_s3_retry_attempts",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"backup_restore_s3_retry_initial_backoff_ms",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"backup_restore_s3_retry_max_backoff_ms",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_backup_bandwidth",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"restore_replicated_merge_tree_to_shared_merge_tree",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"log_profile_events",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"log_query_settings",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"log_query_threads",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"log_query_views",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"log_comment",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"send_logs_source_regexp",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"enable_optimize_predicate_expression",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"enable_optimize_predicate_expression_to_final_subquery",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_push_predicate_when_subquery_contains_with",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_push_predicate_ast_for_distributed_subqueries",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"low_cardinality_max_dictionary_size",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"low_cardinality_use_single_dictionary_for_part",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"decimal_check_overflow",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_custom_error_code_in_throwif",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"prefer_localhost_replica",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_fetch_partition_retries_count",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"http_max_multipart_form_data_size",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"calculate_text_stack_trace",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"enable_job_stack_trace",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_ddl",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"parallel_view_processing",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"enable_unaligned_array_join",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"optimize_read_in_order",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"read_in_order_use_virtual_row",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"optimize_read_in_window_order",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"optimize_aggregation_in_order",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"read_in_order_use_buffering",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"aggregation_in_order_max_block_bytes",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"read_in_order_two_level_merge_threshold",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"low_cardinality_allow_in_native_format",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"cancel_http_readonly_queries_on_client_close",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"external_table_functions_use_nulls",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"external_table_strict_query",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_hyperscan",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_hyperscan_regexp_length",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_hyperscan_regexp_total_length",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"reject_expensive_hyperscan_regexps",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_simdjson",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_introspection_functions",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"splitby_max_substrings_includes_remaining_string",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_execute_multiif_columnar",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"formatdatetime_f_prints_single_zero",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"formatdatetime_f_prints_scale_number_of_digits",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"formatdatetime_parsedatetime_m_is_month_name",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"parsedatetime_parse_without_leading_zeros",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"parsedatetime_e_requires_space_padding",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"formatdatetime_format_without_leading_zeros",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"formatdatetime_e_with_space_padding",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"least_greatest_legacy_null_behavior",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"h3togeo_lon_lat_result_order",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_partitions_per_insert_block",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"throw_on_max_partitions_per_insert_block",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"check_query_single_value_result",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_drop_detached",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_parts_to_move",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_table_size_to_drop",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_partition_size_to_drop",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"postgresql_connection_pool_size",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"postgresql_connection_attempt_timeout",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"postgresql_connection_pool_wait_timeout",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"postgresql_connection_pool_retries",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"postgresql_connection_pool_auto_close_connection",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"glob_expansion_max_elements",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"odbc_bridge_connection_pool_size",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"odbc_bridge_use_connection_pooling",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"distributed_replica_error_cap",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"distributed_replica_max_ignored_errors",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"min_free_disk_space_for_temporary_data",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"show_table_uuid_in_table_create_query_if_not_nil",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"database_atomic_wait_for_drop_and_detach_synchronously",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"enable_scalar_subquery_optimization",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"optimize_trivial_count_query",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"optimize_trivial_approximate_count_query",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"optimize_count_from_files",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"use_cache_for_count_from_files",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"optimize_respect_aliases",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"mutations_sync",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"lightweight_deletes_sync",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"apply_deleted_mask",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"optimize_normalize_count_variants",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"optimize_injective_functions_inside_uniq",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"count_matches_stop_at_empty_match",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"rewrite_count_distinct_if_with_count_distinct_implementation",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"convert_query_to_cnf",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"optimize_or_like_chain",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"optimize_arithmetic_operations_in_aggregate_functions",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"optimize_redundant_functions_in_order_by",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"optimize_if_chain_to_multiif",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"optimize_multiif_to_if",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"optimize_if_transform_strings_to_enum",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"optimize_functions_to_subcolumns",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"optimize_using_constraints",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"optimize_substitute_columns",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"optimize_append_index",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"optimize_time_filter_with_preimage",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"normalize_function_names",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"enable_early_constant_folding",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"deduplicate_blocks_in_dependent_materialized_views",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"throw_if_deduplication_in_dependent_materialized_views_enabled_with_async_insert",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"materialized_views_ignore_errors",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"ignore_materialized_views_with_dropped_target_table",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_materialized_view_with_bad_select",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"materialized_views_squash_parallel_inserts",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"use_compact_format_in_distributed_parts_names",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"validate_polygons",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_parser_depth",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_parser_backtracks",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_recursive_cte_evaluation_depth",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_settings_after_format_in_insert",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"transform_null_in",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_nondeterministic_mutations",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"validate_mutation_query",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"materialize_ttl_after_modify",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"function_implementation",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"data_type_default_nullable",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"cast_keep_nullable",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"cast_ipv4_ipv6_default_on_conversion_error",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"alter_partition_verbose_result",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"system_events_show_zero_values",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"optimize_trivial_insert_select",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_non_metadata_alters",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"enable_global_with_statement",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"enable_scopes_for_with_statement",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"aggregate_functions_null_for_empty",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"optimize_syntax_fuse_functions",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"flatten_nested",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"asterisk_include_materialized_columns",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"asterisk_include_alias_columns",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"optimize_skip_merged_partitions",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"optimize_on_insert",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"optimize_use_implicit_projections",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"optimize_use_projection_filtering",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"force_optimize_projection",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"force_optimize_projection_name",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"preferred_optimize_projection_name",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_projection_rows_to_use_projection_index",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"min_table_rows_to_use_projection_index",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"async_socket_for_remote",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"async_query_sending_for_remote",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"insert_null_as_default",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"describe_extend_object_types",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"describe_include_subcolumns",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"describe_include_virtual_columns",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"describe_compact_output",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"apply_mutations_on_fly",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"apply_patch_parts",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"mutations_execute_nondeterministic_on_initiator",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"mutations_execute_subqueries_on_initiator",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"mutations_max_literal_size_to_replace",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"delta_lake_log_metadata",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"iceberg_delete_data_on_drop",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"use_iceberg_metadata_files_cache",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"use_query_cache",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"enable_writes_to_query_cache",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"enable_reads_from_query_cache",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"query_cache_max_size_in_bytes",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"query_cache_max_entries",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"query_cache_min_query_runs",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"query_cache_compress_entries",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"query_cache_squash_partial_results",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"query_cache_share_between_users",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"query_cache_tag",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"enable_sharing_sets_for_mutations",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"use_query_condition_cache",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"query_condition_cache_store_conditions_as_plaintext",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"enable_shared_storage_snapshot_in_query",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"merge_tree_storage_snapshot_sleep_ms",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"optimize_rewrite_sum_if_to_count_if",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"optimize_empty_string_comparisons",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"optimize_rewrite_aggregate_function_with_if",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"optimize_rewrite_array_exists_to_has",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"optimize_rewrite_like_perfect_affix",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"execute_exists_as_scalar_subquery",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"optimize_rewrite_regexp_functions",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"insert_shard_id",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"collect_hash_table_stats_during_aggregation",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_size_to_preallocate_for_aggregation",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"collect_hash_table_stats_during_joins",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_size_to_preallocate_for_joins",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"kafka_disable_num_consumers_limit",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_experimental_kafka_offsets_storage_in_keeper",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"enable_software_prefetch_in_aggregation",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_aggregate_partitions_independently",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"force_aggregate_partitions_independently",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_number_of_partitions_for_independent_aggregation",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"engine_file_empty_if_not_exists",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"engine_file_truncate_on_insert",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"engine_file_allow_create_multiple_files",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"engine_file_skip_empty_files",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"engine_url_skip_empty_files",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"enable_url_encoding",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"database_replicated_initial_query_timeout_sec",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"database_replicated_enforce_synchronous_settings",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_distributed_depth",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"database_replicated_always_detach_permanently",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"database_replicated_allow_only_replicated_engine",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"database_replicated_allow_replicated_engine_arguments",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"database_replicated_allow_explicit_uuid",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"database_replicated_allow_heavy_create",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"cloud_mode",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"cloud_mode_engine",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"cloud_mode_database_engine",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"distributed_ddl_entry_format_version",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"external_storage_max_read_rows",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"external_storage_max_read_bytes",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"external_storage_connect_timeout_sec",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"external_storage_rw_timeout_sec",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_experimental_correlated_subqueries",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"optimize_aggregators_of_group_by_keys",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"optimize_injective_functions_in_group_by",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"optimize_group_by_function_keys",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"optimize_group_by_constant_keys",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"legacy_column_name_of_tuple_literal",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"enable_named_columns_in_function_tuple",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"query_plan_enable_optimizations",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"query_plan_max_optimizations_to_apply",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"query_plan_lift_up_array_join",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"query_plan_push_down_limit",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"query_plan_split_filter",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"query_plan_merge_expressions",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"query_plan_merge_filters",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"query_plan_filter_push_down",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"query_plan_convert_outer_join_to_inner_join",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"query_plan_convert_any_join_to_semi_or_anti_join",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"query_plan_merge_filter_into_join_condition",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"query_plan_convert_join_to_in",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"query_plan_optimize_prewhere",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"query_plan_execute_functions_after_sorting",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"query_plan_reuse_storage_ordering_for_window_functions",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"query_plan_lift_up_union",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"query_plan_read_in_order",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"query_plan_aggregation_in_order",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"query_plan_remove_redundant_sorting",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"query_plan_remove_redundant_distinct",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"query_plan_try_use_vector_search",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"query_plan_enable_multithreading_after_window_functions",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"query_plan_optimize_lazy_materialization",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"query_plan_max_limit_for_lazy_materialization",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"enable_lazy_columns_replication",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"serialize_query_plan",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"correlated_subqueries_substitute_equivalent_expressions",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"optimize_qbit_distance_function_reads",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"regexp_max_matches_per_row",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"limit",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"offset",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"function_range_max_elements_in_block",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"function_sleep_max_microseconds_per_block",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"function_visible_width_behavior",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"local_filesystem_read_method",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"remote_filesystem_read_method",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"local_filesystem_read_prefetch",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"remote_filesystem_read_prefetch",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"merge_tree_min_rows_for_concurrent_read_for_remote_filesystem",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"merge_tree_min_bytes_for_concurrent_read_for_remote_filesystem",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"remote_read_min_bytes_for_seek",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"merge_tree_use_const_size_tasks_for_remote_reading",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"merge_tree_determine_task_size_by_prewhere_columns",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"merge_tree_compact_parts_min_granules_to_multibuffer_read",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"async_insert",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"wait_for_async_insert",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"async_insert_max_data_size",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"async_insert_max_query_number",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"async_insert_use_adaptive_busy_timeout",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"remote_fs_read_max_backoff_ms",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"remote_fs_read_backoff_max_tries",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"cluster_function_process_archive_on_multiple_nodes",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"enable_filesystem_cache",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"filesystem_cache_name",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"enable_filesystem_cache_on_write_operations",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"enable_filesystem_cache_log",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"read_from_filesystem_cache_if_exists_otherwise_bypass_cache",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"filesystem_cache_max_download_size",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"throw_on_error_from_cache_on_write_operations",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"filesystem_cache_segments_batch_size",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"filesystem_cache_reserve_space_wait_lock_timeout_milliseconds",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"filesystem_cache_prefer_bigger_buffer_size",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"filesystem_cache_boundary_alignment",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"temporary_data_in_cache_reserve_space_wait_lock_timeout_milliseconds",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"use_page_cache_for_disks_without_file_cache",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"use_page_cache_with_distributed_cache",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"read_from_page_cache_if_exists_otherwise_bypass_cache",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"page_cache_inject_eviction",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"page_cache_block_size",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"page_cache_lookahead_blocks",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"load_marks_asynchronously",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"enable_filesystem_read_prefetches_log",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_prefetched_read_pool_for_remote_filesystem",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_prefetched_read_pool_for_local_filesystem",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"prefetch_buffer_size",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"filesystem_prefetch_step_bytes",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"filesystem_prefetch_step_marks",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"filesystem_prefetches_limit",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"use_structure_from_insertion_table_in_table_functions",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"http_max_tries",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"http_retry_initial_backoff_ms",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"http_retry_max_backoff_ms",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"force_remove_data_recursively_on_drop",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"check_table_dependencies",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"check_referential_table_dependencies",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_unrestricted_reads_from_keeper",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_deprecated_database_ordinary",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_deprecated_syntax_for_merge_tree",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_asynchronous_read_from_io_pool_for_merge_tree",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_streams_for_merge_tree_reading",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"force_grouping_standard_compatibility",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"schema_inference_use_cache_for_file",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"schema_inference_use_cache_for_s3",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"schema_inference_use_cache_for_azure",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"schema_inference_use_cache_for_hdfs",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"schema_inference_use_cache_for_url",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"schema_inference_cache_require_modification_time_for_url",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"compatibility",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"additional_result_filter",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"workload",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"rename_files_after_processing",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"read_through_distributed_cache",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"write_through_distributed_cache",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"distributed_cache_throw_on_error",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"distributed_cache_fetch_metrics_only_from_current_az",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"distributed_cache_connect_max_tries",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"distributed_cache_read_request_max_tries",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"distributed_cache_receive_response_wait_milliseconds",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"distributed_cache_receive_timeout_milliseconds",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"distributed_cache_wait_connection_from_pool_milliseconds",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"distributed_cache_bypass_connection_pool",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"distributed_cache_alignment",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"distributed_cache_max_unacked_inflight_packets",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"distributed_cache_data_packet_ack_window",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"distributed_cache_discard_connection_if_unread_data",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"distributed_cache_min_bytes_for_seek",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"distributed_cache_credentials_refresh_period_seconds",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"distributed_cache_read_only_from_current_az",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"write_through_distributed_cache_buffer_size",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"table_engine_read_through_distributed_cache",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"distributed_cache_connect_backoff_min_ms",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"distributed_cache_connect_backoff_max_ms",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"distributed_cache_prefer_bigger_buffer_size",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"read_from_distributed_cache_if_exists_otherwise_bypass_cache",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"distributed_cache_connect_timeout_ms",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"distributed_cache_receive_timeout_ms",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"distributed_cache_send_timeout_ms",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"distributed_cache_tcp_keep_alive_timeout_ms",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"filesystem_cache_enable_background_download_for_metadata_files_in_packed_storage",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"filesystem_cache_enable_background_download_during_fetch",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"parallelize_output_from_storages",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"insert_deduplication_token",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"count_distinct_optimization",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"throw_if_no_data_to_insert",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"compatibility_ignore_auto_increment_in_create_table",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"multiple_joins_try_to_keep_original_names",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"optimize_sorting_by_input_stream_properties",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"keeper_max_retries",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"keeper_retry_initial_backoff_ms",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"keeper_retry_max_backoff_ms",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"insert_keeper_max_retries",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"insert_keeper_retry_initial_backoff_ms",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"insert_keeper_retry_max_backoff_ms",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"insert_keeper_fault_injection_seed",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"force_aggregation_in_order",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"http_max_request_param_data_size",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"function_json_value_return_type_allow_nullable",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"function_json_value_return_type_allow_complex",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"use_with_fill_by_sorting_prefix",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"optimize_uniq_to_count",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"use_variant_as_common_type",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"enable_order_by_all",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"traverse_shadow_remote_data_paths",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"geo_distance_returns_float64_on_float64_arguments",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_get_client_http_header",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"cast_string_to_dynamic_use_inference",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_dynamic_type_in_join_keys",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"cast_string_to_variant_use_inference",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"enable_blob_storage_log",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"use_json_alias_for_old_object_type",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_create_index_without_type",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"create_index_ignore_unique",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"print_pretty_type_names",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"create_table_empty_primary_key_by_default",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_named_collection_override_by_default",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"default_view_definer",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"cache_warmer_threads",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"use_async_executor_for_materialized_views",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"short_circuit_function_evaluation_for_nulls",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"show_data_lake_catalogs_in_system_tables",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"delta_lake_enable_expression_visitor_logging",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"delta_lake_throw_on_engine_predicate_error",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"delta_lake_enable_engine_predicate",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_experimental_delta_lake_writes",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_deprecated_error_prone_window_functions",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"use_iceberg_partition_pruning",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_deprecated_snowflake_conversion_functions",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"optimize_distinct_in_order",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"keeper_map_strict_mode",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"restore_replace_external_engines_to_null",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"restore_replace_external_table_functions_to_null",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"restore_replace_external_dictionary_source_to_null",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"parallel_replicas_count",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"parallel_replica_offset",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"parallel_replicas_custom_key",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"parallel_replicas_custom_key_range_lower",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"parallel_replicas_custom_key_range_upper",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"cluster_for_parallel_replicas",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"parallel_replicas_allow_in_with_subquery",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"parallel_replicas_for_non_replicated_merge_tree",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"parallel_replicas_min_number_of_rows_per_replica",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"parallel_replicas_prefer_local_join",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"parallel_replicas_mark_segment_size",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"parallel_replicas_local_plan",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"parallel_replicas_index_analysis_only_on_coordinator",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"parallel_replicas_support_projection",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"parallel_replicas_only_with_analyzer",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"parallel_replicas_insert_select_local_pipeline",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"parallel_replicas_for_cluster_engines",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"analyzer_compatibility_join_using_top_level_identifier",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"analyzer_compatibility_allow_compound_identifiers_in_unflatten_nested",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"create_if_not_exists",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"enforce_strict_identifier_format",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_limit_for_vector_search_queries",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"hnsw_candidate_list_size_for_search",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"vector_search_with_rescoring",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"mongodb_throw_on_unsupported_query",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"implicit_select",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"optimize_extract_common_expressions",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"optimize_and_compare_chain",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"push_external_roles_in_interserver_queries",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"use_join_disjunctions_push_down",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"shared_merge_tree_sync_parts_on_partition_operations",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"implicit_table_at_top_level",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_general_join_planning",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"merge_table_max_tables_to_look_for_schema_inference",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"validate_enum_literals_in_operators",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"max_autoincrement_series",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"use_hive_partitioning",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"parallel_hash_join_threshold",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"apply_settings_from_server",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_archive_path_syntax",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"iceberg_insert_max_rows_in_data_file",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"iceberg_insert_max_bytes_in_data_file",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"enable_producing_buckets_out_of_order_in_aggregation",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"enable_parallel_blocks_marshalling",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"min_outstreams_per_resize_after_split",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"enable_add_distinct_to_in_subqueries",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"function_date_trunc_return_type_behavior",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"jemalloc_enable_profiler",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"jemalloc_collect_profile_samples_in_trace_log",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"use_roaring_bitmap_iceberg_positional_deletes",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"inject_random_order_for_select_without_order_by",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_experimental_materialized_postgresql_table",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_experimental_funnel_functions",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_experimental_nlp_functions",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_experimental_hash_functions",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_experimental_object_type",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_experimental_time_series_table",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_experimental_codecs",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"throw_on_unsupported_query_inside_transaction",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"implicit_transaction",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"join_to_sort_minimum_perkey_rows",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"join_to_sort_maximum_table_rows",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_experimental_join_right_table_sorting",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"use_statistics_cache",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_experimental_full_text_index",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"query_plan_direct_read_from_text_index",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"use_text_index_dictionary_cache",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"use_text_index_header_cache",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_experimental_window_view",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"stop_refreshable_materialized_views_on_startup",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_experimental_database_materialized_postgresql",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_experimental_qbit_type",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_experimental_query_deduplication",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_experimental_database_hms_catalog",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_experimental_kusto_dialect",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_experimental_prql_dialect",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"enable_adaptive_memory_spill_scheduler",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_experimental_delta_kernel_rs",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_experimental_insert_into_iceberg",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_experimental_iceberg_compaction",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"write_full_path_in_iceberg_metadata",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"iceberg_metadata_compression_method",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"make_distributed_plan",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"distributed_plan_execute_locally",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"distributed_plan_default_shuffle_join_bucket_count",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"distributed_plan_default_reader_bucket_count",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"distributed_plan_optimize_exchanges",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"distributed_plan_force_exchange_kind",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"distributed_plan_max_rows_to_broadcast",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_experimental_ytsaurus_table_engine",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_experimental_ytsaurus_table_function",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"allow_experimental_ytsaurus_dictionary_source",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"distributed_plan_force_shuffle_aggregation",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"enable_join_runtime_filters",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"join_runtime_filter_exact_values_limit",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"join_runtime_bloom_filter_bytes",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"join_runtime_bloom_filter_hash_functions",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"rewrite_in_to_join",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"promql_database",
  forall (name :: Symbol) settType.
KnownSetting name settType =>
(ChString, SettingSerializer)
mkSettingSerializer @"promql_table"
  ]