# This file tests a full translation when all named zone entries have been
# removed from system.zones. The expectation is for us to still generate span
# config updates for these named zones. These should be the same as RANGE
# DEFAULT because that's what they inherit from in the absence of an explicit
# zone config.

query-sql
SELECT id FROM system.zones
----
0
1
11
16
17
18
22
25
27
42
43
45
58
61
62

# Note that discarding RANGE_DEFAULT isn't allowed.
exec-sql
ALTER RANGE liveness CONFIGURE ZONE DISCARD;
ALTER RANGE meta CONFIGURE ZONE DISCARD;
ALTER RANGE system CONFIGURE ZONE DISCARD;
ALTER RANGE timeseries CONFIGURE ZONE DISCARD;
----

query-sql
SELECT id FROM system.zones
----
0
1
11
25
27
42
43
45
58
61
62


full-translate
----
/{Min-System/NodeLiveness}                 range default
/System/NodeLiveness{-Max}                 range default
/System/{NodeLivenessMax-tsd}              range default
/System{/tsd-tse}                          range default
/System{tse-/SystemSpanConfigKeys}         range default
/Table/{0-4}                               database system (host)
/Table/{4-5}                               database system (host)
/Table/{5-6}                               database system (host)
/Table/{6-7}                               database system (host)
/Table/{7-8}                               database system (host)
/Table/{8-9}                               database system (host)
/Table/{9-10}                              database system (host)
/Table/1{1-2}                              ttl_seconds=600 ignore_strict_gc=true num_replicas=5 rangefeed_enabled=true exclude_data_from_backup=true
/Table/1{2-3}                              database system (host)
/Table/1{3-4}                              database system (host)
/Table/1{4-5}                              database system (host)
/Table/1{5-6}                              database system (host)
/Table/1{6-7}                              range system
/Table/1{7-8}                              range system
/Table/1{8-9}                              range system
/Table/{19-20}                             database system (host)
/Table/2{0-1}                              database system (host)
/Table/2{1-2}                              database system (host)
/Table/2{2-3}                              range system
/Table/2{3-4}                              database system (host)
/Table/2{4-5}                              database system (host)
/Table/2{5-6}                              ttl_seconds=600 ignore_strict_gc=true num_replicas=5 rangefeed_enabled=true exclude_data_from_backup=true
/Table/2{6-7}                              database system (host)
/Table/2{7-8}                              ttl_seconds=600 ignore_strict_gc=true num_replicas=5 rangefeed_enabled=true exclude_data_from_backup=true
/Table/2{8-9}                              database system (host)
/{Table/29-NamespaceTable/30}              range system
/NamespaceTable/{30-Max}                   database system (host)
/{NamespaceTable/Max-Table/32}             database system (host)
/Table/3{2-3}                              database system (host)
/Table/3{3-4}                              database system (host)
/Table/3{4-5}                              database system (host)
/Table/3{5-6}                              database system (host)
/Table/3{6-7}                              database system (host)
/Table/3{7-8}                              database system (host)
/Table/3{8-9}                              range system
/Table/{39-40}                             database system (host)
/Table/4{0-1}                              database system (host)
/Table/4{1-2}                              database system (host)
/Table/4{2-3}                              ttl_seconds=3600 ignore_strict_gc=true num_replicas=5 rangefeed_enabled=true
/Table/4{3-4}                              ttl_seconds=3600 ignore_strict_gc=true num_replicas=5 rangefeed_enabled=true
/Table/4{4-5}                              database system (host)
/Table/4{5-6}                              ttl_seconds=7200 ignore_strict_gc=true num_replicas=5 rangefeed_enabled=true exclude_data_from_backup=true
/Table/4{6-7}                              database system (host)
/Table/4{7-8}                              ignore_strict_gc=true num_replicas=5 rangefeed_enabled=true exclude_data_from_backup=true
/Table/4{8-9}                              database system (host)
/Table/5{0-1}                              database system (host)
/Table/5{1-2}                              database system (host)
/Table/5{2-3}                              database system (host)
/Table/5{3-4}                              database system (host)
/Table/5{4-5}                              database system (host)
/Table/5{5-6}                              database system (host)
/Table/5{6-7}                              database system (host)
/Table/5{7-8}                              database system (host)
/Table/5{8-9}                              ttl_seconds=3600 ignore_strict_gc=true num_replicas=5 rangefeed_enabled=true
/Table/{59-60}                             database system (host)
/Table/6{0-1}                              database system (host)
/Table/6{1-2}                              ttl_seconds=3600 ignore_strict_gc=true num_replicas=5 rangefeed_enabled=true
/Table/6{2-3}                              ttl_seconds=3600 ignore_strict_gc=true num_replicas=5 rangefeed_enabled=true
/Table/6{3-4}                              database system (host)
/Table/6{4-5}                              database system (host)
/Table/6{5-6}                              database system (host)
/Table/6{6-7}                              database system (host)
/Table/6{7-8}                              database system (host)
/Table/6{8-9}                              database system (host)
/Table/{69-70}                             database system (host)
/Table/7{0-1}                              database system (host)
/Table/7{1-2}                              database system (host)
/Table/7{2-3}                              database system (host)
