module ClickHaskell.Protocol.Settings where
import ClickHaskell.Primitive
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
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
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)
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)
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)
fTIER :: Flags
fTIER :: Flags
fTIER = Flags
0x0c
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"
]