这些设置可在 system.settings 中查看,并由 源代码 自动生成。
validate_enum_literals_in_operators
类型
Bool
默认值
0
版本历史
| 版本 | 默认值 | 注释 |
|---|---|---|
| 25.1 | 0 | 新增设置 |
启用后,会根据枚举类型检查 IN、NOT IN、== 和 != 等运算符中的枚举字面量;如果字面量不是有效的枚举值,则抛出异常。
validate_mutation_query
类型
Bool
默认值
1
版本历史
| 版本 | 默认值 | 注释 |
|---|---|---|
| 24.11 | 1 | 默认启用的新设置,用于验证变更查询。 |
在接受变更查询之前先验证其有效性。变更操作在后台执行,运行无效查询会导致变更操作卡住,并需要手动干预。
只有在遇到向后不兼容的 bug 时,才应更改此设置。
validate_polygons
类型
Bool
默认值
1
版本历史
| 版本 | 默认值 | 注释 |
|---|---|---|
| 20.4 | 1 | 默认情况下,如果 pointInPolygon 函数中的多边形无效,则抛出异常,而不是返回可能错误的结果 |
如果多边形存在自相交或自相切,则启用或禁用 pointInPolygon 函数抛出异常。
可能的值:
- 0 — 禁用抛出异常。
pointInPolygon接受无效多边形,并可能返回不正确的结果。 - 1 — 启用抛出异常。