# Test a full reconciliation pass with default named zone configs, a single
# database with a single table within it.

exec-sql
CREATE DATABASE db;
CREATE SCHEMA sc;
CREATE TYPE typ AS ENUM();
CREATE VIEW v AS SELECT 1;
CREATE TABLE db.t();
CREATE SEQUENCE db.seq;
CREATE MATERIALIZED VIEW mv AS SELECT 1;
----

# We expect only the following spans:
# - Meta ranges: min -> Liveness range start
# - Liveness range
# - System ranges:
#   - Liveness range end -> Timeseries range start
#   - Timeseries range end -> system range end
# - Timeseries range
# - All system tables (there should be no entry for pseudo IDs or IDs for which
#   no table exist)
# - The user created table, sequence, and materialized view.
full-translate
----
/{Min-System/NodeLiveness}                 ttl_seconds=3600 num_replicas=5
/System/NodeLiveness{-Max}                 ttl_seconds=600 num_replicas=5
/System/{NodeLivenessMax-tsd}              range system
/System{/tsd-tse}                          range default
/System{tse-/SystemSpanConfigKeys}         range system
/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)
/Table/11{0-1}                             range default
/Table/11{1-2}                             range default
/Table/11{2-3}                             range default
