From 2160d519aada47dd23a5d5e426c0c4d01d7fbf6e Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 16 Aug 2026 23:22:11 +0000 Subject: [PATCH 1/6] =?UTF-8?q?Milestone=208a:=20fingerprint=20=E2=80=94?= =?UTF-8?q?=20descriptor-driven=20version-3=20walk?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Port pg_query_fingerprint.c against the protobuf tree directly: the per-node walk is protobuf-descriptor-driven (like the JSON emitter), with the upstream generator's special cases hand-written — skip nodes/fields, sorted-dedup list fields with the listsort cache, A_Expr kind folding, RangeVar digit stripping and temp-table elision, TypeCast-of-constant elision, and the pre-PG15 legacy value-node field names. Field elision streams tokens into a byte buffer and truncates, so internal/xxh3 stays one-shot. All 43,385 fingerprint corpus todos graduate, including the 1.1 MB stress insert. --- compat_test.go | 4 - internal/fingerprint/fingerprint.go | 451 +++++ parser/parser.go | 17 +- .../fingerprint/libpg_query.metadata.json | 81 +- .../fingerprint/pg_query_go.metadata.json | 81 +- .../advisory_lock.metadata.json | 41 +- .../postgres_regress/aggregates.metadata.json | 517 +---- .../alter_generic.metadata.json | 335 +--- .../alter_operator.metadata.json | 68 +- .../alter_table.metadata.json | 1656 +---------------- .../postgres_regress/amutils.metadata.json | 13 +- .../postgres_regress/arrays.metadata.json | 487 +---- .../postgres_regress/async.metadata.json | 14 +- .../postgres_regress/bit.metadata.json | 135 +- .../postgres_regress/bitmapops.metadata.json | 13 +- .../postgres_regress/boolean.metadata.json | 101 +- .../postgres_regress/box.metadata.json | 104 +- .../postgres_regress/brin.metadata.json | 71 +- .../postgres_regress/brin_bloom.metadata.json | 43 +- .../postgres_regress/brin_multi.metadata.json | 175 +- .../btree_index.metadata.json | 99 +- .../postgres_regress/case.metadata.json | 67 +- .../postgres_regress/char.metadata.json | 35 +- .../postgres_regress/circle.metadata.json | 25 +- .../postgres_regress/cluster.metadata.json | 207 +-- .../collate.icu.utf8.metadata.json | 504 +---- .../collate.linux.utf8.metadata.json | 206 +- .../postgres_regress/collate.metadata.json | 147 +- .../collate.utf8.metadata.json | 27 +- .../collate.windows.win1252.metadata.json | 176 +- .../postgres_regress/combocid.metadata.json | 65 +- .../postgres_regress/comments.metadata.json | 9 +- .../compression.metadata.json | 90 +- .../constraints.metadata.json | 322 +--- .../postgres_regress/conversion.metadata.json | 68 +- .../postgres_regress/copy.metadata.json | 90 +- .../postgres_regress/copy2.metadata.json | 4 +- .../postgres_regress/copydml.metadata.json | 62 +- .../postgres_regress/copyselect.metadata.json | 24 +- .../create_aggregate.metadata.json | 62 +- .../postgres_regress/create_am.metadata.json | 145 +- .../create_cast.metadata.json | 27 +- .../create_function_c.metadata.json | 8 +- .../create_function_sql.metadata.json | 158 +- .../create_index.metadata.json | 614 +----- .../create_index_spgist.metadata.json | 205 +- .../create_misc.metadata.json | 91 +- .../create_operator.metadata.json | 93 +- .../create_procedure.metadata.json | 112 +- .../create_role.metadata.json | 140 +- .../create_schema.metadata.json | 30 +- .../create_table.metadata.json | 329 +--- .../create_table_like.metadata.json | 147 +- .../create_type.metadata.json | 88 +- .../create_view.metadata.json | 310 +-- .../postgres_regress/database.metadata.json | 19 +- .../postgres_regress/date.metadata.json | 273 +-- .../postgres_regress/dbsize.metadata.json | 28 +- .../postgres_regress/delete.metadata.json | 13 +- .../postgres_regress/dependency.metadata.json | 65 +- .../postgres_regress/domain.metadata.json | 322 +--- .../drop_if_exists.metadata.json | 164 +- .../drop_operator.metadata.json | 15 +- .../postgres_regress/enum.metadata.json | 173 +- .../postgres_regress/equivclass.metadata.json | 82 +- .../postgres_regress/errors.metadata.json | 88 +- .../event_trigger.metadata.json | 233 +-- .../event_trigger_login.metadata.json | 14 +- .../postgres_regress/explain.metadata.json | 54 +- .../expressions.metadata.json | 74 +- .../fast_default.metadata.json | 272 +-- .../postgres_regress/float4.metadata.json | 103 +- .../postgres_regress/float8.metadata.json | 172 +- .../foreign_data.metadata.json | 533 +----- .../foreign_key.metadata.json | 1157 +----------- .../functional_deps.metadata.json | 43 +- .../postgres_regress/generated.metadata.json | 122 +- .../postgres_regress/geometry.metadata.json | 165 +- .../postgres_regress/gin.metadata.json | 62 +- .../postgres_regress/gist.metadata.json | 65 +- .../groupingsets.metadata.json | 175 +- .../postgres_regress/guc.metadata.json | 217 +-- .../postgres_regress/hash_func.metadata.json | 46 +- .../postgres_regress/hash_index.metadata.json | 100 +- .../postgres_regress/hash_part.metadata.json | 31 +- .../postgres_regress/horology.metadata.json | 391 +--- .../postgres_regress/identity.metadata.json | 273 +-- .../incremental_sort.metadata.json | 122 +- .../index_including.metadata.json | 138 +- .../index_including_gist.metadata.json | 53 +- .../postgres_regress/indexing.metadata.json | 563 +----- .../indirect_toast.metadata.json | 31 +- .../postgres_regress/inet.metadata.json | 114 +- .../infinite_recurse.metadata.json | 6 +- .../postgres_regress/inherit.metadata.json | 680 +------ .../postgres_regress/init_privs.metadata.json | 7 +- .../postgres_regress/insert.metadata.json | 390 +--- .../insert_conflict.metadata.json | 260 +-- .../postgres_regress/int2.metadata.json | 79 +- .../postgres_regress/int4.metadata.json | 97 +- .../postgres_regress/int8.metadata.json | 170 +- .../postgres_regress/interval.metadata.json | 446 +---- .../postgres_regress/join.metadata.json | 718 +------ .../postgres_regress/join_hash.metadata.json | 282 +-- .../postgres_regress/json.metadata.json | 463 +---- .../json_encoding.metadata.json | 47 +- .../postgres_regress/jsonb.metadata.json | 1062 +---------- .../jsonb_jsonpath.metadata.json | 824 +------- .../postgres_regress/jsonpath.metadata.json | 227 +-- .../jsonpath_encoding.metadata.json | 35 +- .../largeobject.metadata.json | 127 +- .../postgres_regress/limit.metadata.json | 83 +- .../postgres_regress/line.metadata.json | 38 +- .../postgres_regress/lock.metadata.json | 134 +- .../postgres_regress/lseg.metadata.json | 19 +- .../postgres_regress/macaddr.metadata.json | 38 +- .../postgres_regress/macaddr8.metadata.json | 74 +- .../maintain_every.metadata.json | 19 +- .../postgres_regress/matview.metadata.json | 182 +- .../postgres_regress/md5.metadata.json | 17 +- .../postgres_regress/memoize.metadata.json | 72 +- .../postgres_regress/merge.metadata.json | 575 +----- .../postgres_regress/misc.metadata.json | 64 +- .../misc_functions.metadata.json | 122 +- .../misc_sanity.metadata.json | 8 +- .../postgres_regress/money.metadata.json | 112 +- .../multirangetypes.metadata.json | 608 +----- .../postgres_regress/mvcc.metadata.json | 14 +- .../postgres_regress/name.metadata.json | 43 +- .../postgres_regress/namespace.metadata.json | 45 +- .../postgres_regress/numeric.metadata.json | 1021 +--------- .../numeric_big.metadata.json | 555 +----- .../postgres_regress/numerology.metadata.json | 4 +- .../object_address.metadata.json | 84 +- .../postgres_regress/oid.metadata.json | 40 +- .../postgres_regress/oidjoins.metadata.json | 4 +- .../postgres_regress/opr_sanity.metadata.json | 133 +- .../partition_aggregate.metadata.json | 138 +- .../partition_info.metadata.json | 76 +- .../partition_join.metadata.json | 603 +----- .../partition_prune.metadata.json | 701 +------ .../postgres_regress/password.metadata.json | 54 +- .../postgres_regress/path.metadata.json | 26 +- .../postgres_regress/pg_lsn.metadata.json | 34 +- .../postgres_regress/plancache.metadata.json | 100 +- .../postgres_regress/plpgsql.metadata.json | 944 +--------- .../postgres_regress/point.metadata.json | 46 +- .../postgres_regress/polygon.metadata.json | 65 +- .../polymorphism.metadata.json | 426 +---- .../postgres_regress/portals.metadata.json | 352 +--- .../postgres_regress/portals_p2.metadata.json | 44 +- .../postgres_regress/predicate.metadata.json | 45 +- .../postgres_regress/prepare.metadata.json | 36 +- .../prepared_xacts.metadata.json | 86 +- .../postgres_regress/privileges.metadata.json | 334 +--- .../postgres_regress/psql.metadata.json | 199 +- .../psql_crosstab.metadata.json | 11 +- .../publication.metadata.json | 658 +------ .../postgres_regress/random.metadata.json | 51 +- .../postgres_regress/rangefuncs.metadata.json | 431 +---- .../postgres_regress/rangetypes.metadata.json | 410 +--- .../postgres_regress/regex.metadata.json | 108 +- .../postgres_regress/regproc.metadata.json | 108 +- .../reindex_catalog.metadata.json | 23 +- .../postgres_regress/reloptions.metadata.json | 69 +- .../replica_identity.metadata.json | 59 +- .../postgres_regress/returning.metadata.json | 80 +- .../roleattributes.metadata.json | 83 +- .../rowsecurity.metadata.json | 778 +------- .../postgres_regress/rowtypes.metadata.json | 240 +-- .../postgres_regress/rules.metadata.json | 623 +------ .../sanity_check.metadata.json | 6 +- .../security_label.metadata.json | 31 +- .../postgres_regress/select.metadata.json | 90 +- .../select_distinct.metadata.json | 79 +- .../select_distinct_on.metadata.json | 11 +- .../select_having.metadata.json | 26 +- .../select_implicit.metadata.json | 47 +- .../select_into.metadata.json | 70 +- .../select_parallel.metadata.json | 238 +-- .../select_views.metadata.json | 55 +- .../postgres_regress/sequence.metadata.json | 263 +-- .../postgres_regress/spgist.metadata.json | 34 +- .../postgres_regress/sqljson.metadata.json | 222 +-- .../sqljson_jsontable.metadata.json | 120 +- .../sqljson_queryfuncs.metadata.json | 313 +--- .../postgres_regress/stats.metadata.json | 450 +---- .../postgres_regress/stats_ext.metadata.json | 819 +------- .../postgres_regress/strings.metadata.json | 4 +- .../subscription.metadata.json | 162 +- .../postgres_regress/subselect.metadata.json | 272 +-- .../postgres_regress/sysviews.metadata.json | 30 +- .../tablesample.metadata.json | 59 +- .../postgres_regress/tablespace.metadata.json | 207 +-- .../postgres_regress/temp.metadata.json | 165 +- .../postgres_regress/test_setup.metadata.json | 72 +- .../postgres_regress/text.metadata.json | 76 +- .../postgres_regress/tid.metadata.json | 44 +- .../tidrangescan.metadata.json | 48 +- .../postgres_regress/tidscan.metadata.json | 52 +- .../postgres_regress/time.metadata.json | 47 +- .../postgres_regress/timestamp.metadata.json | 174 +- .../timestamptz.metadata.json | 385 +--- .../postgres_regress/timetz.metadata.json | 60 +- .../transactions.metadata.json | 493 +---- .../postgres_regress/triggers.metadata.json | 1059 +---------- .../postgres_regress/truncate.metadata.json | 196 +- .../postgres_regress/tsdicts.metadata.json | 134 +- .../postgres_regress/tsearch.metadata.json | 445 +---- .../postgres_regress/tsrf.metadata.json | 77 +- .../postgres_regress/tstypes.metadata.json | 241 +-- .../postgres_regress/tuplesort.metadata.json | 109 +- .../postgres_regress/txid.metadata.json | 50 +- .../type_sanity.metadata.json | 64 +- .../typed_table.metadata.json | 31 +- .../postgres_regress/unicode.metadata.json | 20 +- .../postgres_regress/union.metadata.json | 194 +- .../updatable_views.metadata.json | 1103 +---------- .../postgres_regress/update.metadata.json | 260 +-- .../postgres_regress/uuid.metadata.json | 47 +- .../postgres_regress/vacuum.metadata.json | 299 +-- .../vacuum_parallel.metadata.json | 17 +- .../postgres_regress/varchar.metadata.json | 25 +- .../postgres_regress/window.metadata.json | 389 +--- .../postgres_regress/with.metadata.json | 296 +-- .../write_parallel.metadata.json | 25 +- .../postgres_regress/xid.metadata.json | 87 +- .../postgres_regress/xml.metadata.json | 273 +-- .../postgres_regress/xmlmap.metadata.json | 43 +- 229 files changed, 692 insertions(+), 43843 deletions(-) create mode 100644 internal/fingerprint/fingerprint.go diff --git a/compat_test.go b/compat_test.go index 517d9c8..1417cb3 100644 --- a/compat_test.go +++ b/compat_test.go @@ -39,10 +39,6 @@ func TestNotImplementedErrors(t *testing.T) { check("Normalize", err) _, err = pg_query.NormalizeUtility("SELECT 1") check("NormalizeUtility", err) - _, err = pg_query.Fingerprint("SELECT 1") - check("Fingerprint", err) - _, err = pg_query.FingerprintToUInt64("SELECT 1") - check("FingerprintToUInt64", err) _, err = pg_query.ParsePlPgSqlToJSON("SELECT 1") check("ParsePlPgSqlToJSON", err) _, err = pg_query.Summary("SELECT 1", 0) diff --git a/internal/fingerprint/fingerprint.go b/internal/fingerprint/fingerprint.go new file mode 100644 index 0000000..2ad0df1 --- /dev/null +++ b/internal/fingerprint/fingerprint.go @@ -0,0 +1,451 @@ +// Package fingerprint computes libpg_query's version-3 query fingerprints +// (pg_query_fingerprint.c + the generated pg_query_fingerprint_defs.c / +// pg_query_fingerprint_conds.c at the pinned 17-6.2.2). +// +// Like the JSON emitter (internal/emit), the per-node walk is driven by +// protobuf reflection rather than generated per-node code: the upstream defs +// are generated from the same struct metadata the pinned pg_query.proto was +// generated from, so the descriptor already carries the field names, the +// alphabetical field order (sorted here), and the field kinds that select the +// per-type emission rule. The hand-written parts below mirror the upstream +// generator's special-case tables (scripts/generate_fingerprint_outfuncs.rb) +// and pg_query_fingerprint.c's hand-written value-node/list handling. +// +// The C implementation streams tokens into an XXH3 state and snapshots the +// state to elide fields whose subtree contributed nothing. Appending zero +// bytes is the only way the digest stays unchanged, so this port streams the +// tokens into a byte buffer instead and elides by truncating; the digest is a +// one-shot XXH3 of the buffer. This keeps internal/xxh3 free of streaming +// state. +package fingerprint + +import ( + "sort" + "strconv" + + "google.golang.org/protobuf/reflect/protoreflect" + + "github.com/sqlc-dev/oliphant/ast" + "github.com/sqlc-dev/oliphant/internal/xxh3" +) + +// fingerprintVersion is PG_QUERY_FINGERPRINT_VERSION, the XXH3 seed. +const fingerprintVersion = 3 + +// maxDepth is _fingerprintNode's cutoff: "lets consistently cut them off at +// 100 nodes deep". +const maxDepth = 100 + +// Tree fingerprints a full parse result (pg_query_fingerprint's +// _fingerprintNode over the raw statement list). +func Tree(tree *ast.ParseResult) uint64 { + ctx := newContext() + // The C tree is a List of RawStmt; _fingerprintNode(tree, NULL, NULL, 0) + // dispatches to _fingerprintList (no sorted field name), which visits + // each element at depth 1. + for _, raw := range tree.Stmts { + ctx.rawStmt(raw, 1) + } + return ctx.digest() +} + +// Node fingerprints a single node: pg_query_fingerprint_node (used by +// normalize's GROUP BY matching). +func Node(n *ast.Node) uint64 { + ctx := newContext() + ctx.node(n, "", "", 0) + return ctx.digest() +} + +// listKey identifies a List node for the listsort cache. Every *ast.Node +// belongs to exactly one list in a parse tree, so the first element plus the +// length is as unique as the C List pointer. +type listKey struct { + first *ast.Node + n int +} + +type sortItem struct { + hash uint64 + pos int +} + +type context struct { + buf []byte + // listsortCache mirrors the C listsort_cache: without it, nested + // sort-fields would be re-hashed once per enclosing sort level, going + // exponential on deep trees (the 1.1 MB stress query). + listsortCache map[listKey][]sortItem +} + +func newContext() *context { + return &context{listsortCache: make(map[listKey][]sortItem)} +} + +// sub creates a scratch context sharing the listsort cache +// (_fingerprintInitContext with a parent). +func (ctx *context) sub() *context { + return &context{listsortCache: ctx.listsortCache} +} + +func (ctx *context) digest() uint64 { + return xxh3.Hash64Seed(ctx.buf, fingerprintVersion) +} + +// str is _fingerprintString. +func (ctx *context) str(s string) { + ctx.buf = append(ctx.buf, s...) +} + +// rawStmt fingerprints one RawStmt list element: the conds dispatch writes +// the type name, then the generated per-node walk (stmt_len and +// stmt_location are intentionally ignored). +func (ctx *context) rawStmt(raw *ast.RawStmt, depth uint) { + if raw == nil { + return + } + ctx.str("RawStmt") + ctx.fields(raw.ProtoReflect(), "", "", depth) +} + +// node is _fingerprintNode: depth cutoff, then dispatch on the node tag. +func (ctx *context) node(n *ast.Node, parentType, fieldName string, depth uint) { + if depth >= maxDepth { + return + } + if n == nil { + return + } + m := n.ProtoReflect() + od := m.Descriptor().Oneofs().ByName("node") + fd := m.WhichOneof(od) + if fd == nil { + return // NIL list element + } + inner := m.Get(fd).Message() + name := string(inner.Descriptor().Name()) + + switch name { + case "List": + items := inner.Get(inner.Descriptor().Fields().ByName("items")).List() + ctx.list(items, parentType, fieldName, depth) + case "Integer": + // _fingerprintInteger: only a non-zero ival contributes. + if v := inner.Get(inner.Descriptor().Fields().ByName("ival")).Int(); v != 0 { + ctx.str("Integer") + ctx.str("ival") + ctx.str(strconv.FormatInt(v, 10)) + } + case "Float": + // Emitted under the pre-PG15 field name "str" for stable fingerprints. + if v := inner.Get(inner.Descriptor().Fields().ByName("fval")).String(); v != "" { + ctx.str("Float") + ctx.str("str") + ctx.str(v) + } + case "Boolean": + ctx.str("Boolean") + ctx.str("boolval") + if inner.Get(inner.Descriptor().Fields().ByName("boolval")).Bool() { + ctx.str("true") + } else { + ctx.str("false") + } + case "String": + // Emitted under the pre-PG15 field name "str", even when empty. + ctx.str("String") + ctx.str("str") + ctx.str(inner.Get(inner.Descriptor().Fields().ByName("sval")).String()) + case "BitString": + if v := inner.Get(inner.Descriptor().Fields().ByName("bsval")).String(); v != "" { + ctx.str("BitString") + ctx.str("str") + ctx.str(v) + } + case "TypeCast": + // conds: a cast of a constant or parameter is ignored entirely, so + // $1::int and 1::int fingerprint like $1 and 1. + arg := inner.Get(inner.Descriptor().Fields().ByName("arg")).Message() + if argFd := arg.WhichOneof(arg.Descriptor().Oneofs().ByName("node")); argFd != nil { + switch arg.Get(argFd).Message().Descriptor().Name() { + case "A_Const", "ParamRef": + return + } + } + ctx.str("TypeCast") + ctx.fields(inner, parentType, fieldName, depth) + default: + if skipNodes[name] { + return // Intentionally ignoring for fingerprinting + } + ctx.str(name) + ctx.fields(inner, parentType, fieldName, depth) + } +} + +// sortFields are the list field names whose elements are fingerprinted in +// sorted-by-hash order with duplicates removed (_fingerprintList). +var sortFields = map[string]bool{ + "fromClause": true, + "targetList": true, + "cols": true, + "rexpr": true, + "valuesLists": true, + "args": true, +} + +// list is _fingerprintList. fieldName travels down through nested lists, so +// the inner lists of valuesLists sort too. +func (ctx *context) list(items protoreflect.List, parentType, fieldName string, depth uint) { + if sortFields[fieldName] { + key := listKey{n: items.Len()} + if items.Len() > 0 { + key.first = items.Get(0).Message().Interface().(*ast.Node) + } + sorted, ok := ctx.listsortCache[key] + if !ok { + sorted = make([]sortItem, items.Len()) + for i := 0; i < items.Len(); i++ { + sub := ctx.sub() + sub.node(items.Get(i).Message().Interface().(*ast.Node), parentType, fieldName, depth+1) + sorted[i] = sortItem{hash: sub.digest(), pos: i} + } + sort.SliceStable(sorted, func(a, b int) bool { return sorted[a].hash < sorted[b].hash }) + ctx.listsortCache[key] = sorted + } + for i, it := range sorted { + if i > 0 && sorted[i-1].hash == it.hash { + continue // Ignore duplicates + } + ctx.node(items.Get(it.pos).Message().Interface().(*ast.Node), parentType, fieldName, depth+1) + } + return + } + for i := 0; i < items.Len(); i++ { + ctx.node(items.Get(i).Message().Interface().(*ast.Node), parentType, fieldName, depth+1) + } +} + +// skipNodes mirrors FINGERPRINT_SKIP_NODES: every field intentionally +// ignored. Reached both through Node dispatch (no type name emitted either) +// and through typed fields (the walk contributes nothing, so the field name +// is elided). +var skipNodes = map[string]bool{ + "A_Const": true, + "Alias": true, + "ParamRef": true, + "SetToDefault": true, + "IntList": true, + "OidList": true, +} + +// skipFields mirrors FINGERPRINT_OVERRIDE_FIELDS' :skip entries, plus the +// C-only fields the generator ignores by type (xpr). The "" key applies to +// every node type. +var skipFields = map[[2]string]bool{ + {"", "location"}: true, + {"", "xpr"}: true, + {"PrepareStmt", "name"}: true, + {"ExecuteStmt", "name"}: true, + {"DeallocateStmt", "name"}: true, + {"TransactionStmt", "options"}: true, + {"TransactionStmt", "gid"}: true, + {"TransactionStmt", "savepoint_name"}: true, + {"CreateFunctionStmt", "options"}: true, + {"FunctionParameter", "name"}: true, + {"DoStmt", "args"}: true, + {"ListenStmt", "conditionname"}: true, + {"UnlistenStmt", "conditionname"}: true, + {"NotifyStmt", "conditionname"}: true, + {"DeclareCursorStmt", "portalname"}: true, + {"FetchStmt", "portalname"}: true, + {"ClosePortalStmt", "portalname"}: true, + {"RawStmt", "stmt_len"}: true, + {"RawStmt", "stmt_location"}: true, + {"JsonTablePathSpec", "name_location"}: true, + // JsonTablePath.value and JsonTablePlan embeds exist only in the C + // structs, not in the proto, so their skips need no entry here. +} + +// alwaysEmitString mirrors internal/emit's list: string fields the grammar +// assigns unconditionally, where the C fingerprint emits the (possibly +// empty) value because the pointer is never NULL. (CreateTableSpaceStmt's +// "location" is already skipped by name.) +var alwaysEmitString = map[[2]string]bool{ + {"CreateSubscriptionStmt", "conninfo"}: true, +} + +// fields walks one message's fields in alphabetical (C generator) order, +// applying the per-kind emission rules. parentType/fieldName describe how +// this node was reached (for the ResTarget.name override). +func (ctx *context) fields(m protoreflect.Message, parentType, fieldName string, depth uint) { + d := m.Descriptor() + msgName := string(d.Name()) + if skipNodes[msgName] { + return // Intentionally ignoring all fields for fingerprinting + } + + fds := d.Fields() + order := make([]protoreflect.FieldDescriptor, fds.Len()) + for i := 0; i < fds.Len(); i++ { + order[i] = fds.Get(i) + } + sort.Slice(order, func(a, b int) bool { return order[a].JSONName() < order[b].JSONName() }) + + for _, fd := range order { + name := fd.JSONName() + if skipFields[[2]string{"", name}] || skipFields[[2]string{msgName, name}] { + continue + } + v := m.Get(fd) + + // Hand-written overrides from the upstream generator. + switch { + case msgName == "ResTarget" && name == "name": + // A SELECT target list alias does not change the fingerprint; + // INSERT column names and UPDATE SET columns do. + if s := v.String(); s != "" && !(parentType == "SelectStmt" && fieldName == "targetList") { + ctx.str("name") + ctx.str(s) + } + continue + case msgName == "RangeVar" && name == "relname": + // Runs of two or more digits are stripped (sharded table names + // hash together), and temp table names are ignored entirely. + relname := v.String() + relpersistence := m.Get(fds.ByJSONName("relpersistence")).String() + if relname != "" && relpersistence != "t" { + r := make([]byte, 0, len(relname)) + for i := 0; i < len(relname); i++ { + c := relname[i] + if c >= '0' && c <= '9' && + ((i+1 < len(relname) && relname[i+1] >= '0' && relname[i+1] <= '9') || + (i > 0 && relname[i-1] >= '0' && relname[i-1] <= '9')) { + continue + } + r = append(r, c) + } + ctx.str("relname") + ctx.str(string(r)) + } + continue + case msgName == "A_Expr" && name == "kind": + // AEXPR_OP_ANY and AEXPR_IN fold into AEXPR_OP, so y = ANY($1) + // and y IN ($1) fingerprint like y = $1. + ctx.str("kind") + kind := ast.A_Expr_Kind(v.Enum()) + if kind == ast.A_Expr_Kind_AEXPR_OP_ANY || kind == ast.A_Expr_Kind_AEXPR_IN { + ctx.str("AEXPR_OP") + } else { + ctx.str(enumName(fd, v.Enum())) + } + continue + case msgName == "AlterObjectDependsStmt" && name == "extname": + // The one String*-typed C field: emitted as a plain string field. + if m.Has(fd) { + if s := v.Message().Get(v.Message().Descriptor().Fields().ByName("sval")).String(); s != "" { + ctx.str("extname") + ctx.str(s) + } + } + continue + case msgName == "CreateForeignTableStmt" && name == "base": + // The embedded CreateStmt: no elision, same depth. + ctx.str("base") + ctx.fields(v.Message(), msgName, "base", depth) + continue + } + + switch { + case fd.IsList() && fd.Kind() == protoreflect.MessageKind: + // List* fields: skipped when empty; the field name is elided when + // the walk contributes nothing, except for a single-NIL list. + l := v.List() + if l.Len() == 0 { + continue + } + mark := len(ctx.buf) + ctx.str(name) + after := len(ctx.buf) + if depth+1 < maxDepth { + ctx.list(l, msgName, name, depth+1) + } + if len(ctx.buf) == after { + singleNil := false + if l.Len() == 1 { + first := l.Get(0).Message() + singleNil = first.WhichOneof(first.Descriptor().Oneofs().ByName("node")) == nil + } + if !singleNil { + ctx.buf = ctx.buf[:mark] + } + } + case fd.IsList(): + // Bitmapset fields (analyzed-only nodes): the field name is + // written unconditionally, then each member. + ctx.str(name) + for i := 0; i < v.List().Len(); i++ { + el := v.List().Get(i) + switch fd.Kind() { + case protoreflect.Uint64Kind, protoreflect.Uint32Kind: + ctx.str(strconv.FormatUint(el.Uint(), 10)) + default: + ctx.str(strconv.FormatInt(el.Int(), 10)) + } + } + case fd.Kind() == protoreflect.MessageKind: + if !m.Has(fd) { + continue + } + mark := len(ctx.buf) + ctx.str(name) + after := len(ctx.buf) + sub := v.Message() + if string(sub.Descriptor().Name()) == "Node" { + ctx.node(sub.Interface().(*ast.Node), msgName, name, depth+1) + } else { + // Specific node pointers walk the fields directly, without + // the type-name string the Node dispatch writes — and, as in + // the generated C, without a depth cutoff (only + // _fingerprintNode checks the depth). + ctx.fields(sub, msgName, name, depth+1) + } + if len(ctx.buf) == after { + ctx.buf = ctx.buf[:mark] + } + case fd.Kind() == protoreflect.EnumKind: + // Always emitted, by C enum value name. + ctx.str(name) + ctx.str(enumName(fd, v.Enum())) + case fd.Kind() == protoreflect.BoolKind: + if v.Bool() { + ctx.str(name) + ctx.str("true") + } + case fd.Kind() == protoreflect.StringKind: + if s := v.String(); s != "" || alwaysEmitString[[2]string{msgName, name}] { + ctx.str(name) + ctx.str(s) + } + case fd.Kind() == protoreflect.DoubleKind, fd.Kind() == protoreflect.FloatKind: + if f := v.Float(); f != 0 { + ctx.str(name) + ctx.str(strconv.FormatFloat(f, 'f', 6, 64)) + } + case fd.Kind() == protoreflect.Uint32Kind, fd.Kind() == protoreflect.Uint64Kind: + if u := v.Uint(); u != 0 { + ctx.str(name) + ctx.str(strconv.FormatUint(u, 10)) + } + default: + if i := v.Int(); i != 0 { + ctx.str(name) + ctx.str(strconv.FormatInt(i, 10)) + } + } + } +} + +func enumName(fd protoreflect.FieldDescriptor, n protoreflect.EnumNumber) string { + return string(fd.Enum().Values().ByNumber(n).Name()) +} diff --git a/parser/parser.go b/parser/parser.go index ad087e5..b5c4ff8 100644 --- a/parser/parser.go +++ b/parser/parser.go @@ -15,6 +15,7 @@ import ( "github.com/sqlc-dev/oliphant/ast" "github.com/sqlc-dev/oliphant/internal/emit" + "github.com/sqlc-dev/oliphant/internal/fingerprint" "github.com/sqlc-dev/oliphant/internal/lexer" "github.com/sqlc-dev/oliphant/internal/parse" "github.com/sqlc-dev/oliphant/internal/xxh3" @@ -174,12 +175,24 @@ func SplitWithParser(input string, trimSpace bool) (result []string, err error) return result, nil } +// FingerprintToUInt64 is pg_query_fingerprint: parse, then hash the raw tree +// (version-3 fingerprint). func FingerprintToUInt64(input string) (result uint64, err error) { - return 0, errNotImplemented("FingerprintToUInt64") + tree, perr := parse.Parse(input) + if perr != nil { + return 0, scanErr(perr) + } + return fingerprint.Tree(tree), nil } +// FingerprintToHexStr renders the fingerprint the way the C implementation +// prints XXH64_canonical_t: big-endian, zero-padded hex. func FingerprintToHexStr(input string) (result string, err error) { - return "", errNotImplemented("FingerprintToHexStr") + fp, err := FingerprintToUInt64(input) + if err != nil { + return "", err + } + return fmt.Sprintf("%016x", fp), nil } // HashXXH3_64 runs the XXH3 hash function (64-bit variant) on the given diff --git a/parser/testdata/fingerprint/libpg_query.metadata.json b/parser/testdata/fingerprint/libpg_query.metadata.json index 1509c01..737fd31 100644 --- a/parser/testdata/fingerprint/libpg_query.metadata.json +++ b/parser/testdata/fingerprint/libpg_query.metadata.json @@ -1,82 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/pg_query_go.metadata.json b/parser/testdata/fingerprint/pg_query_go.metadata.json index 1509c01..737fd31 100644 --- a/parser/testdata/fingerprint/pg_query_go.metadata.json +++ b/parser/testdata/fingerprint/pg_query_go.metadata.json @@ -1,82 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/advisory_lock.metadata.json b/parser/testdata/fingerprint/postgres_regress/advisory_lock.metadata.json index 251a33e..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/advisory_lock.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/advisory_lock.metadata.json @@ -1,42 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/aggregates.metadata.json b/parser/testdata/fingerprint/postgres_regress/aggregates.metadata.json index 592c419..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/aggregates.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/aggregates.metadata.json @@ -1,518 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/alter_generic.metadata.json b/parser/testdata/fingerprint/postgres_regress/alter_generic.metadata.json index d5998bc..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/alter_generic.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/alter_generic.metadata.json @@ -1,336 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/alter_operator.metadata.json b/parser/testdata/fingerprint/postgres_regress/alter_operator.metadata.json index 8836c0c..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/alter_operator.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/alter_operator.metadata.json @@ -1,69 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/alter_table.metadata.json b/parser/testdata/fingerprint/postgres_regress/alter_table.metadata.json index bfe6d13..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/alter_table.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/alter_table.metadata.json @@ -1,1657 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "1000", - "1001", - "1002", - "1003", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "101", - "1010", - "1011", - "1012", - "1013", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "102", - "1020", - "1021", - "1022", - "1023", - "1024", - "1025", - "1026", - "1027", - "1028", - "1029", - "103", - "1030", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", - "1039", - "104", - "1040", - "1041", - "1042", - "1043", - "1044", - "1045", - "1046", - "1047", - "1048", - "1049", - "105", - "1050", - "1051", - "1052", - "1053", - "1054", - "1055", - "1056", - "1057", - "1058", - "1059", - "106", - "1060", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "107", - "1070", - "1071", - "1072", - "1073", - "1074", - "1075", - "1076", - "1077", - "1078", - "1079", - "108", - "1080", - "1081", - "1082", - "1083", - "1084", - "1085", - "1086", - "1087", - "1088", - "1089", - "109", - "1090", - "1091", - "1092", - "1093", - "1094", - "1095", - "1096", - "1097", - "1098", - "1099", - "110", - "1100", - "1101", - "1102", - "1103", - "1104", - "1105", - "1106", - "1107", - "1108", - "1109", - "111", - "1110", - "1111", - "1112", - "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "112", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "113", - "1130", - "1131", - "1132", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "114", - "1140", - "1141", - "1142", - "1143", - "1144", - "1145", - "1146", - "1147", - "1148", - "1149", - "115", - "1150", - "1151", - "1152", - "1153", - "1154", - "1155", - "1156", - "1157", - "1158", - "1159", - "116", - "1160", - "1161", - "1162", - "1163", - "1164", - "1165", - "1166", - "1167", - "1168", - "1169", - "117", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1178", - "1179", - "118", - "1180", - "1181", - "1182", - "1183", - "1184", - "1185", - "1186", - "1187", - "1188", - "1189", - "119", - "1190", - "1191", - "1192", - "1193", - "1194", - "1195", - "1196", - "1197", - "1198", - "1199", - "120", - "1200", - "1201", - "1202", - "1203", - "1204", - "1205", - "1206", - "1207", - "1208", - "1209", - "121", - "1210", - "1211", - "1212", - "1213", - "1214", - "1215", - "1216", - "1217", - "1218", - "1219", - "122", - "1220", - "1221", - "1222", - "1223", - "1224", - "1225", - "1226", - "1227", - "1228", - "1229", - "123", - "1230", - "1231", - "1232", - "1233", - "1234", - "1235", - "1236", - "1237", - "1238", - "1239", - "124", - "1240", - "1241", - "1242", - "1243", - "1244", - "1245", - "1246", - "1247", - "1248", - "1249", - "125", - "1250", - "1251", - "1252", - "1253", - "1254", - "1255", - "1256", - "1257", - "1258", - "1259", - "126", - "1260", - "1261", - "1262", - "1263", - "1264", - "1265", - "1266", - "1267", - "1268", - "1269", - "127", - "1270", - "1271", - "1272", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "128", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", - "1287", - "1288", - "1289", - "129", - "1290", - "1291", - "1292", - "1293", - "1294", - "1295", - "1296", - "1297", - "1298", - "1299", - "130", - "1300", - "1301", - "1302", - "1303", - "1304", - "1305", - "1306", - "1307", - "1308", - "1309", - "131", - "1310", - "1311", - "1312", - "1313", - "1314", - "1315", - "1316", - "1317", - "1318", - "1319", - "132", - "1320", - "1321", - "1322", - "1323", - "1324", - "1325", - "1326", - "1327", - "1328", - "1329", - "133", - "1330", - "1331", - "1332", - "1333", - "1334", - "1335", - "1336", - "1337", - "1338", - "1339", - "134", - "1340", - "1341", - "1342", - "1343", - "1344", - "1345", - "1346", - "1347", - "1348", - "1349", - "135", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1359", - "136", - "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "137", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1376", - "1377", - "1378", - "1379", - "138", - "1380", - "1381", - "1382", - "1383", - "1384", - "1385", - "1386", - "1387", - "1388", - "1389", - "139", - "1390", - "1391", - "1392", - "1393", - "1394", - "1395", - "1396", - "1397", - "1398", - "1399", - "140", - "1400", - "1401", - "1402", - "1403", - "1404", - "1405", - "1406", - "1407", - "1408", - "1409", - "141", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1416", - "1417", - "1418", - "1419", - "142", - "1420", - "1421", - "1422", - "1423", - "1424", - "1425", - "1426", - "1427", - "1428", - "1429", - "143", - "1430", - "1431", - "1432", - "1433", - "1434", - "1435", - "1436", - "1437", - "1438", - "1439", - "144", - "1440", - "1441", - "1442", - "1443", - "1444", - "1445", - "1446", - "1447", - "1448", - "1449", - "145", - "1450", - "1451", - "1452", - "1453", - "1454", - "1455", - "1456", - "1457", - "1458", - "1459", - "146", - "1460", - "1461", - "1462", - "1463", - "1464", - "1465", - "1466", - "1467", - "1468", - "1469", - "147", - "1470", - "1471", - "1472", - "1473", - "1474", - "1475", - "1476", - "1477", - "1478", - "1479", - "148", - "1480", - "1481", - "1482", - "1483", - "1484", - "1485", - "1486", - "1487", - "1488", - "1489", - "149", - "1490", - "1491", - "1492", - "1493", - "1494", - "1495", - "1496", - "1497", - "1498", - "1499", - "150", - "1500", - "1501", - "1502", - "1503", - "1504", - "1505", - "1506", - "1507", - "1508", - "1509", - "151", - "1510", - "1511", - "1512", - "1513", - "1514", - "1515", - "1516", - "1517", - "1518", - "1519", - "152", - "1520", - "1521", - "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "153", - "1530", - "1531", - "1532", - "1533", - "1534", - "1535", - "1536", - "1537", - "1538", - "1539", - "154", - "1540", - "1541", - "1542", - "1543", - "1544", - "1545", - "1546", - "1547", - "1548", - "1549", - "155", - "1550", - "1551", - "1552", - "1553", - "1554", - "1555", - "1556", - "1557", - "1558", - "1559", - "156", - "1560", - "1561", - "1562", - "1563", - "1564", - "1565", - "1566", - "1567", - "1568", - "1569", - "157", - "1570", - "1571", - "1572", - "1573", - "1574", - "1575", - "1576", - "1577", - "1578", - "1579", - "158", - "1580", - "1581", - "1582", - "1583", - "1584", - "1585", - "1586", - "1587", - "1588", - "1589", - "159", - "1590", - "1591", - "1592", - "1593", - "1594", - "1595", - "1596", - "1597", - "1598", - "1599", - "160", - "1600", - "1601", - "1602", - "1603", - "1604", - "1605", - "1606", - "1607", - "1608", - "1609", - "161", - "1610", - "1611", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "162", - "1620", - "1621", - "1622", - "1623", - "1624", - "1625", - "1626", - "1627", - "1628", - "1629", - "163", - "1630", - "1631", - "1632", - "1633", - "1634", - "1635", - "1636", - "1637", - "1638", - "1639", - "164", - "1640", - "1641", - "1642", - "1643", - "1644", - "1645", - "1646", - "1647", - "1648", - "1649", - "165", - "1650", - "1651", - "1652", - "1653", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", - "735", - "736", - "737", - "738", - "739", - "740", - "741", - "742", - "743", - "744", - "745", - "746", - "747", - "748", - "749", - "750", - "751", - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "776", - "777", - "778", - "779", - "780", - "781", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "820", - "821", - "822", - "823", - "824", - "825", - "826", - "827", - "828", - "829", - "830", - "831", - "832", - "833", - "834", - "835", - "836", - "837", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "845", - "846", - "847", - "848", - "849", - "850", - "851", - "852", - "853", - "854", - "855", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", - "885", - "886", - "887", - "888", - "889", - "890", - "891", - "892", - "893", - "894", - "895", - "896", - "897", - "898", - "899", - "900", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "910", - "911", - "912", - "913", - "914", - "915", - "916", - "917", - "918", - "919", - "920", - "921", - "922", - "923", - "924", - "925", - "926", - "927", - "928", - "929", - "930", - "931", - "932", - "933", - "934", - "935", - "936", - "937", - "938", - "939", - "940", - "941", - "942", - "943", - "944", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "956", - "957", - "958", - "959", - "960", - "961", - "962", - "963", - "964", - "965", - "966", - "967", - "968", - "969", - "970", - "971", - "972", - "973", - "974", - "975", - "976", - "977", - "978", - "979", - "980", - "981", - "982", - "983", - "984", - "985", - "986", - "987", - "988", - "989", - "990", - "991", - "992", - "993", - "994", - "995", - "996", - "997", - "998", - "999" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/amutils.metadata.json b/parser/testdata/fingerprint/postgres_regress/amutils.metadata.json index 92b8f9e..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/amutils.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/amutils.metadata.json @@ -1,14 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/arrays.metadata.json b/parser/testdata/fingerprint/postgres_regress/arrays.metadata.json index a8dc578..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/arrays.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/arrays.metadata.json @@ -1,488 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/async.metadata.json b/parser/testdata/fingerprint/postgres_regress/async.metadata.json index 4739b17..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/async.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/async.metadata.json @@ -1,15 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/bit.metadata.json b/parser/testdata/fingerprint/postgres_regress/bit.metadata.json index 0b25d44..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/bit.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/bit.metadata.json @@ -1,136 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/bitmapops.metadata.json b/parser/testdata/fingerprint/postgres_regress/bitmapops.metadata.json index 92b8f9e..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/bitmapops.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/bitmapops.metadata.json @@ -1,14 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/boolean.metadata.json b/parser/testdata/fingerprint/postgres_regress/boolean.metadata.json index 463f4d4..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/boolean.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/boolean.metadata.json @@ -1,102 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/box.metadata.json b/parser/testdata/fingerprint/postgres_regress/box.metadata.json index 8b15b4c..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/box.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/box.metadata.json @@ -1,105 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/brin.metadata.json b/parser/testdata/fingerprint/postgres_regress/brin.metadata.json index af46f65..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/brin.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/brin.metadata.json @@ -1,72 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/brin_bloom.metadata.json b/parser/testdata/fingerprint/postgres_regress/brin_bloom.metadata.json index 32e0be1..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/brin_bloom.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/brin_bloom.metadata.json @@ -1,44 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/brin_multi.metadata.json b/parser/testdata/fingerprint/postgres_regress/brin_multi.metadata.json index 643d115..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/brin_multi.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/brin_multi.metadata.json @@ -1,176 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/btree_index.metadata.json b/parser/testdata/fingerprint/postgres_regress/btree_index.metadata.json index 11ed4d1..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/btree_index.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/btree_index.metadata.json @@ -1,100 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/case.metadata.json b/parser/testdata/fingerprint/postgres_regress/case.metadata.json index f47f175..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/case.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/case.metadata.json @@ -1,68 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/char.metadata.json b/parser/testdata/fingerprint/postgres_regress/char.metadata.json index efb3a10..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/char.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/char.metadata.json @@ -1,36 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/circle.metadata.json b/parser/testdata/fingerprint/postgres_regress/circle.metadata.json index edb706f..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/circle.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/circle.metadata.json @@ -1,26 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/cluster.metadata.json b/parser/testdata/fingerprint/postgres_regress/cluster.metadata.json index 479ae3b..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/cluster.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/cluster.metadata.json @@ -1,208 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/collate.icu.utf8.metadata.json b/parser/testdata/fingerprint/postgres_regress/collate.icu.utf8.metadata.json index faccb98..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/collate.icu.utf8.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/collate.icu.utf8.metadata.json @@ -1,505 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/collate.linux.utf8.metadata.json b/parser/testdata/fingerprint/postgres_regress/collate.linux.utf8.metadata.json index 648a6d3..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/collate.linux.utf8.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/collate.linux.utf8.metadata.json @@ -1,207 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/collate.metadata.json b/parser/testdata/fingerprint/postgres_regress/collate.metadata.json index 267f283..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/collate.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/collate.metadata.json @@ -1,148 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/collate.utf8.metadata.json b/parser/testdata/fingerprint/postgres_regress/collate.utf8.metadata.json index 5d34ab7..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/collate.utf8.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/collate.utf8.metadata.json @@ -1,28 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/collate.windows.win1252.metadata.json b/parser/testdata/fingerprint/postgres_regress/collate.windows.win1252.metadata.json index a4f4300..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/collate.windows.win1252.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/collate.windows.win1252.metadata.json @@ -1,177 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/combocid.metadata.json b/parser/testdata/fingerprint/postgres_regress/combocid.metadata.json index 7d59f7e..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/combocid.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/combocid.metadata.json @@ -1,66 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/comments.metadata.json b/parser/testdata/fingerprint/postgres_regress/comments.metadata.json index 980156f..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/comments.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/comments.metadata.json @@ -1,10 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/compression.metadata.json b/parser/testdata/fingerprint/postgres_regress/compression.metadata.json index 8e8d1f7..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/compression.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/compression.metadata.json @@ -1,91 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/constraints.metadata.json b/parser/testdata/fingerprint/postgres_regress/constraints.metadata.json index 60d70f4..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/constraints.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/constraints.metadata.json @@ -1,323 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/conversion.metadata.json b/parser/testdata/fingerprint/postgres_regress/conversion.metadata.json index 8836c0c..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/conversion.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/conversion.metadata.json @@ -1,69 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/copy.metadata.json b/parser/testdata/fingerprint/postgres_regress/copy.metadata.json index 8e8d1f7..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/copy.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/copy.metadata.json @@ -1,91 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/copy2.metadata.json b/parser/testdata/fingerprint/postgres_regress/copy2.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/copy2.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/copy2.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/copydml.metadata.json b/parser/testdata/fingerprint/postgres_regress/copydml.metadata.json index f53b7f4..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/copydml.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/copydml.metadata.json @@ -1,63 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/copyselect.metadata.json b/parser/testdata/fingerprint/postgres_regress/copyselect.metadata.json index 56098cb..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/copyselect.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/copyselect.metadata.json @@ -1,25 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/create_aggregate.metadata.json b/parser/testdata/fingerprint/postgres_regress/create_aggregate.metadata.json index f53b7f4..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/create_aggregate.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/create_aggregate.metadata.json @@ -1,63 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/create_am.metadata.json b/parser/testdata/fingerprint/postgres_regress/create_am.metadata.json index 83b3df4..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/create_am.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/create_am.metadata.json @@ -1,146 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/create_cast.metadata.json b/parser/testdata/fingerprint/postgres_regress/create_cast.metadata.json index 5d34ab7..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/create_cast.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/create_cast.metadata.json @@ -1,28 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/create_function_c.metadata.json b/parser/testdata/fingerprint/postgres_regress/create_function_c.metadata.json index e8e06a4..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/create_function_c.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/create_function_c.metadata.json @@ -1,9 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/create_function_sql.metadata.json b/parser/testdata/fingerprint/postgres_regress/create_function_sql.metadata.json index 643249b..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/create_function_sql.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/create_function_sql.metadata.json @@ -1,159 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/create_index.metadata.json b/parser/testdata/fingerprint/postgres_regress/create_index.metadata.json index 528c575..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/create_index.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/create_index.metadata.json @@ -1,615 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/create_index_spgist.metadata.json b/parser/testdata/fingerprint/postgres_regress/create_index_spgist.metadata.json index 18fb3ca..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/create_index_spgist.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/create_index_spgist.metadata.json @@ -1,206 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/create_misc.metadata.json b/parser/testdata/fingerprint/postgres_regress/create_misc.metadata.json index aa15346..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/create_misc.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/create_misc.metadata.json @@ -1,92 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/create_operator.metadata.json b/parser/testdata/fingerprint/postgres_regress/create_operator.metadata.json index 44e163a..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/create_operator.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/create_operator.metadata.json @@ -1,94 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/create_procedure.metadata.json b/parser/testdata/fingerprint/postgres_regress/create_procedure.metadata.json index c169184..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/create_procedure.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/create_procedure.metadata.json @@ -1,113 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/create_role.metadata.json b/parser/testdata/fingerprint/postgres_regress/create_role.metadata.json index 6835d4b..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/create_role.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/create_role.metadata.json @@ -1,141 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/create_schema.metadata.json b/parser/testdata/fingerprint/postgres_regress/create_schema.metadata.json index 7249d3a..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/create_schema.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/create_schema.metadata.json @@ -1,31 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/create_table.metadata.json b/parser/testdata/fingerprint/postgres_regress/create_table.metadata.json index f382372..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/create_table.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/create_table.metadata.json @@ -1,330 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/create_table_like.metadata.json b/parser/testdata/fingerprint/postgres_regress/create_table_like.metadata.json index 267f283..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/create_table_like.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/create_table_like.metadata.json @@ -1,148 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/create_type.metadata.json b/parser/testdata/fingerprint/postgres_regress/create_type.metadata.json index b064cb7..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/create_type.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/create_type.metadata.json @@ -1,89 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/create_view.metadata.json b/parser/testdata/fingerprint/postgres_regress/create_view.metadata.json index 5d2a46c..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/create_view.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/create_view.metadata.json @@ -1,311 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/database.metadata.json b/parser/testdata/fingerprint/postgres_regress/database.metadata.json index e71b2c2..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/database.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/database.metadata.json @@ -1,20 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/date.metadata.json b/parser/testdata/fingerprint/postgres_regress/date.metadata.json index a6ce2f7..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/date.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/date.metadata.json @@ -1,274 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/dbsize.metadata.json b/parser/testdata/fingerprint/postgres_regress/dbsize.metadata.json index 253273e..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/dbsize.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/dbsize.metadata.json @@ -1,29 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/delete.metadata.json b/parser/testdata/fingerprint/postgres_regress/delete.metadata.json index 92b8f9e..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/delete.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/delete.metadata.json @@ -1,14 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/dependency.metadata.json b/parser/testdata/fingerprint/postgres_regress/dependency.metadata.json index 7d59f7e..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/dependency.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/dependency.metadata.json @@ -1,66 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/domain.metadata.json b/parser/testdata/fingerprint/postgres_regress/domain.metadata.json index 60d70f4..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/domain.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/domain.metadata.json @@ -1,323 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/drop_if_exists.metadata.json b/parser/testdata/fingerprint/postgres_regress/drop_if_exists.metadata.json index 3b3c7f2..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/drop_if_exists.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/drop_if_exists.metadata.json @@ -1,165 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/drop_operator.metadata.json b/parser/testdata/fingerprint/postgres_regress/drop_operator.metadata.json index bf73c3a..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/drop_operator.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/drop_operator.metadata.json @@ -1,16 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/enum.metadata.json b/parser/testdata/fingerprint/postgres_regress/enum.metadata.json index 6f770d9..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/enum.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/enum.metadata.json @@ -1,174 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/equivclass.metadata.json b/parser/testdata/fingerprint/postgres_regress/equivclass.metadata.json index 364fcc5..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/equivclass.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/equivclass.metadata.json @@ -1,83 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/errors.metadata.json b/parser/testdata/fingerprint/postgres_regress/errors.metadata.json index b064cb7..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/errors.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/errors.metadata.json @@ -1,89 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/event_trigger.metadata.json b/parser/testdata/fingerprint/postgres_regress/event_trigger.metadata.json index 21e7df0..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/event_trigger.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/event_trigger.metadata.json @@ -1,234 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/event_trigger_login.metadata.json b/parser/testdata/fingerprint/postgres_regress/event_trigger_login.metadata.json index 4739b17..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/event_trigger_login.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/event_trigger_login.metadata.json @@ -1,15 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/explain.metadata.json b/parser/testdata/fingerprint/postgres_regress/explain.metadata.json index fbb3e40..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/explain.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/explain.metadata.json @@ -1,55 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/expressions.metadata.json b/parser/testdata/fingerprint/postgres_regress/expressions.metadata.json index fb72ee9..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/expressions.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/expressions.metadata.json @@ -1,75 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/fast_default.metadata.json b/parser/testdata/fingerprint/postgres_regress/fast_default.metadata.json index 354a8d0..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/fast_default.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/fast_default.metadata.json @@ -1,273 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/float4.metadata.json b/parser/testdata/fingerprint/postgres_regress/float4.metadata.json index a864d8e..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/float4.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/float4.metadata.json @@ -1,104 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/float8.metadata.json b/parser/testdata/fingerprint/postgres_regress/float8.metadata.json index 194b55b..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/float8.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/float8.metadata.json @@ -1,173 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/foreign_data.metadata.json b/parser/testdata/fingerprint/postgres_regress/foreign_data.metadata.json index efde331..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/foreign_data.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/foreign_data.metadata.json @@ -1,534 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/foreign_key.metadata.json b/parser/testdata/fingerprint/postgres_regress/foreign_key.metadata.json index 0d39ce9..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/foreign_key.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/foreign_key.metadata.json @@ -1,1158 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "1000", - "1001", - "1002", - "1003", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "101", - "1010", - "1011", - "1012", - "1013", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "102", - "1020", - "1021", - "1022", - "1023", - "1024", - "1025", - "1026", - "1027", - "1028", - "1029", - "103", - "1030", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", - "1039", - "104", - "1040", - "1041", - "1042", - "1043", - "1044", - "1045", - "1046", - "1047", - "1048", - "1049", - "105", - "1050", - "1051", - "1052", - "1053", - "1054", - "1055", - "1056", - "1057", - "1058", - "1059", - "106", - "1060", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "107", - "1070", - "1071", - "1072", - "1073", - "1074", - "1075", - "1076", - "1077", - "1078", - "1079", - "108", - "1080", - "1081", - "1082", - "1083", - "1084", - "1085", - "1086", - "1087", - "1088", - "1089", - "109", - "1090", - "1091", - "1092", - "1093", - "1094", - "1095", - "1096", - "1097", - "1098", - "1099", - "110", - "1100", - "1101", - "1102", - "1103", - "1104", - "1105", - "1106", - "1107", - "1108", - "1109", - "111", - "1110", - "1111", - "1112", - "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "112", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "113", - "1130", - "1131", - "1132", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "114", - "1140", - "1141", - "1142", - "1143", - "1144", - "1145", - "1146", - "1147", - "1148", - "1149", - "115", - "1150", - "1151", - "1152", - "1153", - "1154", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", - "735", - "736", - "737", - "738", - "739", - "740", - "741", - "742", - "743", - "744", - "745", - "746", - "747", - "748", - "749", - "750", - "751", - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "776", - "777", - "778", - "779", - "780", - "781", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "820", - "821", - "822", - "823", - "824", - "825", - "826", - "827", - "828", - "829", - "830", - "831", - "832", - "833", - "834", - "835", - "836", - "837", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "845", - "846", - "847", - "848", - "849", - "850", - "851", - "852", - "853", - "854", - "855", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", - "885", - "886", - "887", - "888", - "889", - "890", - "891", - "892", - "893", - "894", - "895", - "896", - "897", - "898", - "899", - "900", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "910", - "911", - "912", - "913", - "914", - "915", - "916", - "917", - "918", - "919", - "920", - "921", - "922", - "923", - "924", - "925", - "926", - "927", - "928", - "929", - "930", - "931", - "932", - "933", - "934", - "935", - "936", - "937", - "938", - "939", - "940", - "941", - "942", - "943", - "944", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "956", - "957", - "958", - "959", - "960", - "961", - "962", - "963", - "964", - "965", - "966", - "967", - "968", - "969", - "970", - "971", - "972", - "973", - "974", - "975", - "976", - "977", - "978", - "979", - "980", - "981", - "982", - "983", - "984", - "985", - "986", - "987", - "988", - "989", - "990", - "991", - "992", - "993", - "994", - "995", - "996", - "997", - "998", - "999" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/functional_deps.metadata.json b/parser/testdata/fingerprint/postgres_regress/functional_deps.metadata.json index 32e0be1..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/functional_deps.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/functional_deps.metadata.json @@ -1,44 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/generated.metadata.json b/parser/testdata/fingerprint/postgres_regress/generated.metadata.json index b6ecb7b..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/generated.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/generated.metadata.json @@ -1,123 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/geometry.metadata.json b/parser/testdata/fingerprint/postgres_regress/geometry.metadata.json index 4e31a92..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/geometry.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/geometry.metadata.json @@ -1,166 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/gin.metadata.json b/parser/testdata/fingerprint/postgres_regress/gin.metadata.json index f53b7f4..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/gin.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/gin.metadata.json @@ -1,63 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/gist.metadata.json b/parser/testdata/fingerprint/postgres_regress/gist.metadata.json index 7d59f7e..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/gist.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/gist.metadata.json @@ -1,66 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/groupingsets.metadata.json b/parser/testdata/fingerprint/postgres_regress/groupingsets.metadata.json index 643d115..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/groupingsets.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/groupingsets.metadata.json @@ -1,176 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/guc.metadata.json b/parser/testdata/fingerprint/postgres_regress/guc.metadata.json index 8f8fab6..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/guc.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/guc.metadata.json @@ -1,218 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/hash_func.metadata.json b/parser/testdata/fingerprint/postgres_regress/hash_func.metadata.json index e74143a..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/hash_func.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/hash_func.metadata.json @@ -1,47 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/hash_index.metadata.json b/parser/testdata/fingerprint/postgres_regress/hash_index.metadata.json index ba349a5..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/hash_index.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/hash_index.metadata.json @@ -1,101 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/hash_part.metadata.json b/parser/testdata/fingerprint/postgres_regress/hash_part.metadata.json index d49a93c..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/hash_part.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/hash_part.metadata.json @@ -1,32 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/horology.metadata.json b/parser/testdata/fingerprint/postgres_regress/horology.metadata.json index 820fe8a..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/horology.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/horology.metadata.json @@ -1,392 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/identity.metadata.json b/parser/testdata/fingerprint/postgres_regress/identity.metadata.json index a6ce2f7..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/identity.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/identity.metadata.json @@ -1,274 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/incremental_sort.metadata.json b/parser/testdata/fingerprint/postgres_regress/incremental_sort.metadata.json index b6ecb7b..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/incremental_sort.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/incremental_sort.metadata.json @@ -1,123 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/index_including.metadata.json b/parser/testdata/fingerprint/postgres_regress/index_including.metadata.json index e6f6795..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/index_including.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/index_including.metadata.json @@ -1,139 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/index_including_gist.metadata.json b/parser/testdata/fingerprint/postgres_regress/index_including_gist.metadata.json index 147070d..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/index_including_gist.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/index_including_gist.metadata.json @@ -1,54 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/indexing.metadata.json b/parser/testdata/fingerprint/postgres_regress/indexing.metadata.json index 44a2d56..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/indexing.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/indexing.metadata.json @@ -1,564 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/indirect_toast.metadata.json b/parser/testdata/fingerprint/postgres_regress/indirect_toast.metadata.json index d49a93c..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/indirect_toast.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/indirect_toast.metadata.json @@ -1,32 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/inet.metadata.json b/parser/testdata/fingerprint/postgres_regress/inet.metadata.json index 1211f6e..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/inet.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/inet.metadata.json @@ -1,115 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/infinite_recurse.metadata.json b/parser/testdata/fingerprint/postgres_regress/infinite_recurse.metadata.json index 3e33966..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/infinite_recurse.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/infinite_recurse.metadata.json @@ -1,7 +1,3 @@ { - "todo": [ - "001", - "002", - "003" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/inherit.metadata.json b/parser/testdata/fingerprint/postgres_regress/inherit.metadata.json index 53ffb30..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/inherit.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/inherit.metadata.json @@ -1,681 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", - "674", - "675", - "676", - "677" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/init_privs.metadata.json b/parser/testdata/fingerprint/postgres_regress/init_privs.metadata.json index f1ffe06..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/init_privs.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/init_privs.metadata.json @@ -1,8 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/insert.metadata.json b/parser/testdata/fingerprint/postgres_regress/insert.metadata.json index 1751d7d..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/insert.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/insert.metadata.json @@ -1,391 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/insert_conflict.metadata.json b/parser/testdata/fingerprint/postgres_regress/insert_conflict.metadata.json index 1b73a29..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/insert_conflict.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/insert_conflict.metadata.json @@ -1,261 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/int2.metadata.json b/parser/testdata/fingerprint/postgres_regress/int2.metadata.json index f476ef8..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/int2.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/int2.metadata.json @@ -1,80 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/int4.metadata.json b/parser/testdata/fingerprint/postgres_regress/int4.metadata.json index da94530..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/int4.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/int4.metadata.json @@ -1,98 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/int8.metadata.json b/parser/testdata/fingerprint/postgres_regress/int8.metadata.json index 6eafe87..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/int8.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/int8.metadata.json @@ -1,171 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/interval.metadata.json b/parser/testdata/fingerprint/postgres_regress/interval.metadata.json index df238f5..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/interval.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/interval.metadata.json @@ -1,447 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/join.metadata.json b/parser/testdata/fingerprint/postgres_regress/join.metadata.json index 3b007a6..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/join.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/join.metadata.json @@ -1,719 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/join_hash.metadata.json b/parser/testdata/fingerprint/postgres_regress/join_hash.metadata.json index 5bababc..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/join_hash.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/join_hash.metadata.json @@ -1,283 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/json.metadata.json b/parser/testdata/fingerprint/postgres_regress/json.metadata.json index 15b4f09..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/json.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/json.metadata.json @@ -1,464 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/json_encoding.metadata.json b/parser/testdata/fingerprint/postgres_regress/json_encoding.metadata.json index c30fd55..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/json_encoding.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/json_encoding.metadata.json @@ -1,48 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/jsonb.metadata.json b/parser/testdata/fingerprint/postgres_regress/jsonb.metadata.json index 4c380dc..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/jsonb.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/jsonb.metadata.json @@ -1,1063 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "1000", - "1001", - "1002", - "1003", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "101", - "1010", - "1011", - "1012", - "1013", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "102", - "1020", - "1021", - "1022", - "1023", - "1024", - "1025", - "1026", - "1027", - "1028", - "1029", - "103", - "1030", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", - "1039", - "104", - "1040", - "1041", - "1042", - "1043", - "1044", - "1045", - "1046", - "1047", - "1048", - "1049", - "105", - "1050", - "1051", - "1052", - "1053", - "1054", - "1055", - "1056", - "1057", - "1058", - "1059", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", - "735", - "736", - "737", - "738", - "739", - "740", - "741", - "742", - "743", - "744", - "745", - "746", - "747", - "748", - "749", - "750", - "751", - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "776", - "777", - "778", - "779", - "780", - "781", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "820", - "821", - "822", - "823", - "824", - "825", - "826", - "827", - "828", - "829", - "830", - "831", - "832", - "833", - "834", - "835", - "836", - "837", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "845", - "846", - "847", - "848", - "849", - "850", - "851", - "852", - "853", - "854", - "855", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", - "885", - "886", - "887", - "888", - "889", - "890", - "891", - "892", - "893", - "894", - "895", - "896", - "897", - "898", - "899", - "900", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "910", - "911", - "912", - "913", - "914", - "915", - "916", - "917", - "918", - "919", - "920", - "921", - "922", - "923", - "924", - "925", - "926", - "927", - "928", - "929", - "930", - "931", - "932", - "933", - "934", - "935", - "936", - "937", - "938", - "939", - "940", - "941", - "942", - "943", - "944", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "956", - "957", - "958", - "959", - "960", - "961", - "962", - "963", - "964", - "965", - "966", - "967", - "968", - "969", - "970", - "971", - "972", - "973", - "974", - "975", - "976", - "977", - "978", - "979", - "980", - "981", - "982", - "983", - "984", - "985", - "986", - "987", - "988", - "989", - "990", - "991", - "992", - "993", - "994", - "995", - "996", - "997", - "998", - "999" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/jsonb_jsonpath.metadata.json b/parser/testdata/fingerprint/postgres_regress/jsonb_jsonpath.metadata.json index b53b6f2..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/jsonb_jsonpath.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/jsonb_jsonpath.metadata.json @@ -1,825 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", - "735", - "736", - "737", - "738", - "739", - "740", - "741", - "742", - "743", - "744", - "745", - "746", - "747", - "748", - "749", - "750", - "751", - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "776", - "777", - "778", - "779", - "780", - "781", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "820", - "821" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/jsonpath.metadata.json b/parser/testdata/fingerprint/postgres_regress/jsonpath.metadata.json index 402e8ee..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/jsonpath.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/jsonpath.metadata.json @@ -1,228 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/jsonpath_encoding.metadata.json b/parser/testdata/fingerprint/postgres_regress/jsonpath_encoding.metadata.json index efb3a10..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/jsonpath_encoding.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/jsonpath_encoding.metadata.json @@ -1,36 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/largeobject.metadata.json b/parser/testdata/fingerprint/postgres_regress/largeobject.metadata.json index 48ba122..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/largeobject.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/largeobject.metadata.json @@ -1,128 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/limit.metadata.json b/parser/testdata/fingerprint/postgres_regress/limit.metadata.json index fb87925..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/limit.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/limit.metadata.json @@ -1,84 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/line.metadata.json b/parser/testdata/fingerprint/postgres_regress/line.metadata.json index bfeb57a..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/line.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/line.metadata.json @@ -1,39 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/lock.metadata.json b/parser/testdata/fingerprint/postgres_regress/lock.metadata.json index 507be8d..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/lock.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/lock.metadata.json @@ -1,135 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/lseg.metadata.json b/parser/testdata/fingerprint/postgres_regress/lseg.metadata.json index e71b2c2..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/lseg.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/lseg.metadata.json @@ -1,20 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/macaddr.metadata.json b/parser/testdata/fingerprint/postgres_regress/macaddr.metadata.json index bfeb57a..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/macaddr.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/macaddr.metadata.json @@ -1,39 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/macaddr8.metadata.json b/parser/testdata/fingerprint/postgres_regress/macaddr8.metadata.json index fb72ee9..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/macaddr8.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/macaddr8.metadata.json @@ -1,75 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/maintain_every.metadata.json b/parser/testdata/fingerprint/postgres_regress/maintain_every.metadata.json index e71b2c2..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/maintain_every.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/maintain_every.metadata.json @@ -1,20 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/matview.metadata.json b/parser/testdata/fingerprint/postgres_regress/matview.metadata.json index 784b93c..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/matview.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/matview.metadata.json @@ -1,183 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/md5.metadata.json b/parser/testdata/fingerprint/postgres_regress/md5.metadata.json index 5a08d01..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/md5.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/md5.metadata.json @@ -1,18 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/memoize.metadata.json b/parser/testdata/fingerprint/postgres_regress/memoize.metadata.json index abfc1a2..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/memoize.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/memoize.metadata.json @@ -1,73 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/merge.metadata.json b/parser/testdata/fingerprint/postgres_regress/merge.metadata.json index 168c3f9..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/merge.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/merge.metadata.json @@ -1,576 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/misc.metadata.json b/parser/testdata/fingerprint/postgres_regress/misc.metadata.json index 6a71114..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/misc.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/misc.metadata.json @@ -1,65 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/misc_functions.metadata.json b/parser/testdata/fingerprint/postgres_regress/misc_functions.metadata.json index b6ecb7b..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/misc_functions.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/misc_functions.metadata.json @@ -1,123 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/misc_sanity.metadata.json b/parser/testdata/fingerprint/postgres_regress/misc_sanity.metadata.json index e8e06a4..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/misc_sanity.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/misc_sanity.metadata.json @@ -1,9 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/money.metadata.json b/parser/testdata/fingerprint/postgres_regress/money.metadata.json index c169184..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/money.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/money.metadata.json @@ -1,113 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/multirangetypes.metadata.json b/parser/testdata/fingerprint/postgres_regress/multirangetypes.metadata.json index 6769ac6..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/multirangetypes.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/multirangetypes.metadata.json @@ -1,609 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/mvcc.metadata.json b/parser/testdata/fingerprint/postgres_regress/mvcc.metadata.json index 4739b17..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/mvcc.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/mvcc.metadata.json @@ -1,15 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/name.metadata.json b/parser/testdata/fingerprint/postgres_regress/name.metadata.json index 32e0be1..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/name.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/name.metadata.json @@ -1,44 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/namespace.metadata.json b/parser/testdata/fingerprint/postgres_regress/namespace.metadata.json index 6e8763d..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/namespace.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/namespace.metadata.json @@ -1,46 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/numeric.metadata.json b/parser/testdata/fingerprint/postgres_regress/numeric.metadata.json index e7297cf..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/numeric.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/numeric.metadata.json @@ -1,1022 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "1000", - "1001", - "1002", - "1003", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "101", - "1010", - "1011", - "1012", - "1013", - "1014", - "1015", - "1016", - "1017", - "1018", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", - "735", - "736", - "737", - "738", - "739", - "740", - "741", - "742", - "743", - "744", - "745", - "746", - "747", - "748", - "749", - "750", - "751", - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "776", - "777", - "778", - "779", - "780", - "781", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "820", - "821", - "822", - "823", - "824", - "825", - "826", - "827", - "828", - "829", - "830", - "831", - "832", - "833", - "834", - "835", - "836", - "837", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "845", - "846", - "847", - "848", - "849", - "850", - "851", - "852", - "853", - "854", - "855", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", - "885", - "886", - "887", - "888", - "889", - "890", - "891", - "892", - "893", - "894", - "895", - "896", - "897", - "898", - "899", - "900", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "910", - "911", - "912", - "913", - "914", - "915", - "916", - "917", - "918", - "919", - "920", - "921", - "922", - "923", - "924", - "925", - "926", - "927", - "928", - "929", - "930", - "931", - "932", - "933", - "934", - "935", - "936", - "937", - "938", - "939", - "940", - "941", - "942", - "943", - "944", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "956", - "957", - "958", - "959", - "960", - "961", - "962", - "963", - "964", - "965", - "966", - "967", - "968", - "969", - "970", - "971", - "972", - "973", - "974", - "975", - "976", - "977", - "978", - "979", - "980", - "981", - "982", - "983", - "984", - "985", - "986", - "987", - "988", - "989", - "990", - "991", - "992", - "993", - "994", - "995", - "996", - "997", - "998", - "999" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/numeric_big.metadata.json b/parser/testdata/fingerprint/postgres_regress/numeric_big.metadata.json index 05e97cf..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/numeric_big.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/numeric_big.metadata.json @@ -1,556 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/numerology.metadata.json b/parser/testdata/fingerprint/postgres_regress/numerology.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/numerology.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/numerology.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/object_address.metadata.json b/parser/testdata/fingerprint/postgres_regress/object_address.metadata.json index 5c84308..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/object_address.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/object_address.metadata.json @@ -1,85 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/oid.metadata.json b/parser/testdata/fingerprint/postgres_regress/oid.metadata.json index 6a83420..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/oid.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/oid.metadata.json @@ -1,41 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/oidjoins.metadata.json b/parser/testdata/fingerprint/postgres_regress/oidjoins.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/oidjoins.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/oidjoins.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/opr_sanity.metadata.json b/parser/testdata/fingerprint/postgres_regress/opr_sanity.metadata.json index 304478c..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/opr_sanity.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/opr_sanity.metadata.json @@ -1,134 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/partition_aggregate.metadata.json b/parser/testdata/fingerprint/postgres_regress/partition_aggregate.metadata.json index e6f6795..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/partition_aggregate.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/partition_aggregate.metadata.json @@ -1,139 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/partition_info.metadata.json b/parser/testdata/fingerprint/postgres_regress/partition_info.metadata.json index 2ff9db8..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/partition_info.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/partition_info.metadata.json @@ -1,77 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/partition_join.metadata.json b/parser/testdata/fingerprint/postgres_regress/partition_join.metadata.json index 6fa7813..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/partition_join.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/partition_join.metadata.json @@ -1,604 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/partition_prune.metadata.json b/parser/testdata/fingerprint/postgres_regress/partition_prune.metadata.json index 6644147..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/partition_prune.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/partition_prune.metadata.json @@ -1,702 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/password.metadata.json b/parser/testdata/fingerprint/postgres_regress/password.metadata.json index fbb3e40..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/password.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/password.metadata.json @@ -1,55 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/path.metadata.json b/parser/testdata/fingerprint/postgres_regress/path.metadata.json index 880b1d2..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/path.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/path.metadata.json @@ -1,27 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/pg_lsn.metadata.json b/parser/testdata/fingerprint/postgres_regress/pg_lsn.metadata.json index 442b788..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/pg_lsn.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/pg_lsn.metadata.json @@ -1,35 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/plancache.metadata.json b/parser/testdata/fingerprint/postgres_regress/plancache.metadata.json index ba349a5..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/plancache.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/plancache.metadata.json @@ -1,101 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/plpgsql.metadata.json b/parser/testdata/fingerprint/postgres_regress/plpgsql.metadata.json index 35fd146..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/plpgsql.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/plpgsql.metadata.json @@ -1,945 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", - "735", - "736", - "737", - "738", - "739", - "740", - "741", - "742", - "743", - "744", - "745", - "746", - "747", - "748", - "749", - "750", - "751", - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "776", - "777", - "778", - "779", - "780", - "781", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "820", - "821", - "822", - "823", - "824", - "825", - "826", - "827", - "828", - "829", - "830", - "831", - "832", - "833", - "834", - "835", - "836", - "837", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "845", - "846", - "847", - "848", - "849", - "850", - "851", - "852", - "853", - "854", - "855", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", - "885", - "886", - "887", - "888", - "889", - "890", - "891", - "892", - "893", - "894", - "895", - "896", - "897", - "898", - "899", - "900", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "910", - "911", - "912", - "913", - "914", - "915", - "916", - "917", - "918", - "919", - "920", - "921", - "922", - "923", - "924", - "925", - "926", - "927", - "928", - "929", - "930", - "931", - "932", - "933", - "934", - "935", - "936", - "937", - "938", - "939", - "940", - "941" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/point.metadata.json b/parser/testdata/fingerprint/postgres_regress/point.metadata.json index e74143a..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/point.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/point.metadata.json @@ -1,47 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/polygon.metadata.json b/parser/testdata/fingerprint/postgres_regress/polygon.metadata.json index 7d59f7e..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/polygon.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/polygon.metadata.json @@ -1,66 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/polymorphism.metadata.json b/parser/testdata/fingerprint/postgres_regress/polymorphism.metadata.json index 835764e..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/polymorphism.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/polymorphism.metadata.json @@ -1,427 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/portals.metadata.json b/parser/testdata/fingerprint/postgres_regress/portals.metadata.json index f599902..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/portals.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/portals.metadata.json @@ -1,353 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/portals_p2.metadata.json b/parser/testdata/fingerprint/postgres_regress/portals_p2.metadata.json index 66f0b1d..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/portals_p2.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/portals_p2.metadata.json @@ -1,45 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/predicate.metadata.json b/parser/testdata/fingerprint/postgres_regress/predicate.metadata.json index 6e8763d..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/predicate.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/predicate.metadata.json @@ -1,46 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/prepare.metadata.json b/parser/testdata/fingerprint/postgres_regress/prepare.metadata.json index daef5f1..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/prepare.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/prepare.metadata.json @@ -1,37 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/prepared_xacts.metadata.json b/parser/testdata/fingerprint/postgres_regress/prepared_xacts.metadata.json index 449cbc1..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/prepared_xacts.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/prepared_xacts.metadata.json @@ -1,87 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/privileges.metadata.json b/parser/testdata/fingerprint/postgres_regress/privileges.metadata.json index 302fef8..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/privileges.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/privileges.metadata.json @@ -1,335 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/psql.metadata.json b/parser/testdata/fingerprint/postgres_regress/psql.metadata.json index 0612d4a..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/psql.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/psql.metadata.json @@ -1,200 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/psql_crosstab.metadata.json b/parser/testdata/fingerprint/postgres_regress/psql_crosstab.metadata.json index 5e6664a..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/psql_crosstab.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/psql_crosstab.metadata.json @@ -1,12 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/publication.metadata.json b/parser/testdata/fingerprint/postgres_regress/publication.metadata.json index 8cf9d31..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/publication.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/publication.metadata.json @@ -1,659 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/random.metadata.json b/parser/testdata/fingerprint/postgres_regress/random.metadata.json index 634de79..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/random.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/random.metadata.json @@ -1,52 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/rangefuncs.metadata.json b/parser/testdata/fingerprint/postgres_regress/rangefuncs.metadata.json index 526d3ef..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/rangefuncs.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/rangefuncs.metadata.json @@ -1,432 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/rangetypes.metadata.json b/parser/testdata/fingerprint/postgres_regress/rangetypes.metadata.json index fa6f7df..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/rangetypes.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/rangetypes.metadata.json @@ -1,411 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/regex.metadata.json b/parser/testdata/fingerprint/postgres_regress/regex.metadata.json index 60e76e3..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/regex.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/regex.metadata.json @@ -1,109 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/regproc.metadata.json b/parser/testdata/fingerprint/postgres_regress/regproc.metadata.json index 60e76e3..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/regproc.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/regproc.metadata.json @@ -1,109 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/reindex_catalog.metadata.json b/parser/testdata/fingerprint/postgres_regress/reindex_catalog.metadata.json index 229dde4..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/reindex_catalog.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/reindex_catalog.metadata.json @@ -1,24 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/reloptions.metadata.json b/parser/testdata/fingerprint/postgres_regress/reloptions.metadata.json index 7a82cd3..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/reloptions.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/reloptions.metadata.json @@ -1,70 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/replica_identity.metadata.json b/parser/testdata/fingerprint/postgres_regress/replica_identity.metadata.json index dc9d431..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/replica_identity.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/replica_identity.metadata.json @@ -1,60 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/returning.metadata.json b/parser/testdata/fingerprint/postgres_regress/returning.metadata.json index 2be5689..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/returning.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/returning.metadata.json @@ -1,81 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/roleattributes.metadata.json b/parser/testdata/fingerprint/postgres_regress/roleattributes.metadata.json index fb87925..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/roleattributes.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/roleattributes.metadata.json @@ -1,84 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/rowsecurity.metadata.json b/parser/testdata/fingerprint/postgres_regress/rowsecurity.metadata.json index dcaa437..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/rowsecurity.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/rowsecurity.metadata.json @@ -1,779 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", - "735", - "736", - "737", - "738", - "739", - "740", - "741", - "742", - "743", - "744", - "745", - "746", - "747", - "748", - "749", - "750", - "751", - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/rowtypes.metadata.json b/parser/testdata/fingerprint/postgres_regress/rowtypes.metadata.json index e9da7a5..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/rowtypes.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/rowtypes.metadata.json @@ -1,241 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/rules.metadata.json b/parser/testdata/fingerprint/postgres_regress/rules.metadata.json index 75d8f0c..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/rules.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/rules.metadata.json @@ -1,624 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/sanity_check.metadata.json b/parser/testdata/fingerprint/postgres_regress/sanity_check.metadata.json index 3e33966..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/sanity_check.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/sanity_check.metadata.json @@ -1,7 +1,3 @@ { - "todo": [ - "001", - "002", - "003" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/security_label.metadata.json b/parser/testdata/fingerprint/postgres_regress/security_label.metadata.json index d49a93c..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/security_label.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/security_label.metadata.json @@ -1,32 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/select.metadata.json b/parser/testdata/fingerprint/postgres_regress/select.metadata.json index 8e8d1f7..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/select.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/select.metadata.json @@ -1,91 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/select_distinct.metadata.json b/parser/testdata/fingerprint/postgres_regress/select_distinct.metadata.json index f476ef8..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/select_distinct.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/select_distinct.metadata.json @@ -1,80 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/select_distinct_on.metadata.json b/parser/testdata/fingerprint/postgres_regress/select_distinct_on.metadata.json index 5e6664a..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/select_distinct_on.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/select_distinct_on.metadata.json @@ -1,12 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/select_having.metadata.json b/parser/testdata/fingerprint/postgres_regress/select_having.metadata.json index 880b1d2..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/select_having.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/select_having.metadata.json @@ -1,27 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/select_implicit.metadata.json b/parser/testdata/fingerprint/postgres_regress/select_implicit.metadata.json index c30fd55..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/select_implicit.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/select_implicit.metadata.json @@ -1,48 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/select_into.metadata.json b/parser/testdata/fingerprint/postgres_regress/select_into.metadata.json index 0a7b0c8..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/select_into.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/select_into.metadata.json @@ -1,71 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/select_parallel.metadata.json b/parser/testdata/fingerprint/postgres_regress/select_parallel.metadata.json index 60ff1c2..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/select_parallel.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/select_parallel.metadata.json @@ -1,239 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/select_views.metadata.json b/parser/testdata/fingerprint/postgres_regress/select_views.metadata.json index f37dd99..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/select_views.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/select_views.metadata.json @@ -1,56 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/sequence.metadata.json b/parser/testdata/fingerprint/postgres_regress/sequence.metadata.json index 38ac4c2..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/sequence.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/sequence.metadata.json @@ -1,264 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/spgist.metadata.json b/parser/testdata/fingerprint/postgres_regress/spgist.metadata.json index 442b788..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/spgist.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/spgist.metadata.json @@ -1,35 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/sqljson.metadata.json b/parser/testdata/fingerprint/postgres_regress/sqljson.metadata.json index 78efa1d..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/sqljson.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/sqljson.metadata.json @@ -1,223 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/sqljson_jsontable.metadata.json b/parser/testdata/fingerprint/postgres_regress/sqljson_jsontable.metadata.json index 17a73dc..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/sqljson_jsontable.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/sqljson_jsontable.metadata.json @@ -1,121 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/sqljson_queryfuncs.metadata.json b/parser/testdata/fingerprint/postgres_regress/sqljson_queryfuncs.metadata.json index b0ece40..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/sqljson_queryfuncs.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/sqljson_queryfuncs.metadata.json @@ -1,314 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/stats.metadata.json b/parser/testdata/fingerprint/postgres_regress/stats.metadata.json index 5fff658..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/stats.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/stats.metadata.json @@ -1,451 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/stats_ext.metadata.json b/parser/testdata/fingerprint/postgres_regress/stats_ext.metadata.json index b2f6706..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/stats_ext.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/stats_ext.metadata.json @@ -1,820 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", - "735", - "736", - "737", - "738", - "739", - "740", - "741", - "742", - "743", - "744", - "745", - "746", - "747", - "748", - "749", - "750", - "751", - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "776", - "777", - "778", - "779", - "780", - "781", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/strings.metadata.json b/parser/testdata/fingerprint/postgres_regress/strings.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/strings.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/strings.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/subscription.metadata.json b/parser/testdata/fingerprint/postgres_regress/subscription.metadata.json index d3267aa..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/subscription.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/subscription.metadata.json @@ -1,163 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/subselect.metadata.json b/parser/testdata/fingerprint/postgres_regress/subselect.metadata.json index 354a8d0..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/subselect.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/subselect.metadata.json @@ -1,273 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/sysviews.metadata.json b/parser/testdata/fingerprint/postgres_regress/sysviews.metadata.json index 7249d3a..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/sysviews.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/sysviews.metadata.json @@ -1,31 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/tablesample.metadata.json b/parser/testdata/fingerprint/postgres_regress/tablesample.metadata.json index dc9d431..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/tablesample.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/tablesample.metadata.json @@ -1,60 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/tablespace.metadata.json b/parser/testdata/fingerprint/postgres_regress/tablespace.metadata.json index 479ae3b..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/tablespace.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/tablespace.metadata.json @@ -1,208 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/temp.metadata.json b/parser/testdata/fingerprint/postgres_regress/temp.metadata.json index 4e31a92..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/temp.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/temp.metadata.json @@ -1,166 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/test_setup.metadata.json b/parser/testdata/fingerprint/postgres_regress/test_setup.metadata.json index abfc1a2..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/test_setup.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/test_setup.metadata.json @@ -1,73 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/text.metadata.json b/parser/testdata/fingerprint/postgres_regress/text.metadata.json index 2ff9db8..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/text.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/text.metadata.json @@ -1,77 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/tid.metadata.json b/parser/testdata/fingerprint/postgres_regress/tid.metadata.json index 66f0b1d..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/tid.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/tid.metadata.json @@ -1,45 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/tidrangescan.metadata.json b/parser/testdata/fingerprint/postgres_regress/tidrangescan.metadata.json index f069709..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/tidrangescan.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/tidrangescan.metadata.json @@ -1,49 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/tidscan.metadata.json b/parser/testdata/fingerprint/postgres_regress/tidscan.metadata.json index 74725a7..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/tidscan.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/tidscan.metadata.json @@ -1,53 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/time.metadata.json b/parser/testdata/fingerprint/postgres_regress/time.metadata.json index c30fd55..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/time.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/time.metadata.json @@ -1,48 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/timestamp.metadata.json b/parser/testdata/fingerprint/postgres_regress/timestamp.metadata.json index 91e3e07..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/timestamp.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/timestamp.metadata.json @@ -1,175 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/timestamptz.metadata.json b/parser/testdata/fingerprint/postgres_regress/timestamptz.metadata.json index 82ef9cc..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/timestamptz.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/timestamptz.metadata.json @@ -1,386 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/timetz.metadata.json b/parser/testdata/fingerprint/postgres_regress/timetz.metadata.json index 7c6405d..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/timetz.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/timetz.metadata.json @@ -1,61 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/transactions.metadata.json b/parser/testdata/fingerprint/postgres_regress/transactions.metadata.json index 342e97a..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/transactions.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/transactions.metadata.json @@ -1,494 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/triggers.metadata.json b/parser/testdata/fingerprint/postgres_regress/triggers.metadata.json index a56f329..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/triggers.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/triggers.metadata.json @@ -1,1060 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "1000", - "1001", - "1002", - "1003", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "101", - "1010", - "1011", - "1012", - "1013", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "102", - "1020", - "1021", - "1022", - "1023", - "1024", - "1025", - "1026", - "1027", - "1028", - "1029", - "103", - "1030", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", - "1039", - "104", - "1040", - "1041", - "1042", - "1043", - "1044", - "1045", - "1046", - "1047", - "1048", - "1049", - "105", - "1050", - "1051", - "1052", - "1053", - "1054", - "1055", - "1056", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", - "735", - "736", - "737", - "738", - "739", - "740", - "741", - "742", - "743", - "744", - "745", - "746", - "747", - "748", - "749", - "750", - "751", - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "776", - "777", - "778", - "779", - "780", - "781", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "820", - "821", - "822", - "823", - "824", - "825", - "826", - "827", - "828", - "829", - "830", - "831", - "832", - "833", - "834", - "835", - "836", - "837", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "845", - "846", - "847", - "848", - "849", - "850", - "851", - "852", - "853", - "854", - "855", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", - "885", - "886", - "887", - "888", - "889", - "890", - "891", - "892", - "893", - "894", - "895", - "896", - "897", - "898", - "899", - "900", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "910", - "911", - "912", - "913", - "914", - "915", - "916", - "917", - "918", - "919", - "920", - "921", - "922", - "923", - "924", - "925", - "926", - "927", - "928", - "929", - "930", - "931", - "932", - "933", - "934", - "935", - "936", - "937", - "938", - "939", - "940", - "941", - "942", - "943", - "944", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "956", - "957", - "958", - "959", - "960", - "961", - "962", - "963", - "964", - "965", - "966", - "967", - "968", - "969", - "970", - "971", - "972", - "973", - "974", - "975", - "976", - "977", - "978", - "979", - "980", - "981", - "982", - "983", - "984", - "985", - "986", - "987", - "988", - "989", - "990", - "991", - "992", - "993", - "994", - "995", - "996", - "997", - "998", - "999" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/truncate.metadata.json b/parser/testdata/fingerprint/postgres_regress/truncate.metadata.json index 5ad4c2c..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/truncate.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/truncate.metadata.json @@ -1,197 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/tsdicts.metadata.json b/parser/testdata/fingerprint/postgres_regress/tsdicts.metadata.json index 507be8d..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/tsdicts.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/tsdicts.metadata.json @@ -1,135 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/tsearch.metadata.json b/parser/testdata/fingerprint/postgres_regress/tsearch.metadata.json index 16d1dd4..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/tsearch.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/tsearch.metadata.json @@ -1,446 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/tsrf.metadata.json b/parser/testdata/fingerprint/postgres_regress/tsrf.metadata.json index e49ea16..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/tsrf.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/tsrf.metadata.json @@ -1,78 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/tstypes.metadata.json b/parser/testdata/fingerprint/postgres_regress/tstypes.metadata.json index 1ef8c5f..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/tstypes.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/tstypes.metadata.json @@ -1,242 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/tuplesort.metadata.json b/parser/testdata/fingerprint/postgres_regress/tuplesort.metadata.json index c2deed3..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/tuplesort.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/tuplesort.metadata.json @@ -1,110 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/txid.metadata.json b/parser/testdata/fingerprint/postgres_regress/txid.metadata.json index c7ce9e3..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/txid.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/txid.metadata.json @@ -1,51 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/type_sanity.metadata.json b/parser/testdata/fingerprint/postgres_regress/type_sanity.metadata.json index 6a71114..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/type_sanity.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/type_sanity.metadata.json @@ -1,65 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/typed_table.metadata.json b/parser/testdata/fingerprint/postgres_regress/typed_table.metadata.json index d49a93c..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/typed_table.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/typed_table.metadata.json @@ -1,32 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/unicode.metadata.json b/parser/testdata/fingerprint/postgres_regress/unicode.metadata.json index f51f5c0..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/unicode.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/unicode.metadata.json @@ -1,21 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/union.metadata.json b/parser/testdata/fingerprint/postgres_regress/union.metadata.json index c2aa882..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/union.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/union.metadata.json @@ -1,195 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/updatable_views.metadata.json b/parser/testdata/fingerprint/postgres_regress/updatable_views.metadata.json index 317bbe8..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/updatable_views.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/updatable_views.metadata.json @@ -1,1104 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "1000", - "1001", - "1002", - "1003", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "101", - "1010", - "1011", - "1012", - "1013", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "102", - "1020", - "1021", - "1022", - "1023", - "1024", - "1025", - "1026", - "1027", - "1028", - "1029", - "103", - "1030", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", - "1039", - "104", - "1040", - "1041", - "1042", - "1043", - "1044", - "1045", - "1046", - "1047", - "1048", - "1049", - "105", - "1050", - "1051", - "1052", - "1053", - "1054", - "1055", - "1056", - "1057", - "1058", - "1059", - "106", - "1060", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "107", - "1070", - "1071", - "1072", - "1073", - "1074", - "1075", - "1076", - "1077", - "1078", - "1079", - "108", - "1080", - "1081", - "1082", - "1083", - "1084", - "1085", - "1086", - "1087", - "1088", - "1089", - "109", - "1090", - "1091", - "1092", - "1093", - "1094", - "1095", - "1096", - "1097", - "1098", - "1099", - "110", - "1100", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", - "735", - "736", - "737", - "738", - "739", - "740", - "741", - "742", - "743", - "744", - "745", - "746", - "747", - "748", - "749", - "750", - "751", - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "776", - "777", - "778", - "779", - "780", - "781", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "820", - "821", - "822", - "823", - "824", - "825", - "826", - "827", - "828", - "829", - "830", - "831", - "832", - "833", - "834", - "835", - "836", - "837", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "845", - "846", - "847", - "848", - "849", - "850", - "851", - "852", - "853", - "854", - "855", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", - "885", - "886", - "887", - "888", - "889", - "890", - "891", - "892", - "893", - "894", - "895", - "896", - "897", - "898", - "899", - "900", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "910", - "911", - "912", - "913", - "914", - "915", - "916", - "917", - "918", - "919", - "920", - "921", - "922", - "923", - "924", - "925", - "926", - "927", - "928", - "929", - "930", - "931", - "932", - "933", - "934", - "935", - "936", - "937", - "938", - "939", - "940", - "941", - "942", - "943", - "944", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "956", - "957", - "958", - "959", - "960", - "961", - "962", - "963", - "964", - "965", - "966", - "967", - "968", - "969", - "970", - "971", - "972", - "973", - "974", - "975", - "976", - "977", - "978", - "979", - "980", - "981", - "982", - "983", - "984", - "985", - "986", - "987", - "988", - "989", - "990", - "991", - "992", - "993", - "994", - "995", - "996", - "997", - "998", - "999" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/update.metadata.json b/parser/testdata/fingerprint/postgres_regress/update.metadata.json index 1b73a29..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/update.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/update.metadata.json @@ -1,261 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/uuid.metadata.json b/parser/testdata/fingerprint/postgres_regress/uuid.metadata.json index c30fd55..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/uuid.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/uuid.metadata.json @@ -1,48 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/vacuum.metadata.json b/parser/testdata/fingerprint/postgres_regress/vacuum.metadata.json index 11c34e0..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/vacuum.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/vacuum.metadata.json @@ -1,300 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/vacuum_parallel.metadata.json b/parser/testdata/fingerprint/postgres_regress/vacuum_parallel.metadata.json index 5a08d01..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/vacuum_parallel.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/vacuum_parallel.metadata.json @@ -1,18 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/varchar.metadata.json b/parser/testdata/fingerprint/postgres_regress/varchar.metadata.json index edb706f..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/varchar.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/varchar.metadata.json @@ -1,26 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/window.metadata.json b/parser/testdata/fingerprint/postgres_regress/window.metadata.json index a1f4321..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/window.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/window.metadata.json @@ -1,390 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/with.metadata.json b/parser/testdata/fingerprint/postgres_regress/with.metadata.json index b24b526..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/with.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/with.metadata.json @@ -1,297 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/write_parallel.metadata.json b/parser/testdata/fingerprint/postgres_regress/write_parallel.metadata.json index edb706f..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/write_parallel.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/write_parallel.metadata.json @@ -1,26 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/xid.metadata.json b/parser/testdata/fingerprint/postgres_regress/xid.metadata.json index 7852793..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/xid.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/xid.metadata.json @@ -1,88 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/xml.metadata.json b/parser/testdata/fingerprint/postgres_regress/xml.metadata.json index a6ce2f7..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/xml.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/xml.metadata.json @@ -1,274 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270" - ] + "todo": [] } diff --git a/parser/testdata/fingerprint/postgres_regress/xmlmap.metadata.json b/parser/testdata/fingerprint/postgres_regress/xmlmap.metadata.json index 32e0be1..737fd31 100644 --- a/parser/testdata/fingerprint/postgres_regress/xmlmap.metadata.json +++ b/parser/testdata/fingerprint/postgres_regress/xmlmap.metadata.json @@ -1,44 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040" - ] + "todo": [] } From 944636da044fcf8c7b108a8df675d4e4bc84599c Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 16 Aug 2026 23:30:03 +0000 Subject: [PATCH 2/6] =?UTF-8?q?Milestone=208b:=20normalize=20=E2=80=94=20c?= =?UTF-8?q?onstants=20to=20$n=20parameter=20references?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Port pg_query_normalize.c: const_record_walker with its special cases (DefElem string arguments located by text scan, subscription conninfo matching, the SELECT GROUP BY-to-target-list fingerprint matching that reuses parameter numbers, and the utility-only gates), backed by a port of PostgreSQL 17's raw_expression_tree_walker whose unsupported node types stop the subtree walk the way the swallowed elog does. Constant lengths come from the milestone-3 lexer; the location sort is a port of pg_qsort itself, because the C sort is unstable and duplicate locations (MultiAssignRef sources walked once per column) take their parameter number from whichever record it leaves first. All 43,254 normalize and 25 normalize_utility corpus todos graduate; milestone 8 is complete. --- compat_test.go | 4 - internal/normalize/normalize.go | 431 +++++ internal/normalize/qsort.go | 148 ++ internal/normalize/walker.go | 581 ++++++ parser/parser.go | 16 +- .../normalize/libpg_query.metadata.json | 28 +- .../advisory_lock.metadata.json | 41 +- .../postgres_regress/aggregates.metadata.json | 517 +---- .../alter_generic.metadata.json | 335 +--- .../alter_operator.metadata.json | 68 +- .../alter_table.metadata.json | 1656 +---------------- .../postgres_regress/amutils.metadata.json | 13 +- .../postgres_regress/arrays.metadata.json | 487 +---- .../postgres_regress/async.metadata.json | 14 +- .../postgres_regress/bit.metadata.json | 135 +- .../postgres_regress/bitmapops.metadata.json | 13 +- .../postgres_regress/boolean.metadata.json | 101 +- .../postgres_regress/box.metadata.json | 104 +- .../postgres_regress/brin.metadata.json | 71 +- .../postgres_regress/brin_bloom.metadata.json | 43 +- .../postgres_regress/brin_multi.metadata.json | 175 +- .../btree_index.metadata.json | 99 +- .../postgres_regress/case.metadata.json | 67 +- .../postgres_regress/char.metadata.json | 35 +- .../postgres_regress/circle.metadata.json | 25 +- .../postgres_regress/cluster.metadata.json | 207 +-- .../collate.icu.utf8.metadata.json | 504 +---- .../collate.linux.utf8.metadata.json | 206 +- .../postgres_regress/collate.metadata.json | 147 +- .../collate.utf8.metadata.json | 27 +- .../collate.windows.win1252.metadata.json | 176 +- .../postgres_regress/combocid.metadata.json | 65 +- .../postgres_regress/comments.metadata.json | 9 +- .../compression.metadata.json | 90 +- .../constraints.metadata.json | 322 +--- .../postgres_regress/conversion.metadata.json | 68 +- .../postgres_regress/copy.metadata.json | 90 +- .../postgres_regress/copy2.metadata.json | 4 +- .../postgres_regress/copydml.metadata.json | 62 +- .../postgres_regress/copyselect.metadata.json | 24 +- .../create_aggregate.metadata.json | 62 +- .../postgres_regress/create_am.metadata.json | 145 +- .../create_cast.metadata.json | 27 +- .../create_function_c.metadata.json | 8 +- .../create_function_sql.metadata.json | 158 +- .../create_index.metadata.json | 614 +----- .../create_index_spgist.metadata.json | 205 +- .../create_misc.metadata.json | 91 +- .../create_operator.metadata.json | 93 +- .../create_procedure.metadata.json | 112 +- .../create_role.metadata.json | 140 +- .../create_schema.metadata.json | 30 +- .../create_table.metadata.json | 329 +--- .../create_table_like.metadata.json | 147 +- .../create_type.metadata.json | 88 +- .../create_view.metadata.json | 310 +-- .../postgres_regress/database.metadata.json | 19 +- .../postgres_regress/date.metadata.json | 273 +-- .../postgres_regress/dbsize.metadata.json | 28 +- .../postgres_regress/delete.metadata.json | 13 +- .../postgres_regress/dependency.metadata.json | 65 +- .../postgres_regress/domain.metadata.json | 322 +--- .../drop_if_exists.metadata.json | 164 +- .../drop_operator.metadata.json | 15 +- .../postgres_regress/enum.metadata.json | 173 +- .../postgres_regress/equivclass.metadata.json | 82 +- .../postgres_regress/errors.metadata.json | 88 +- .../event_trigger.metadata.json | 233 +-- .../event_trigger_login.metadata.json | 14 +- .../postgres_regress/explain.metadata.json | 54 +- .../expressions.metadata.json | 74 +- .../fast_default.metadata.json | 272 +-- .../postgres_regress/float4.metadata.json | 103 +- .../postgres_regress/float8.metadata.json | 172 +- .../foreign_data.metadata.json | 533 +----- .../foreign_key.metadata.json | 1157 +----------- .../functional_deps.metadata.json | 43 +- .../postgres_regress/generated.metadata.json | 122 +- .../postgres_regress/geometry.metadata.json | 165 +- .../postgres_regress/gin.metadata.json | 62 +- .../postgres_regress/gist.metadata.json | 65 +- .../groupingsets.metadata.json | 175 +- .../postgres_regress/guc.metadata.json | 217 +-- .../postgres_regress/hash_func.metadata.json | 46 +- .../postgres_regress/hash_index.metadata.json | 100 +- .../postgres_regress/hash_part.metadata.json | 31 +- .../postgres_regress/horology.metadata.json | 391 +--- .../postgres_regress/identity.metadata.json | 273 +-- .../incremental_sort.metadata.json | 122 +- .../index_including.metadata.json | 138 +- .../index_including_gist.metadata.json | 53 +- .../postgres_regress/indexing.metadata.json | 563 +----- .../indirect_toast.metadata.json | 31 +- .../postgres_regress/inet.metadata.json | 114 +- .../infinite_recurse.metadata.json | 6 +- .../postgres_regress/inherit.metadata.json | 680 +------ .../postgres_regress/init_privs.metadata.json | 7 +- .../postgres_regress/insert.metadata.json | 390 +--- .../insert_conflict.metadata.json | 260 +-- .../postgres_regress/int2.metadata.json | 79 +- .../postgres_regress/int4.metadata.json | 97 +- .../postgres_regress/int8.metadata.json | 170 +- .../postgres_regress/interval.metadata.json | 446 +---- .../postgres_regress/join.metadata.json | 718 +------ .../postgres_regress/join_hash.metadata.json | 282 +-- .../postgres_regress/json.metadata.json | 463 +---- .../json_encoding.metadata.json | 47 +- .../postgres_regress/jsonb.metadata.json | 1062 +---------- .../jsonb_jsonpath.metadata.json | 824 +------- .../postgres_regress/jsonpath.metadata.json | 227 +-- .../jsonpath_encoding.metadata.json | 35 +- .../largeobject.metadata.json | 127 +- .../postgres_regress/limit.metadata.json | 83 +- .../postgres_regress/line.metadata.json | 38 +- .../postgres_regress/lock.metadata.json | 134 +- .../postgres_regress/lseg.metadata.json | 19 +- .../postgres_regress/macaddr.metadata.json | 38 +- .../postgres_regress/macaddr8.metadata.json | 74 +- .../maintain_every.metadata.json | 19 +- .../postgres_regress/matview.metadata.json | 182 +- .../postgres_regress/md5.metadata.json | 17 +- .../postgres_regress/memoize.metadata.json | 72 +- .../postgres_regress/merge.metadata.json | 575 +----- .../postgres_regress/misc.metadata.json | 64 +- .../misc_functions.metadata.json | 122 +- .../misc_sanity.metadata.json | 8 +- .../postgres_regress/money.metadata.json | 112 +- .../multirangetypes.metadata.json | 608 +----- .../postgres_regress/mvcc.metadata.json | 14 +- .../postgres_regress/name.metadata.json | 43 +- .../postgres_regress/namespace.metadata.json | 45 +- .../postgres_regress/numeric.metadata.json | 1021 +--------- .../numeric_big.metadata.json | 555 +----- .../postgres_regress/numerology.metadata.json | 4 +- .../object_address.metadata.json | 84 +- .../postgres_regress/oid.metadata.json | 40 +- .../postgres_regress/oidjoins.metadata.json | 4 +- .../postgres_regress/opr_sanity.metadata.json | 133 +- .../partition_aggregate.metadata.json | 138 +- .../partition_info.metadata.json | 76 +- .../partition_join.metadata.json | 603 +----- .../partition_prune.metadata.json | 701 +------ .../postgres_regress/password.metadata.json | 54 +- .../postgres_regress/path.metadata.json | 26 +- .../postgres_regress/pg_lsn.metadata.json | 34 +- .../postgres_regress/plancache.metadata.json | 100 +- .../postgres_regress/plpgsql.metadata.json | 944 +--------- .../postgres_regress/point.metadata.json | 46 +- .../postgres_regress/polygon.metadata.json | 65 +- .../polymorphism.metadata.json | 426 +---- .../postgres_regress/portals.metadata.json | 352 +--- .../postgres_regress/portals_p2.metadata.json | 44 +- .../postgres_regress/predicate.metadata.json | 45 +- .../postgres_regress/prepare.metadata.json | 36 +- .../prepared_xacts.metadata.json | 86 +- .../postgres_regress/privileges.metadata.json | 334 +--- .../postgres_regress/psql.metadata.json | 199 +- .../psql_crosstab.metadata.json | 11 +- .../publication.metadata.json | 658 +------ .../postgres_regress/random.metadata.json | 51 +- .../postgres_regress/rangefuncs.metadata.json | 431 +---- .../postgres_regress/rangetypes.metadata.json | 410 +--- .../postgres_regress/regex.metadata.json | 108 +- .../postgres_regress/regproc.metadata.json | 108 +- .../reindex_catalog.metadata.json | 23 +- .../postgres_regress/reloptions.metadata.json | 69 +- .../replica_identity.metadata.json | 59 +- .../postgres_regress/returning.metadata.json | 80 +- .../roleattributes.metadata.json | 83 +- .../rowsecurity.metadata.json | 778 +------- .../postgres_regress/rowtypes.metadata.json | 240 +-- .../postgres_regress/rules.metadata.json | 623 +------ .../sanity_check.metadata.json | 6 +- .../security_label.metadata.json | 31 +- .../postgres_regress/select.metadata.json | 90 +- .../select_distinct.metadata.json | 79 +- .../select_distinct_on.metadata.json | 11 +- .../select_having.metadata.json | 26 +- .../select_implicit.metadata.json | 47 +- .../select_into.metadata.json | 70 +- .../select_parallel.metadata.json | 238 +-- .../select_views.metadata.json | 55 +- .../postgres_regress/sequence.metadata.json | 263 +-- .../postgres_regress/spgist.metadata.json | 34 +- .../postgres_regress/sqljson.metadata.json | 222 +-- .../sqljson_jsontable.metadata.json | 120 +- .../sqljson_queryfuncs.metadata.json | 313 +--- .../postgres_regress/stats.metadata.json | 450 +---- .../postgres_regress/stats_ext.metadata.json | 819 +------- .../postgres_regress/strings.metadata.json | 4 +- .../subscription.metadata.json | 162 +- .../postgres_regress/subselect.metadata.json | 272 +-- .../postgres_regress/sysviews.metadata.json | 30 +- .../tablesample.metadata.json | 59 +- .../postgres_regress/tablespace.metadata.json | 207 +-- .../postgres_regress/temp.metadata.json | 165 +- .../postgres_regress/test_setup.metadata.json | 72 +- .../postgres_regress/text.metadata.json | 76 +- .../postgres_regress/tid.metadata.json | 44 +- .../tidrangescan.metadata.json | 48 +- .../postgres_regress/tidscan.metadata.json | 52 +- .../postgres_regress/time.metadata.json | 47 +- .../postgres_regress/timestamp.metadata.json | 174 +- .../timestamptz.metadata.json | 385 +--- .../postgres_regress/timetz.metadata.json | 60 +- .../transactions.metadata.json | 493 +---- .../postgres_regress/triggers.metadata.json | 1059 +---------- .../postgres_regress/truncate.metadata.json | 196 +- .../postgres_regress/tsdicts.metadata.json | 134 +- .../postgres_regress/tsearch.metadata.json | 445 +---- .../postgres_regress/tsrf.metadata.json | 77 +- .../postgres_regress/tstypes.metadata.json | 241 +-- .../postgres_regress/tuplesort.metadata.json | 109 +- .../postgres_regress/txid.metadata.json | 50 +- .../type_sanity.metadata.json | 64 +- .../typed_table.metadata.json | 31 +- .../postgres_regress/unicode.metadata.json | 20 +- .../postgres_regress/union.metadata.json | 194 +- .../updatable_views.metadata.json | 1103 +---------- .../postgres_regress/update.metadata.json | 260 +-- .../postgres_regress/uuid.metadata.json | 47 +- .../postgres_regress/vacuum.metadata.json | 299 +-- .../vacuum_parallel.metadata.json | 17 +- .../postgres_regress/varchar.metadata.json | 25 +- .../postgres_regress/window.metadata.json | 389 +--- .../postgres_regress/with.metadata.json | 296 +-- .../write_parallel.metadata.json | 25 +- .../postgres_regress/xid.metadata.json | 87 +- .../postgres_regress/xml.metadata.json | 273 +-- .../postgres_regress/xmlmap.metadata.json | 43 +- .../libpg_query.metadata.json | 28 +- 231 files changed, 1400 insertions(+), 43737 deletions(-) create mode 100644 internal/normalize/normalize.go create mode 100644 internal/normalize/qsort.go create mode 100644 internal/normalize/walker.go diff --git a/compat_test.go b/compat_test.go index 1417cb3..cf3963a 100644 --- a/compat_test.go +++ b/compat_test.go @@ -35,10 +35,6 @@ func TestNotImplementedErrors(t *testing.T) { _, err := pg_query.Deparse(&pg_query.ParseResult{}) check("Deparse", err) - _, err = pg_query.Normalize("SELECT 1") - check("Normalize", err) - _, err = pg_query.NormalizeUtility("SELECT 1") - check("NormalizeUtility", err) _, err = pg_query.ParsePlPgSqlToJSON("SELECT 1") check("ParsePlPgSqlToJSON", err) _, err = pg_query.Summary("SELECT 1", 0) diff --git a/internal/normalize/normalize.go b/internal/normalize/normalize.go new file mode 100644 index 0000000..8a83803 --- /dev/null +++ b/internal/normalize/normalize.go @@ -0,0 +1,431 @@ +// Package normalize ports pg_query_normalize.c at the pinned 17-6.2.2: +// constants in the query text are replaced with $n parameter references, +// numbered in tree-walk order after the highest existing $n. +// +// The walk is const_record_walker: a hand-written switch over the raw parse +// tree with special cases for constant-bearing utility statements and for +// SELECT (GROUP BY entries are matched against target-list entries by +// fingerprint so both get the same parameter numbers), falling through to +// PostgreSQL 17's raw_expression_tree_walker for everything else. Node types +// that walker does not know abort the walk of that subtree — upstream's +// elog(ERROR) is caught per-node and swallowed — which this port reproduces +// by returning early for unsupported types (walker.go). +package normalize + +import ( + "strconv" + "strings" + + "github.com/sqlc-dev/oliphant/ast" + "github.com/sqlc-dev/oliphant/internal/fingerprint" + "github.com/sqlc-dev/oliphant/internal/lexer" + "github.com/sqlc-dev/oliphant/internal/parse" +) + +// constLoc is pgssLocationLen. +type constLoc struct { + location int // start offset in query text + length int // length in bytes, or -1 to ignore + // paramID is the Param id to use; a negative value means + // abs(paramID) + highestExternParamID. + paramID int +} + +// state is pgssConstLocations. +type state struct { + clocations []constLoc + + // highest Param id assigned so far, before accounting for external + // param refs (starts at 1: the first constant gets -1 => extern+1). + highestNormalizeParamID int + // highest $n seen in the query, so numbering starts after it. + highestExternParamID int + + query string + + // paramRefs records assigned or discovered param refs while walking one + // target-list element; nil when inactive. + paramRefs []int + paramRefsActive bool + + utilityOnly bool +} + +// Normalize is pg_query_normalize_ext. +func Normalize(input string, utilityOnly bool) (string, *lexer.Error) { + tree, perr := parse.Parse(input) + if perr != nil { + return "", perr + } + + s := &state{ + highestNormalizeParamID: 1, + query: input, + utilityOnly: utilityOnly, + } + for _, raw := range tree.Stmts { + // const_record_walker over the RawStmt list: T_RawStmt walks ->stmt. + s.walk(raw.Stmt) + } + return s.generateNormalizedQuery(), nil +} + +// recordConstLocation is RecordConstLocation. +func (s *state) recordConstLocation(location int32) { + if location < 0 { + return // -1 indicates unknown or undefined location + } + s.clocations = append(s.clocations, constLoc{ + location: int(location), + length: -1, + // by default we assume that we need a new param ref + paramID: -s.highestNormalizeParamID, + }) + s.highestNormalizeParamID++ + if s.paramRefsActive { + s.paramRefs = append(s.paramRefs, s.clocations[len(s.clocations)-1].paramID) + } +} + +func isStringDelimiter(c byte) bool { + return c == '\'' || c == '$' +} + +func isSpecialStringStart(c byte) bool { + return c == 'b' || c == 'B' || c == 'x' || c == 'X' || c == 'n' || c == 'N' || c == 'e' || c == 'E' +} + +// recordDefElemArgLocation scans forward from a DefElem's location for the +// string argument's opening delimiter (record_defelem_arg_location). +func (s *state) recordDefElemArgLocation(location int32) { + if location < 0 { + return + } + for i := int(location); i < len(s.query); i++ { + if isStringDelimiter(s.query[i]) || + (i+1 < len(s.query) && isSpecialStringStart(s.query[i]) && isStringDelimiter(s.query[i+1])) { + s.recordConstLocation(int32(i)) + break + } + } +} + +// recordMatchingString finds str in the query text and records the character +// before it — the opening quote (record_matching_string). +func (s *state) recordMatchingString(str string) { + if str == "" { + // A NULL conninfo upstream; "" can also be CONNECTION '', which + // strstr would find at an arbitrary position — the C code passes the + // empty string to strstr and gets position 0, recording -1, which + // RecordConstLocation drops. Same net effect. + return + } + if loc := strings.Index(s.query, str); loc >= 0 { + s.recordConstLocation(int32(loc - 1)) + } +} + +// fpAndParamRefs is FpAndParamRefs. +type fpAndParamRefs struct { + fp uint64 + paramRefs []int +} + +// walkSelect is const_record_walker's T_SelectStmt case. +func (s *state) walkSelect(stmt *ast.SelectStmt) bool { + if s.utilityOnly { + return false + } + + var fpList []*fpAndParamRefs + + if s.walkList(stmt.DistinctClause) { + return true + } + if s.walkIntoClause(stmt.IntoClause) { + return true + } + for _, lc := range stmt.TargetList { + // Save all param refs we encounter or assign for this element. + s.paramRefs = []int{} + s.paramRefsActive = true + + if s.walk(lc) { + return true + } + + // Remember fingerprint and param refs for the GROUP BY matching. + var val *ast.Node + if rt := lc.GetResTarget(); rt != nil { + val = rt.Val + } + fpList = append(fpList, &fpAndParamRefs{ + fp: fingerprint.Node(val), + paramRefs: s.paramRefs, + }) + + s.paramRefs = nil + s.paramRefsActive = false + } + if s.walkList(stmt.FromClause) { + return true + } + if s.walk(stmt.WhereClause) { + return true + } + + // Instead of walking all of groupClause, only walk certain items. + for _, lc := range stmt.GroupClause { + // Do not walk simple integer A_Consts: "GROUP BY 1" stays "GROUP BY + // 1" (as in pg_stat_statements). + if ac := lc.GetAConst(); ac != nil && ac.GetIval() != nil { + continue + } + + // Match GROUP BY clauses against the target list, to assign the same + // param refs as used in the target list — this keeps the normalized + // query valid. + fp := fingerprint.Node(lc) + var fppr *fpAndParamRefs + for i, e := range fpList { + if fp == e.fp { + fppr = e + fpList = append(fpList[:i], fpList[i+1:]...) + break + } + } + + prevClocCount := len(s.clocations) + if s.walk(lc) { + return true + } + + if fppr != nil && len(fppr.paramRefs) == len(s.clocations)-prevClocCount { + for i := prevClocCount; i < len(s.clocations); i++ { + s.clocations[i].paramID = fppr.paramRefs[i-prevClocCount] + } + s.highestNormalizeParamID -= len(fppr.paramRefs) + } + } + for _, lc := range stmt.SortClause { + // Similarly, don't turn "ORDER BY 1" into "ORDER BY $n". + if sb := lc.GetSortBy(); sb != nil { + if ac := sb.Node.GetAConst(); ac != nil && ac.GetIval() != nil { + continue + } + } + if s.walk(lc) { + return true + } + } + if s.walk(stmt.HavingClause) { + return true + } + if s.walkList(stmt.WindowClause) { + return true + } + if s.walkList(stmt.ValuesLists) { + return true + } + if s.walk(stmt.LimitOffset) { + return true + } + if s.walk(stmt.LimitCount) { + return true + } + if s.walkList(stmt.LockingClause) { + return true + } + if s.walkWithClause(stmt.WithClause) { + return true + } + if stmt.Larg != nil && s.walkSelect(stmt.Larg) { + return true + } + if stmt.Rarg != nil && s.walkSelect(stmt.Rarg) { + return true + } + return false +} + +// walk is const_record_walker: the hand-written cases, then the raw +// expression tree walker for everything else (walker.go). +func (s *state) walk(n *ast.Node) bool { + if n == nil || n.Node == nil { + return false + } + switch v := n.Node.(type) { + case *ast.Node_AConst: + s.recordConstLocation(v.AConst.Location) + return false + case *ast.Node_ParamRef: + // Track the highest ParamRef number. + if int(v.ParamRef.Number) > s.highestExternParamID { + s.highestExternParamID = int(v.ParamRef.Number) + } + if s.paramRefsActive { + s.paramRefs = append(s.paramRefs, int(v.ParamRef.Number)) + } + return false + case *ast.Node_DefElem: + d := v.DefElem + if d.Arg == nil || d.Arg.Node == nil { + // No argument + } else if d.Arg.GetString_() != nil { + s.recordDefElemArgLocation(d.Location) + } else if l := d.Arg.GetList(); l != nil && len(l.Items) == 1 && l.Items[0].GetString_() != nil { + s.recordDefElemArgLocation(d.Location) + } + return s.walk(d.Arg) + case *ast.Node_VariableSetStmt: + if s.utilityOnly { + return false + } + return s.walkList(v.VariableSetStmt.Args) + case *ast.Node_CopyStmt: + if s.utilityOnly { + return false + } + return s.walk(v.CopyStmt.Query) + case *ast.Node_CallStmt: + if s.utilityOnly { + return false + } + return s.walkFuncCall(v.CallStmt.Funccall) + case *ast.Node_ExplainStmt: + return s.walk(v.ExplainStmt.Query) + case *ast.Node_CreateRoleStmt: + return s.walkList(v.CreateRoleStmt.Options) + case *ast.Node_AlterRoleStmt: + return s.walkList(v.AlterRoleStmt.Options) + case *ast.Node_DeclareCursorStmt: + if s.utilityOnly { + return false + } + return s.walk(v.DeclareCursorStmt.Query) + case *ast.Node_CreateFunctionStmt: + if s.utilityOnly { + return false + } + return s.walkList(v.CreateFunctionStmt.Options) + case *ast.Node_DoStmt: + if s.utilityOnly { + return false + } + return s.walkList(v.DoStmt.Args) + case *ast.Node_CreateSubscriptionStmt: + s.recordMatchingString(v.CreateSubscriptionStmt.Conninfo) + return false + case *ast.Node_AlterSubscriptionStmt: + s.recordMatchingString(v.AlterSubscriptionStmt.Conninfo) + return false + case *ast.Node_CreateUserMappingStmt: + return s.walkList(v.CreateUserMappingStmt.Options) + case *ast.Node_AlterUserMappingStmt: + return s.walkList(v.AlterUserMappingStmt.Options) + case *ast.Node_TypeName: + // Don't normalize constants in typmods or arrayBounds. + return false + case *ast.Node_SelectStmt: + return s.walkSelect(v.SelectStmt) + case *ast.Node_MergeStmt, *ast.Node_InsertStmt, *ast.Node_UpdateStmt, *ast.Node_DeleteStmt: + if s.utilityOnly { + return false + } + return s.rawWalk(n) + default: + return s.rawWalk(n) + } +} + +func (s *state) walkList(items []*ast.Node) bool { + for _, item := range items { + if s.walk(item) { + return true + } + } + return false +} + +// generateNormalizedQuery is generate_normalized_query. +func (s *state) generateNormalizedQuery() string { + s.fillInConstantLengths() + + var b strings.Builder + b.Grow(len(s.query)) + querLoc := 0 // source query byte location + for _, cl := range s.clocations { + off := cl.location + tokLen := cl.length + if tokLen < 0 { + continue // ignore any duplicates + } + + // Copy what precedes the constant, then a param symbol in its place. + b.WriteString(s.query[querLoc:off]) + paramID := cl.paramID + if paramID < 0 { + paramID = s.highestExternParamID + (-paramID) + } + b.WriteByte('$') + b.WriteString(strconv.Itoa(paramID)) + + querLoc = off + tokLen + } + b.WriteString(s.query[querLoc:]) + return b.String() +} + +// fillInConstantLengths is fill_in_constant_lengths: scan the query with the +// core lexer to find the byte length of each recorded constant. Duplicate +// locations keep length -1 and are skipped later. +func (s *state) fillInConstantLengths() { + // Sort by location with PostgreSQL's own qsort; for duplicate locations + // only the entry pg_qsort leaves first is filled in (see qsort.go). + if len(s.clocations) > 1 { + pgQsort(s.clocations) + } + + scanner := lexer.New(s.query) + lastLoc := -1 + done := false + for i := range s.clocations { + if done { + break + } + loc := s.clocations[i].location + if loc <= lastLoc { + continue // Duplicate constant, ignore + } + + // Lex tokens until we find the desired constant. + for { + tok, lerr := scanner.Next() + if lerr != nil || tok.Kind == 0 { + // End of string (should not happen): leave lengths -1. + done = true + break + } + if int(tok.Start) >= loc { + if s.query[loc] == '-' { + // A negative value: the only case where more than a + // single token is replaced, so that "bar = 1" and + // "bar = -2" normalize identically. + tok, lerr = scanner.Next() + if lerr != nil || tok.Kind == 0 { + done = true + break + } + } + // Flex leaves its hold-char NUL at the end of the current + // match; the token End is the same position. (The upstream + // U&'' trailing-whitespace trim is a no-op here: End already + // excludes the UESCAPE lookahead whitespace.) + s.clocations[i].length = int(tok.End) - loc + break + } + } + + lastLoc = loc + } +} diff --git a/internal/normalize/qsort.go b/internal/normalize/qsort.go new file mode 100644 index 0000000..d8d708f --- /dev/null +++ b/internal/normalize/qsort.go @@ -0,0 +1,148 @@ +// pg_qsort (src/port/qsort.c via lib/sort_template.h): the Bentley & +// McIlroy quicksort PostgreSQL uses. fill_in_constant_lengths sorts the +// constant records with it, and the sort is not stable — for duplicate +// locations (a MultiAssignRef source walked once per target column), WHICH +// duplicate ends up first decides the parameter number the constant gets +// (e.g. "SET (c,b,a) = ($1, b+$4, DEFAULT)"). Byte-parity therefore needs +// the exact algorithm, not just the same ordering criterion. +package normalize + +// locLess is comp_location: compare by location only. +func locCompare(a, b constLoc) int { + switch { + case a.location < b.location: + return -1 + case a.location > b.location: + return +1 + default: + return 0 + } +} + +func med3(a []constLoc, x, y, z int) int { + if locCompare(a[x], a[y]) < 0 { + if locCompare(a[y], a[z]) < 0 { + return y + } + if locCompare(a[x], a[z]) < 0 { + return z + } + return x + } + if locCompare(a[y], a[z]) > 0 { + return y + } + if locCompare(a[x], a[z]) < 0 { + return x + } + return z +} + +func swapN(a []constLoc, x, y, n int) { + for i := 0; i < n; i++ { + a[x+i], a[y+i] = a[y+i], a[x+i] + } +} + +func min(a, b int) int { + if a < b { + return a + } + return b +} + +// pgQsort sorts a[0:n] exactly as ST_SORT in sort_template.h. +func pgQsort(a []constLoc) { + n := len(a) +loop: + if n < 7 { + for pm := 1; pm < n; pm++ { + for pl := pm; pl > 0 && locCompare(a[pl-1], a[pl]) > 0; pl-- { + a[pl], a[pl-1] = a[pl-1], a[pl] + } + } + return + } + presorted := true + for pm := 1; pm < n; pm++ { + if locCompare(a[pm-1], a[pm]) > 0 { + presorted = false + break + } + } + if presorted { + return + } + pm := n / 2 + if n > 7 { + pl := 0 + pn := n - 1 + if n > 40 { + d := n / 8 + pl = med3(a, pl, pl+d, pl+2*d) + pm = med3(a, pm-d, pm, pm+d) + pn = med3(a, pn-2*d, pn-d, pn) + } + pm = med3(a, pl, pm, pn) + } + a[0], a[pm] = a[pm], a[0] + pa, pb := 1, 1 + pc, pd := n-1, n-1 + for { + var r int + for pb <= pc { + if r = locCompare(a[pb], a[0]); r > 0 { + break + } + if r == 0 { + a[pa], a[pb] = a[pb], a[pa] + pa++ + } + pb++ + } + for pb <= pc { + if r = locCompare(a[pc], a[0]); r < 0 { + break + } + if r == 0 { + a[pc], a[pd] = a[pd], a[pc] + pd-- + } + pc-- + } + if pb > pc { + break + } + a[pb], a[pc] = a[pc], a[pb] + pb++ + pc-- + } + pn := n + d1 := min(pa, pb-pa) + swapN(a, 0, pb-d1, d1) + d1 = min(pd-pc, pn-pd-1) + swapN(a, pb, pn-d1, d1) + d1 = pb - pa + d2 := pd - pc + if d1 <= d2 { + // Recurse on left partition, then iterate on right partition. + if d1 > 1 { + pgQsort(a[:d1]) + } + if d2 > 1 { + a = a[pn-d2:] + n = d2 + goto loop + } + } else { + // Recurse on right partition, then iterate on left partition. + if d2 > 1 { + pgQsort(a[pn-d2 : pn]) + } + if d1 > 1 { + a = a[:d1] + n = d1 + goto loop + } + } +} diff --git a/internal/normalize/walker.go b/internal/normalize/walker.go new file mode 100644 index 0000000..c60af4e --- /dev/null +++ b/internal/normalize/walker.go @@ -0,0 +1,581 @@ +// raw_expression_tree_walker (src/backend/nodes/nodeFuncs.c, PostgreSQL 17) +// ported over the protobuf tree. Every WALK(child) goes back through +// state.walk, so the const_record_walker interceptions (A_Const, ParamRef, +// TypeName, SelectStmt, DefElem, …) apply at every level, exactly as the C +// callback does. +// +// Node types missing from the switch are the ones raw_expression_tree_walker +// elogs about; pg_query_normalize.c catches that error per-node and stops +// walking the subtree, so here they simply return false. +package normalize + +import "github.com/sqlc-dev/oliphant/ast" + +// rawWalk is raw_expression_tree_walker_impl for the node types +// const_record_walker does not intercept. +func (s *state) rawWalk(n *ast.Node) bool { + switch v := n.Node.(type) { + case *ast.Node_JsonFormat, *ast.Node_SetToDefault, *ast.Node_CurrentOfExpr, + *ast.Node_SqlvalueFunction, *ast.Node_Integer, *ast.Node_Float, + *ast.Node_Boolean, *ast.Node_String_, *ast.Node_BitString, + *ast.Node_AStar, *ast.Node_MergeSupportFunc: + // primitive node types with no subnodes + return false + case *ast.Node_Alias: + // we assume the colnames list isn't interesting + return false + case *ast.Node_RangeVar: + return s.walkAlias(v.RangeVar.Alias) + case *ast.Node_GroupingFunc: + return s.walkList(v.GroupingFunc.Args) + case *ast.Node_SubLink: + if s.walk(v.SubLink.Testexpr) { + return true + } + // we assume the operName is not interesting + return s.walk(v.SubLink.Subselect) + case *ast.Node_CaseExpr: + if s.walk(v.CaseExpr.Arg) { + return true + } + // we assume walker doesn't care about CaseWhens, either + for _, item := range v.CaseExpr.Args { + when := item.GetCaseWhen() + if when == nil { + continue + } + if s.walk(when.Expr) { + return true + } + if s.walk(when.Result) { + return true + } + } + return s.walk(v.CaseExpr.Defresult) + case *ast.Node_RowExpr: + // Assume colnames isn't interesting + return s.walkList(v.RowExpr.Args) + case *ast.Node_CoalesceExpr: + return s.walkList(v.CoalesceExpr.Args) + case *ast.Node_MinMaxExpr: + return s.walkList(v.MinMaxExpr.Args) + case *ast.Node_XmlExpr: + if s.walkList(v.XmlExpr.NamedArgs) { + return true + } + // we assume walker doesn't care about arg_names + return s.walkList(v.XmlExpr.Args) + case *ast.Node_JsonReturning: + return s.walkJsonReturning(v.JsonReturning) + case *ast.Node_JsonValueExpr: + return s.walkJsonValueExpr(v.JsonValueExpr) + case *ast.Node_JsonParseExpr: + if s.walkJsonValueExpr(v.JsonParseExpr.Expr) { + return true + } + return s.walkJsonOutput(v.JsonParseExpr.Output) + case *ast.Node_JsonScalarExpr: + if s.walk(v.JsonScalarExpr.Expr) { + return true + } + return s.walkJsonOutput(v.JsonScalarExpr.Output) + case *ast.Node_JsonSerializeExpr: + if s.walkJsonValueExpr(v.JsonSerializeExpr.Expr) { + return true + } + return s.walkJsonOutput(v.JsonSerializeExpr.Output) + case *ast.Node_JsonConstructorExpr: + c := v.JsonConstructorExpr + if s.walkList(c.Args) { + return true + } + if s.walk(c.Func) { + return true + } + if s.walk(c.Coercion) { + return true + } + return s.walkJsonReturning(c.Returning) + case *ast.Node_JsonIsPredicate: + return s.walk(v.JsonIsPredicate.Expr) + case *ast.Node_JsonArgument: + return s.walkJsonValueExpr(v.JsonArgument.Val) + case *ast.Node_JsonFuncExpr: + f := v.JsonFuncExpr + if s.walkJsonValueExpr(f.ContextItem) { + return true + } + if s.walk(f.Pathspec) { + return true + } + if s.walkList(f.Passing) { + return true + } + if s.walkJsonOutput(f.Output) { + return true + } + if s.walkJsonBehavior(f.OnEmpty) { + return true + } + return s.walkJsonBehavior(f.OnError) + case *ast.Node_JsonBehavior: + return s.walkJsonBehavior(v.JsonBehavior) + case *ast.Node_JsonTable: + jt := v.JsonTable + if s.walkJsonValueExpr(jt.ContextItem) { + return true + } + if s.walkJsonTablePathSpec(jt.Pathspec) { + return true + } + if s.walkList(jt.Passing) { + return true + } + if s.walkList(jt.Columns) { + return true + } + return s.walkJsonBehavior(jt.OnError) + case *ast.Node_JsonTableColumn: + c := v.JsonTableColumn + if s.walkTypeName(c.TypeName) { + return true + } + if s.walkJsonBehavior(c.OnEmpty) { + return true + } + if s.walkJsonBehavior(c.OnError) { + return true + } + return s.walkList(c.Columns) + case *ast.Node_JsonTablePathSpec: + return s.walkJsonTablePathSpec(v.JsonTablePathSpec) + case *ast.Node_NullTest: + return s.walk(v.NullTest.Arg) + case *ast.Node_BooleanTest: + return s.walk(v.BooleanTest.Arg) + case *ast.Node_JoinExpr: + j := v.JoinExpr + if s.walk(j.Larg) { + return true + } + if s.walk(j.Rarg) { + return true + } + if s.walk(j.Quals) { + return true + } + // using list is deemed uninteresting + return s.walkAlias(j.Alias) + case *ast.Node_IntoClause: + return s.walkIntoClause(v.IntoClause) + case *ast.Node_List: + return s.walkList(v.List.Items) + case *ast.Node_InsertStmt: + stmt := v.InsertStmt + if s.walkRangeVar(stmt.Relation) { + return true + } + if s.walkList(stmt.Cols) { + return true + } + if s.walk(stmt.SelectStmt) { + return true + } + if s.walkOnConflictClause(stmt.OnConflictClause) { + return true + } + if s.walkList(stmt.ReturningList) { + return true + } + return s.walkWithClause(stmt.WithClause) + case *ast.Node_DeleteStmt: + stmt := v.DeleteStmt + if s.walkRangeVar(stmt.Relation) { + return true + } + if s.walkList(stmt.UsingClause) { + return true + } + if s.walk(stmt.WhereClause) { + return true + } + if s.walkList(stmt.ReturningList) { + return true + } + return s.walkWithClause(stmt.WithClause) + case *ast.Node_UpdateStmt: + stmt := v.UpdateStmt + if s.walkRangeVar(stmt.Relation) { + return true + } + if s.walkList(stmt.TargetList) { + return true + } + if s.walk(stmt.WhereClause) { + return true + } + if s.walkList(stmt.FromClause) { + return true + } + if s.walkList(stmt.ReturningList) { + return true + } + return s.walkWithClause(stmt.WithClause) + case *ast.Node_MergeStmt: + stmt := v.MergeStmt + if s.walkRangeVar(stmt.Relation) { + return true + } + if s.walk(stmt.SourceRelation) { + return true + } + if s.walk(stmt.JoinCondition) { + return true + } + if s.walkList(stmt.MergeWhenClauses) { + return true + } + if s.walkList(stmt.ReturningList) { + return true + } + return s.walkWithClause(stmt.WithClause) + case *ast.Node_MergeWhenClause: + m := v.MergeWhenClause + if s.walk(m.Condition) { + return true + } + if s.walkList(m.TargetList) { + return true + } + return s.walkList(m.Values) + case *ast.Node_PlassignStmt: + if s.walkList(v.PlassignStmt.Indirection) { + return true + } + if v.PlassignStmt.Val != nil { + return s.walkSelect(v.PlassignStmt.Val) + } + return false + case *ast.Node_AExpr: + if s.walk(v.AExpr.Lexpr) { + return true + } + // operator name is deemed uninteresting + return s.walk(v.AExpr.Rexpr) + case *ast.Node_BoolExpr: + return s.walkList(v.BoolExpr.Args) + case *ast.Node_ColumnRef: + // we assume the fields contain nothing interesting + return false + case *ast.Node_FuncCall: + return s.walkFuncCall(v.FuncCall) + case *ast.Node_NamedArgExpr: + return s.walk(v.NamedArgExpr.Arg) + case *ast.Node_AIndices: + if s.walk(v.AIndices.Lidx) { + return true + } + return s.walk(v.AIndices.Uidx) + case *ast.Node_AIndirection: + if s.walk(v.AIndirection.Arg) { + return true + } + return s.walkList(v.AIndirection.Indirection) + case *ast.Node_AArrayExpr: + return s.walkList(v.AArrayExpr.Elements) + case *ast.Node_ResTarget: + if s.walkList(v.ResTarget.Indirection) { + return true + } + return s.walk(v.ResTarget.Val) + case *ast.Node_MultiAssignRef: + return s.walk(v.MultiAssignRef.Source) + case *ast.Node_TypeCast: + if s.walk(v.TypeCast.Arg) { + return true + } + return s.walkTypeName(v.TypeCast.TypeName) + case *ast.Node_CollateClause: + return s.walk(v.CollateClause.Arg) + case *ast.Node_SortBy: + return s.walk(v.SortBy.Node) + case *ast.Node_WindowDef: + return s.walkWindowDef(v.WindowDef) + case *ast.Node_RangeSubselect: + if s.walk(v.RangeSubselect.Subquery) { + return true + } + return s.walkAlias(v.RangeSubselect.Alias) + case *ast.Node_RangeFunction: + rf := v.RangeFunction + if s.walkList(rf.Functions) { + return true + } + if s.walkAlias(rf.Alias) { + return true + } + return s.walkList(rf.Coldeflist) + case *ast.Node_RangeTableSample: + rts := v.RangeTableSample + if s.walk(rts.Relation) { + return true + } + // method name is deemed uninteresting + if s.walkList(rts.Args) { + return true + } + return s.walk(rts.Repeatable) + case *ast.Node_RangeTableFunc: + rtf := v.RangeTableFunc + if s.walk(rtf.Docexpr) { + return true + } + if s.walk(rtf.Rowexpr) { + return true + } + if s.walkList(rtf.Namespaces) { + return true + } + if s.walkList(rtf.Columns) { + return true + } + return s.walkAlias(rtf.Alias) + case *ast.Node_RangeTableFuncCol: + if s.walk(v.RangeTableFuncCol.Colexpr) { + return true + } + return s.walk(v.RangeTableFuncCol.Coldefexpr) + case *ast.Node_ColumnDef: + cd := v.ColumnDef + if s.walkTypeName(cd.TypeName) { + return true + } + if s.walk(cd.RawDefault) { + return true + } + if cd.CollClause != nil && s.walk(cd.CollClause.Arg) { + return true + } + // for now, constraints are ignored + return false + case *ast.Node_IndexElem: + // collation and opclass names are deemed uninteresting + return s.walk(v.IndexElem.Expr) + case *ast.Node_GroupingSet: + return s.walkList(v.GroupingSet.Content) + case *ast.Node_LockingClause: + return s.walkList(v.LockingClause.LockedRels) + case *ast.Node_XmlSerialize: + if s.walk(v.XmlSerialize.Expr) { + return true + } + return s.walkTypeName(v.XmlSerialize.TypeName) + case *ast.Node_WithClause: + return s.walkWithClause(v.WithClause) + case *ast.Node_InferClause: + return s.walkInferClause(v.InferClause) + case *ast.Node_OnConflictClause: + return s.walkOnConflictClause(v.OnConflictClause) + case *ast.Node_CommonTableExpr: + // search_clause and cycle_clause are not interesting here + return s.walk(v.CommonTableExpr.Ctequery) + case *ast.Node_JsonOutput: + return s.walkJsonOutput(v.JsonOutput) + case *ast.Node_JsonKeyValue: + return s.walkJsonKeyValue(v.JsonKeyValue) + case *ast.Node_JsonObjectConstructor: + if s.walkJsonOutput(v.JsonObjectConstructor.Output) { + return true + } + return s.walkList(v.JsonObjectConstructor.Exprs) + case *ast.Node_JsonArrayConstructor: + if s.walkJsonOutput(v.JsonArrayConstructor.Output) { + return true + } + return s.walkList(v.JsonArrayConstructor.Exprs) + case *ast.Node_JsonAggConstructor: + return s.walkJsonAggConstructor(v.JsonAggConstructor) + case *ast.Node_JsonObjectAgg: + if s.walkJsonAggConstructor(v.JsonObjectAgg.Constructor) { + return true + } + return s.walkJsonKeyValue(v.JsonObjectAgg.Arg) + case *ast.Node_JsonArrayAgg: + if s.walkJsonAggConstructor(v.JsonArrayAgg.Constructor) { + return true + } + return s.walkJsonValueExpr(v.JsonArrayAgg.Arg) + case *ast.Node_JsonArrayQueryConstructor: + if s.walkJsonOutput(v.JsonArrayQueryConstructor.Output) { + return true + } + return s.walk(v.JsonArrayQueryConstructor.Query) + default: + // "unrecognized node type": the elog is swallowed per-node, so the + // subtree is simply not walked. + return false + } +} + +// Typed-field helpers: in C these children are reached as Node pointers +// through the same walker callback; the protobuf schema types them, so each +// gets a small wrapper implementing the same case. + +func (s *state) walkAlias(*ast.Alias) bool { return false } + +func (s *state) walkRangeVar(rv *ast.RangeVar) bool { + if rv == nil { + return false + } + return s.walkAlias(rv.Alias) +} + +func (s *state) walkTypeName(*ast.TypeName) bool { + // const_record_walker intercepts TypeName: constants in typmods and + // arrayBounds are not normalized. + return false +} + +func (s *state) walkIntoClause(into *ast.IntoClause) bool { + if into == nil { + return false + } + if s.walkRangeVar(into.Rel) { + return true + } + // colNames, options are deemed uninteresting + // viewQuery should be null in raw parsetree, but check it + return s.walk(into.ViewQuery) +} + +func (s *state) walkWithClause(w *ast.WithClause) bool { + if w == nil { + return false + } + return s.walkList(w.Ctes) +} + +func (s *state) walkInferClause(ic *ast.InferClause) bool { + if ic == nil { + return false + } + if s.walkList(ic.IndexElems) { + return true + } + return s.walk(ic.WhereClause) +} + +func (s *state) walkOnConflictClause(oc *ast.OnConflictClause) bool { + if oc == nil { + return false + } + if s.walkInferClause(oc.Infer) { + return true + } + if s.walkList(oc.TargetList) { + return true + } + return s.walk(oc.WhereClause) +} + +func (s *state) walkWindowDef(wd *ast.WindowDef) bool { + if wd == nil { + return false + } + if s.walkList(wd.PartitionClause) { + return true + } + if s.walkList(wd.OrderClause) { + return true + } + if s.walk(wd.StartOffset) { + return true + } + return s.walk(wd.EndOffset) +} + +func (s *state) walkFuncCall(fc *ast.FuncCall) bool { + if fc == nil { + return false + } + if s.walkList(fc.Args) { + return true + } + if s.walkList(fc.AggOrder) { + return true + } + if s.walk(fc.AggFilter) { + return true + } + // function name is deemed uninteresting + return s.walkWindowDef(fc.Over) +} + +func (s *state) walkJsonReturning(jr *ast.JsonReturning) bool { + // WALK(returning->format): JsonFormat has no subnodes. + return false +} + +func (s *state) walkJsonOutput(out *ast.JsonOutput) bool { + if out == nil { + return false + } + if s.walkTypeName(out.TypeName) { + return true + } + return s.walkJsonReturning(out.Returning) +} + +func (s *state) walkJsonValueExpr(jve *ast.JsonValueExpr) bool { + if jve == nil { + return false + } + if s.walk(jve.RawExpr) { + return true + } + if s.walk(jve.FormattedExpr) { + return true + } + // WALK(jve->format): JsonFormat has no subnodes. + return false +} + +func (s *state) walkJsonBehavior(jb *ast.JsonBehavior) bool { + if jb == nil { + return false + } + return s.walk(jb.Expr) +} + +func (s *state) walkJsonTablePathSpec(sp *ast.JsonTablePathSpec) bool { + if sp == nil { + return false + } + return s.walk(sp.String_) +} + +func (s *state) walkJsonKeyValue(kv *ast.JsonKeyValue) bool { + if kv == nil { + return false + } + if s.walk(kv.Key) { + return true + } + return s.walkJsonValueExpr(kv.Value) +} + +func (s *state) walkJsonAggConstructor(c *ast.JsonAggConstructor) bool { + if c == nil { + return false + } + if s.walkJsonOutput(c.Output) { + return true + } + if s.walkList(c.AggOrder) { + return true + } + if s.walk(c.AggFilter) { + return true + } + return s.walkWindowDef(c.Over) +} diff --git a/parser/parser.go b/parser/parser.go index b5c4ff8..e5fe4a9 100644 --- a/parser/parser.go +++ b/parser/parser.go @@ -17,6 +17,7 @@ import ( "github.com/sqlc-dev/oliphant/internal/emit" "github.com/sqlc-dev/oliphant/internal/fingerprint" "github.com/sqlc-dev/oliphant/internal/lexer" + "github.com/sqlc-dev/oliphant/internal/normalize" "github.com/sqlc-dev/oliphant/internal/parse" "github.com/sqlc-dev/oliphant/internal/xxh3" ) @@ -106,12 +107,23 @@ func ParsePlPgSqlToJSON(input string) (result string, err error) { return "", errNotImplemented("ParsePlPgSqlToJSON") } +// Normalize is pg_query_normalize: constants become $n parameter references. func Normalize(input string) (result string, err error) { - return "", errNotImplemented("Normalize") + out, perr := normalize.Normalize(input, false) + if perr != nil { + return "", scanErr(perr) + } + return out, nil } +// NormalizeUtility is pg_query_normalize_utility: only utility statements +// are normalized. func NormalizeUtility(input string) (result string, err error) { - return "", errNotImplemented("NormalizeUtility") + out, perr := normalize.Normalize(input, true) + if perr != nil { + return "", scanErr(perr) + } + return out, nil } // SplitWithScanner is pg_query_split.c's pg_query_split_with_scanner: a diff --git a/parser/testdata/normalize/libpg_query.metadata.json b/parser/testdata/normalize/libpg_query.metadata.json index 253273e..737fd31 100644 --- a/parser/testdata/normalize/libpg_query.metadata.json +++ b/parser/testdata/normalize/libpg_query.metadata.json @@ -1,29 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/advisory_lock.metadata.json b/parser/testdata/normalize/postgres_regress/advisory_lock.metadata.json index 251a33e..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/advisory_lock.metadata.json +++ b/parser/testdata/normalize/postgres_regress/advisory_lock.metadata.json @@ -1,42 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/aggregates.metadata.json b/parser/testdata/normalize/postgres_regress/aggregates.metadata.json index 592c419..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/aggregates.metadata.json +++ b/parser/testdata/normalize/postgres_regress/aggregates.metadata.json @@ -1,518 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/alter_generic.metadata.json b/parser/testdata/normalize/postgres_regress/alter_generic.metadata.json index d5998bc..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/alter_generic.metadata.json +++ b/parser/testdata/normalize/postgres_regress/alter_generic.metadata.json @@ -1,336 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/alter_operator.metadata.json b/parser/testdata/normalize/postgres_regress/alter_operator.metadata.json index 8836c0c..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/alter_operator.metadata.json +++ b/parser/testdata/normalize/postgres_regress/alter_operator.metadata.json @@ -1,69 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/alter_table.metadata.json b/parser/testdata/normalize/postgres_regress/alter_table.metadata.json index bfe6d13..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/alter_table.metadata.json +++ b/parser/testdata/normalize/postgres_regress/alter_table.metadata.json @@ -1,1657 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "1000", - "1001", - "1002", - "1003", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "101", - "1010", - "1011", - "1012", - "1013", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "102", - "1020", - "1021", - "1022", - "1023", - "1024", - "1025", - "1026", - "1027", - "1028", - "1029", - "103", - "1030", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", - "1039", - "104", - "1040", - "1041", - "1042", - "1043", - "1044", - "1045", - "1046", - "1047", - "1048", - "1049", - "105", - "1050", - "1051", - "1052", - "1053", - "1054", - "1055", - "1056", - "1057", - "1058", - "1059", - "106", - "1060", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "107", - "1070", - "1071", - "1072", - "1073", - "1074", - "1075", - "1076", - "1077", - "1078", - "1079", - "108", - "1080", - "1081", - "1082", - "1083", - "1084", - "1085", - "1086", - "1087", - "1088", - "1089", - "109", - "1090", - "1091", - "1092", - "1093", - "1094", - "1095", - "1096", - "1097", - "1098", - "1099", - "110", - "1100", - "1101", - "1102", - "1103", - "1104", - "1105", - "1106", - "1107", - "1108", - "1109", - "111", - "1110", - "1111", - "1112", - "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "112", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "113", - "1130", - "1131", - "1132", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "114", - "1140", - "1141", - "1142", - "1143", - "1144", - "1145", - "1146", - "1147", - "1148", - "1149", - "115", - "1150", - "1151", - "1152", - "1153", - "1154", - "1155", - "1156", - "1157", - "1158", - "1159", - "116", - "1160", - "1161", - "1162", - "1163", - "1164", - "1165", - "1166", - "1167", - "1168", - "1169", - "117", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1178", - "1179", - "118", - "1180", - "1181", - "1182", - "1183", - "1184", - "1185", - "1186", - "1187", - "1188", - "1189", - "119", - "1190", - "1191", - "1192", - "1193", - "1194", - "1195", - "1196", - "1197", - "1198", - "1199", - "120", - "1200", - "1201", - "1202", - "1203", - "1204", - "1205", - "1206", - "1207", - "1208", - "1209", - "121", - "1210", - "1211", - "1212", - "1213", - "1214", - "1215", - "1216", - "1217", - "1218", - "1219", - "122", - "1220", - "1221", - "1222", - "1223", - "1224", - "1225", - "1226", - "1227", - "1228", - "1229", - "123", - "1230", - "1231", - "1232", - "1233", - "1234", - "1235", - "1236", - "1237", - "1238", - "1239", - "124", - "1240", - "1241", - "1242", - "1243", - "1244", - "1245", - "1246", - "1247", - "1248", - "1249", - "125", - "1250", - "1251", - "1252", - "1253", - "1254", - "1255", - "1256", - "1257", - "1258", - "1259", - "126", - "1260", - "1261", - "1262", - "1263", - "1264", - "1265", - "1266", - "1267", - "1268", - "1269", - "127", - "1270", - "1271", - "1272", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "128", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", - "1287", - "1288", - "1289", - "129", - "1290", - "1291", - "1292", - "1293", - "1294", - "1295", - "1296", - "1297", - "1298", - "1299", - "130", - "1300", - "1301", - "1302", - "1303", - "1304", - "1305", - "1306", - "1307", - "1308", - "1309", - "131", - "1310", - "1311", - "1312", - "1313", - "1314", - "1315", - "1316", - "1317", - "1318", - "1319", - "132", - "1320", - "1321", - "1322", - "1323", - "1324", - "1325", - "1326", - "1327", - "1328", - "1329", - "133", - "1330", - "1331", - "1332", - "1333", - "1334", - "1335", - "1336", - "1337", - "1338", - "1339", - "134", - "1340", - "1341", - "1342", - "1343", - "1344", - "1345", - "1346", - "1347", - "1348", - "1349", - "135", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1359", - "136", - "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "137", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1376", - "1377", - "1378", - "1379", - "138", - "1380", - "1381", - "1382", - "1383", - "1384", - "1385", - "1386", - "1387", - "1388", - "1389", - "139", - "1390", - "1391", - "1392", - "1393", - "1394", - "1395", - "1396", - "1397", - "1398", - "1399", - "140", - "1400", - "1401", - "1402", - "1403", - "1404", - "1405", - "1406", - "1407", - "1408", - "1409", - "141", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1416", - "1417", - "1418", - "1419", - "142", - "1420", - "1421", - "1422", - "1423", - "1424", - "1425", - "1426", - "1427", - "1428", - "1429", - "143", - "1430", - "1431", - "1432", - "1433", - "1434", - "1435", - "1436", - "1437", - "1438", - "1439", - "144", - "1440", - "1441", - "1442", - "1443", - "1444", - "1445", - "1446", - "1447", - "1448", - "1449", - "145", - "1450", - "1451", - "1452", - "1453", - "1454", - "1455", - "1456", - "1457", - "1458", - "1459", - "146", - "1460", - "1461", - "1462", - "1463", - "1464", - "1465", - "1466", - "1467", - "1468", - "1469", - "147", - "1470", - "1471", - "1472", - "1473", - "1474", - "1475", - "1476", - "1477", - "1478", - "1479", - "148", - "1480", - "1481", - "1482", - "1483", - "1484", - "1485", - "1486", - "1487", - "1488", - "1489", - "149", - "1490", - "1491", - "1492", - "1493", - "1494", - "1495", - "1496", - "1497", - "1498", - "1499", - "150", - "1500", - "1501", - "1502", - "1503", - "1504", - "1505", - "1506", - "1507", - "1508", - "1509", - "151", - "1510", - "1511", - "1512", - "1513", - "1514", - "1515", - "1516", - "1517", - "1518", - "1519", - "152", - "1520", - "1521", - "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "153", - "1530", - "1531", - "1532", - "1533", - "1534", - "1535", - "1536", - "1537", - "1538", - "1539", - "154", - "1540", - "1541", - "1542", - "1543", - "1544", - "1545", - "1546", - "1547", - "1548", - "1549", - "155", - "1550", - "1551", - "1552", - "1553", - "1554", - "1555", - "1556", - "1557", - "1558", - "1559", - "156", - "1560", - "1561", - "1562", - "1563", - "1564", - "1565", - "1566", - "1567", - "1568", - "1569", - "157", - "1570", - "1571", - "1572", - "1573", - "1574", - "1575", - "1576", - "1577", - "1578", - "1579", - "158", - "1580", - "1581", - "1582", - "1583", - "1584", - "1585", - "1586", - "1587", - "1588", - "1589", - "159", - "1590", - "1591", - "1592", - "1593", - "1594", - "1595", - "1596", - "1597", - "1598", - "1599", - "160", - "1600", - "1601", - "1602", - "1603", - "1604", - "1605", - "1606", - "1607", - "1608", - "1609", - "161", - "1610", - "1611", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "162", - "1620", - "1621", - "1622", - "1623", - "1624", - "1625", - "1626", - "1627", - "1628", - "1629", - "163", - "1630", - "1631", - "1632", - "1633", - "1634", - "1635", - "1636", - "1637", - "1638", - "1639", - "164", - "1640", - "1641", - "1642", - "1643", - "1644", - "1645", - "1646", - "1647", - "1648", - "1649", - "165", - "1650", - "1651", - "1652", - "1653", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", - "735", - "736", - "737", - "738", - "739", - "740", - "741", - "742", - "743", - "744", - "745", - "746", - "747", - "748", - "749", - "750", - "751", - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "776", - "777", - "778", - "779", - "780", - "781", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "820", - "821", - "822", - "823", - "824", - "825", - "826", - "827", - "828", - "829", - "830", - "831", - "832", - "833", - "834", - "835", - "836", - "837", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "845", - "846", - "847", - "848", - "849", - "850", - "851", - "852", - "853", - "854", - "855", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", - "885", - "886", - "887", - "888", - "889", - "890", - "891", - "892", - "893", - "894", - "895", - "896", - "897", - "898", - "899", - "900", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "910", - "911", - "912", - "913", - "914", - "915", - "916", - "917", - "918", - "919", - "920", - "921", - "922", - "923", - "924", - "925", - "926", - "927", - "928", - "929", - "930", - "931", - "932", - "933", - "934", - "935", - "936", - "937", - "938", - "939", - "940", - "941", - "942", - "943", - "944", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "956", - "957", - "958", - "959", - "960", - "961", - "962", - "963", - "964", - "965", - "966", - "967", - "968", - "969", - "970", - "971", - "972", - "973", - "974", - "975", - "976", - "977", - "978", - "979", - "980", - "981", - "982", - "983", - "984", - "985", - "986", - "987", - "988", - "989", - "990", - "991", - "992", - "993", - "994", - "995", - "996", - "997", - "998", - "999" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/amutils.metadata.json b/parser/testdata/normalize/postgres_regress/amutils.metadata.json index 92b8f9e..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/amutils.metadata.json +++ b/parser/testdata/normalize/postgres_regress/amutils.metadata.json @@ -1,14 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/arrays.metadata.json b/parser/testdata/normalize/postgres_regress/arrays.metadata.json index a8dc578..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/arrays.metadata.json +++ b/parser/testdata/normalize/postgres_regress/arrays.metadata.json @@ -1,488 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/async.metadata.json b/parser/testdata/normalize/postgres_regress/async.metadata.json index 4739b17..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/async.metadata.json +++ b/parser/testdata/normalize/postgres_regress/async.metadata.json @@ -1,15 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/bit.metadata.json b/parser/testdata/normalize/postgres_regress/bit.metadata.json index 0b25d44..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/bit.metadata.json +++ b/parser/testdata/normalize/postgres_regress/bit.metadata.json @@ -1,136 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/bitmapops.metadata.json b/parser/testdata/normalize/postgres_regress/bitmapops.metadata.json index 92b8f9e..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/bitmapops.metadata.json +++ b/parser/testdata/normalize/postgres_regress/bitmapops.metadata.json @@ -1,14 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/boolean.metadata.json b/parser/testdata/normalize/postgres_regress/boolean.metadata.json index 463f4d4..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/boolean.metadata.json +++ b/parser/testdata/normalize/postgres_regress/boolean.metadata.json @@ -1,102 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/box.metadata.json b/parser/testdata/normalize/postgres_regress/box.metadata.json index 8b15b4c..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/box.metadata.json +++ b/parser/testdata/normalize/postgres_regress/box.metadata.json @@ -1,105 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/brin.metadata.json b/parser/testdata/normalize/postgres_regress/brin.metadata.json index af46f65..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/brin.metadata.json +++ b/parser/testdata/normalize/postgres_regress/brin.metadata.json @@ -1,72 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/brin_bloom.metadata.json b/parser/testdata/normalize/postgres_regress/brin_bloom.metadata.json index 32e0be1..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/brin_bloom.metadata.json +++ b/parser/testdata/normalize/postgres_regress/brin_bloom.metadata.json @@ -1,44 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/brin_multi.metadata.json b/parser/testdata/normalize/postgres_regress/brin_multi.metadata.json index 643d115..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/brin_multi.metadata.json +++ b/parser/testdata/normalize/postgres_regress/brin_multi.metadata.json @@ -1,176 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/btree_index.metadata.json b/parser/testdata/normalize/postgres_regress/btree_index.metadata.json index 11ed4d1..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/btree_index.metadata.json +++ b/parser/testdata/normalize/postgres_regress/btree_index.metadata.json @@ -1,100 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/case.metadata.json b/parser/testdata/normalize/postgres_regress/case.metadata.json index f47f175..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/case.metadata.json +++ b/parser/testdata/normalize/postgres_regress/case.metadata.json @@ -1,68 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/char.metadata.json b/parser/testdata/normalize/postgres_regress/char.metadata.json index efb3a10..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/char.metadata.json +++ b/parser/testdata/normalize/postgres_regress/char.metadata.json @@ -1,36 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/circle.metadata.json b/parser/testdata/normalize/postgres_regress/circle.metadata.json index edb706f..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/circle.metadata.json +++ b/parser/testdata/normalize/postgres_regress/circle.metadata.json @@ -1,26 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/cluster.metadata.json b/parser/testdata/normalize/postgres_regress/cluster.metadata.json index 479ae3b..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/cluster.metadata.json +++ b/parser/testdata/normalize/postgres_regress/cluster.metadata.json @@ -1,208 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/collate.icu.utf8.metadata.json b/parser/testdata/normalize/postgres_regress/collate.icu.utf8.metadata.json index faccb98..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/collate.icu.utf8.metadata.json +++ b/parser/testdata/normalize/postgres_regress/collate.icu.utf8.metadata.json @@ -1,505 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/collate.linux.utf8.metadata.json b/parser/testdata/normalize/postgres_regress/collate.linux.utf8.metadata.json index 648a6d3..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/collate.linux.utf8.metadata.json +++ b/parser/testdata/normalize/postgres_regress/collate.linux.utf8.metadata.json @@ -1,207 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/collate.metadata.json b/parser/testdata/normalize/postgres_regress/collate.metadata.json index 267f283..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/collate.metadata.json +++ b/parser/testdata/normalize/postgres_regress/collate.metadata.json @@ -1,148 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/collate.utf8.metadata.json b/parser/testdata/normalize/postgres_regress/collate.utf8.metadata.json index 5d34ab7..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/collate.utf8.metadata.json +++ b/parser/testdata/normalize/postgres_regress/collate.utf8.metadata.json @@ -1,28 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/collate.windows.win1252.metadata.json b/parser/testdata/normalize/postgres_regress/collate.windows.win1252.metadata.json index a4f4300..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/collate.windows.win1252.metadata.json +++ b/parser/testdata/normalize/postgres_regress/collate.windows.win1252.metadata.json @@ -1,177 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/combocid.metadata.json b/parser/testdata/normalize/postgres_regress/combocid.metadata.json index 7d59f7e..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/combocid.metadata.json +++ b/parser/testdata/normalize/postgres_regress/combocid.metadata.json @@ -1,66 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/comments.metadata.json b/parser/testdata/normalize/postgres_regress/comments.metadata.json index 980156f..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/comments.metadata.json +++ b/parser/testdata/normalize/postgres_regress/comments.metadata.json @@ -1,10 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/compression.metadata.json b/parser/testdata/normalize/postgres_regress/compression.metadata.json index 8e8d1f7..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/compression.metadata.json +++ b/parser/testdata/normalize/postgres_regress/compression.metadata.json @@ -1,91 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/constraints.metadata.json b/parser/testdata/normalize/postgres_regress/constraints.metadata.json index 60d70f4..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/constraints.metadata.json +++ b/parser/testdata/normalize/postgres_regress/constraints.metadata.json @@ -1,323 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/conversion.metadata.json b/parser/testdata/normalize/postgres_regress/conversion.metadata.json index 8836c0c..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/conversion.metadata.json +++ b/parser/testdata/normalize/postgres_regress/conversion.metadata.json @@ -1,69 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/copy.metadata.json b/parser/testdata/normalize/postgres_regress/copy.metadata.json index 8e8d1f7..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/copy.metadata.json +++ b/parser/testdata/normalize/postgres_regress/copy.metadata.json @@ -1,91 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/copy2.metadata.json b/parser/testdata/normalize/postgres_regress/copy2.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/copy2.metadata.json +++ b/parser/testdata/normalize/postgres_regress/copy2.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/copydml.metadata.json b/parser/testdata/normalize/postgres_regress/copydml.metadata.json index f53b7f4..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/copydml.metadata.json +++ b/parser/testdata/normalize/postgres_regress/copydml.metadata.json @@ -1,63 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/copyselect.metadata.json b/parser/testdata/normalize/postgres_regress/copyselect.metadata.json index 56098cb..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/copyselect.metadata.json +++ b/parser/testdata/normalize/postgres_regress/copyselect.metadata.json @@ -1,25 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/create_aggregate.metadata.json b/parser/testdata/normalize/postgres_regress/create_aggregate.metadata.json index f53b7f4..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/create_aggregate.metadata.json +++ b/parser/testdata/normalize/postgres_regress/create_aggregate.metadata.json @@ -1,63 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/create_am.metadata.json b/parser/testdata/normalize/postgres_regress/create_am.metadata.json index 83b3df4..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/create_am.metadata.json +++ b/parser/testdata/normalize/postgres_regress/create_am.metadata.json @@ -1,146 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/create_cast.metadata.json b/parser/testdata/normalize/postgres_regress/create_cast.metadata.json index 5d34ab7..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/create_cast.metadata.json +++ b/parser/testdata/normalize/postgres_regress/create_cast.metadata.json @@ -1,28 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/create_function_c.metadata.json b/parser/testdata/normalize/postgres_regress/create_function_c.metadata.json index e8e06a4..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/create_function_c.metadata.json +++ b/parser/testdata/normalize/postgres_regress/create_function_c.metadata.json @@ -1,9 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/create_function_sql.metadata.json b/parser/testdata/normalize/postgres_regress/create_function_sql.metadata.json index 643249b..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/create_function_sql.metadata.json +++ b/parser/testdata/normalize/postgres_regress/create_function_sql.metadata.json @@ -1,159 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/create_index.metadata.json b/parser/testdata/normalize/postgres_regress/create_index.metadata.json index 528c575..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/create_index.metadata.json +++ b/parser/testdata/normalize/postgres_regress/create_index.metadata.json @@ -1,615 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/create_index_spgist.metadata.json b/parser/testdata/normalize/postgres_regress/create_index_spgist.metadata.json index 18fb3ca..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/create_index_spgist.metadata.json +++ b/parser/testdata/normalize/postgres_regress/create_index_spgist.metadata.json @@ -1,206 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/create_misc.metadata.json b/parser/testdata/normalize/postgres_regress/create_misc.metadata.json index aa15346..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/create_misc.metadata.json +++ b/parser/testdata/normalize/postgres_regress/create_misc.metadata.json @@ -1,92 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/create_operator.metadata.json b/parser/testdata/normalize/postgres_regress/create_operator.metadata.json index 44e163a..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/create_operator.metadata.json +++ b/parser/testdata/normalize/postgres_regress/create_operator.metadata.json @@ -1,94 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/create_procedure.metadata.json b/parser/testdata/normalize/postgres_regress/create_procedure.metadata.json index c169184..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/create_procedure.metadata.json +++ b/parser/testdata/normalize/postgres_regress/create_procedure.metadata.json @@ -1,113 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/create_role.metadata.json b/parser/testdata/normalize/postgres_regress/create_role.metadata.json index 6835d4b..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/create_role.metadata.json +++ b/parser/testdata/normalize/postgres_regress/create_role.metadata.json @@ -1,141 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/create_schema.metadata.json b/parser/testdata/normalize/postgres_regress/create_schema.metadata.json index 7249d3a..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/create_schema.metadata.json +++ b/parser/testdata/normalize/postgres_regress/create_schema.metadata.json @@ -1,31 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/create_table.metadata.json b/parser/testdata/normalize/postgres_regress/create_table.metadata.json index f382372..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/create_table.metadata.json +++ b/parser/testdata/normalize/postgres_regress/create_table.metadata.json @@ -1,330 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/create_table_like.metadata.json b/parser/testdata/normalize/postgres_regress/create_table_like.metadata.json index 267f283..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/create_table_like.metadata.json +++ b/parser/testdata/normalize/postgres_regress/create_table_like.metadata.json @@ -1,148 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/create_type.metadata.json b/parser/testdata/normalize/postgres_regress/create_type.metadata.json index b064cb7..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/create_type.metadata.json +++ b/parser/testdata/normalize/postgres_regress/create_type.metadata.json @@ -1,89 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/create_view.metadata.json b/parser/testdata/normalize/postgres_regress/create_view.metadata.json index 5d2a46c..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/create_view.metadata.json +++ b/parser/testdata/normalize/postgres_regress/create_view.metadata.json @@ -1,311 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/database.metadata.json b/parser/testdata/normalize/postgres_regress/database.metadata.json index e71b2c2..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/database.metadata.json +++ b/parser/testdata/normalize/postgres_regress/database.metadata.json @@ -1,20 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/date.metadata.json b/parser/testdata/normalize/postgres_regress/date.metadata.json index a6ce2f7..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/date.metadata.json +++ b/parser/testdata/normalize/postgres_regress/date.metadata.json @@ -1,274 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/dbsize.metadata.json b/parser/testdata/normalize/postgres_regress/dbsize.metadata.json index 253273e..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/dbsize.metadata.json +++ b/parser/testdata/normalize/postgres_regress/dbsize.metadata.json @@ -1,29 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/delete.metadata.json b/parser/testdata/normalize/postgres_regress/delete.metadata.json index 92b8f9e..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/delete.metadata.json +++ b/parser/testdata/normalize/postgres_regress/delete.metadata.json @@ -1,14 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/dependency.metadata.json b/parser/testdata/normalize/postgres_regress/dependency.metadata.json index 7d59f7e..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/dependency.metadata.json +++ b/parser/testdata/normalize/postgres_regress/dependency.metadata.json @@ -1,66 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/domain.metadata.json b/parser/testdata/normalize/postgres_regress/domain.metadata.json index 60d70f4..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/domain.metadata.json +++ b/parser/testdata/normalize/postgres_regress/domain.metadata.json @@ -1,323 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/drop_if_exists.metadata.json b/parser/testdata/normalize/postgres_regress/drop_if_exists.metadata.json index 3b3c7f2..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/drop_if_exists.metadata.json +++ b/parser/testdata/normalize/postgres_regress/drop_if_exists.metadata.json @@ -1,165 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/drop_operator.metadata.json b/parser/testdata/normalize/postgres_regress/drop_operator.metadata.json index bf73c3a..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/drop_operator.metadata.json +++ b/parser/testdata/normalize/postgres_regress/drop_operator.metadata.json @@ -1,16 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/enum.metadata.json b/parser/testdata/normalize/postgres_regress/enum.metadata.json index 6f770d9..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/enum.metadata.json +++ b/parser/testdata/normalize/postgres_regress/enum.metadata.json @@ -1,174 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/equivclass.metadata.json b/parser/testdata/normalize/postgres_regress/equivclass.metadata.json index 364fcc5..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/equivclass.metadata.json +++ b/parser/testdata/normalize/postgres_regress/equivclass.metadata.json @@ -1,83 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/errors.metadata.json b/parser/testdata/normalize/postgres_regress/errors.metadata.json index b064cb7..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/errors.metadata.json +++ b/parser/testdata/normalize/postgres_regress/errors.metadata.json @@ -1,89 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/event_trigger.metadata.json b/parser/testdata/normalize/postgres_regress/event_trigger.metadata.json index 21e7df0..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/event_trigger.metadata.json +++ b/parser/testdata/normalize/postgres_regress/event_trigger.metadata.json @@ -1,234 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/event_trigger_login.metadata.json b/parser/testdata/normalize/postgres_regress/event_trigger_login.metadata.json index 4739b17..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/event_trigger_login.metadata.json +++ b/parser/testdata/normalize/postgres_regress/event_trigger_login.metadata.json @@ -1,15 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/explain.metadata.json b/parser/testdata/normalize/postgres_regress/explain.metadata.json index fbb3e40..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/explain.metadata.json +++ b/parser/testdata/normalize/postgres_regress/explain.metadata.json @@ -1,55 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/expressions.metadata.json b/parser/testdata/normalize/postgres_regress/expressions.metadata.json index fb72ee9..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/expressions.metadata.json +++ b/parser/testdata/normalize/postgres_regress/expressions.metadata.json @@ -1,75 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/fast_default.metadata.json b/parser/testdata/normalize/postgres_regress/fast_default.metadata.json index 354a8d0..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/fast_default.metadata.json +++ b/parser/testdata/normalize/postgres_regress/fast_default.metadata.json @@ -1,273 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/float4.metadata.json b/parser/testdata/normalize/postgres_regress/float4.metadata.json index a864d8e..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/float4.metadata.json +++ b/parser/testdata/normalize/postgres_regress/float4.metadata.json @@ -1,104 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/float8.metadata.json b/parser/testdata/normalize/postgres_regress/float8.metadata.json index 194b55b..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/float8.metadata.json +++ b/parser/testdata/normalize/postgres_regress/float8.metadata.json @@ -1,173 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/foreign_data.metadata.json b/parser/testdata/normalize/postgres_regress/foreign_data.metadata.json index efde331..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/foreign_data.metadata.json +++ b/parser/testdata/normalize/postgres_regress/foreign_data.metadata.json @@ -1,534 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/foreign_key.metadata.json b/parser/testdata/normalize/postgres_regress/foreign_key.metadata.json index 0d39ce9..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/foreign_key.metadata.json +++ b/parser/testdata/normalize/postgres_regress/foreign_key.metadata.json @@ -1,1158 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "1000", - "1001", - "1002", - "1003", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "101", - "1010", - "1011", - "1012", - "1013", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "102", - "1020", - "1021", - "1022", - "1023", - "1024", - "1025", - "1026", - "1027", - "1028", - "1029", - "103", - "1030", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", - "1039", - "104", - "1040", - "1041", - "1042", - "1043", - "1044", - "1045", - "1046", - "1047", - "1048", - "1049", - "105", - "1050", - "1051", - "1052", - "1053", - "1054", - "1055", - "1056", - "1057", - "1058", - "1059", - "106", - "1060", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "107", - "1070", - "1071", - "1072", - "1073", - "1074", - "1075", - "1076", - "1077", - "1078", - "1079", - "108", - "1080", - "1081", - "1082", - "1083", - "1084", - "1085", - "1086", - "1087", - "1088", - "1089", - "109", - "1090", - "1091", - "1092", - "1093", - "1094", - "1095", - "1096", - "1097", - "1098", - "1099", - "110", - "1100", - "1101", - "1102", - "1103", - "1104", - "1105", - "1106", - "1107", - "1108", - "1109", - "111", - "1110", - "1111", - "1112", - "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "112", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "113", - "1130", - "1131", - "1132", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "114", - "1140", - "1141", - "1142", - "1143", - "1144", - "1145", - "1146", - "1147", - "1148", - "1149", - "115", - "1150", - "1151", - "1152", - "1153", - "1154", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", - "735", - "736", - "737", - "738", - "739", - "740", - "741", - "742", - "743", - "744", - "745", - "746", - "747", - "748", - "749", - "750", - "751", - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "776", - "777", - "778", - "779", - "780", - "781", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "820", - "821", - "822", - "823", - "824", - "825", - "826", - "827", - "828", - "829", - "830", - "831", - "832", - "833", - "834", - "835", - "836", - "837", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "845", - "846", - "847", - "848", - "849", - "850", - "851", - "852", - "853", - "854", - "855", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", - "885", - "886", - "887", - "888", - "889", - "890", - "891", - "892", - "893", - "894", - "895", - "896", - "897", - "898", - "899", - "900", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "910", - "911", - "912", - "913", - "914", - "915", - "916", - "917", - "918", - "919", - "920", - "921", - "922", - "923", - "924", - "925", - "926", - "927", - "928", - "929", - "930", - "931", - "932", - "933", - "934", - "935", - "936", - "937", - "938", - "939", - "940", - "941", - "942", - "943", - "944", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "956", - "957", - "958", - "959", - "960", - "961", - "962", - "963", - "964", - "965", - "966", - "967", - "968", - "969", - "970", - "971", - "972", - "973", - "974", - "975", - "976", - "977", - "978", - "979", - "980", - "981", - "982", - "983", - "984", - "985", - "986", - "987", - "988", - "989", - "990", - "991", - "992", - "993", - "994", - "995", - "996", - "997", - "998", - "999" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/functional_deps.metadata.json b/parser/testdata/normalize/postgres_regress/functional_deps.metadata.json index 32e0be1..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/functional_deps.metadata.json +++ b/parser/testdata/normalize/postgres_regress/functional_deps.metadata.json @@ -1,44 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/generated.metadata.json b/parser/testdata/normalize/postgres_regress/generated.metadata.json index b6ecb7b..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/generated.metadata.json +++ b/parser/testdata/normalize/postgres_regress/generated.metadata.json @@ -1,123 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/geometry.metadata.json b/parser/testdata/normalize/postgres_regress/geometry.metadata.json index 4e31a92..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/geometry.metadata.json +++ b/parser/testdata/normalize/postgres_regress/geometry.metadata.json @@ -1,166 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/gin.metadata.json b/parser/testdata/normalize/postgres_regress/gin.metadata.json index f53b7f4..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/gin.metadata.json +++ b/parser/testdata/normalize/postgres_regress/gin.metadata.json @@ -1,63 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/gist.metadata.json b/parser/testdata/normalize/postgres_regress/gist.metadata.json index 7d59f7e..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/gist.metadata.json +++ b/parser/testdata/normalize/postgres_regress/gist.metadata.json @@ -1,66 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/groupingsets.metadata.json b/parser/testdata/normalize/postgres_regress/groupingsets.metadata.json index 643d115..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/groupingsets.metadata.json +++ b/parser/testdata/normalize/postgres_regress/groupingsets.metadata.json @@ -1,176 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/guc.metadata.json b/parser/testdata/normalize/postgres_regress/guc.metadata.json index 8f8fab6..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/guc.metadata.json +++ b/parser/testdata/normalize/postgres_regress/guc.metadata.json @@ -1,218 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/hash_func.metadata.json b/parser/testdata/normalize/postgres_regress/hash_func.metadata.json index e74143a..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/hash_func.metadata.json +++ b/parser/testdata/normalize/postgres_regress/hash_func.metadata.json @@ -1,47 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/hash_index.metadata.json b/parser/testdata/normalize/postgres_regress/hash_index.metadata.json index ba349a5..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/hash_index.metadata.json +++ b/parser/testdata/normalize/postgres_regress/hash_index.metadata.json @@ -1,101 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/hash_part.metadata.json b/parser/testdata/normalize/postgres_regress/hash_part.metadata.json index d49a93c..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/hash_part.metadata.json +++ b/parser/testdata/normalize/postgres_regress/hash_part.metadata.json @@ -1,32 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/horology.metadata.json b/parser/testdata/normalize/postgres_regress/horology.metadata.json index 820fe8a..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/horology.metadata.json +++ b/parser/testdata/normalize/postgres_regress/horology.metadata.json @@ -1,392 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/identity.metadata.json b/parser/testdata/normalize/postgres_regress/identity.metadata.json index a6ce2f7..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/identity.metadata.json +++ b/parser/testdata/normalize/postgres_regress/identity.metadata.json @@ -1,274 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/incremental_sort.metadata.json b/parser/testdata/normalize/postgres_regress/incremental_sort.metadata.json index b6ecb7b..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/incremental_sort.metadata.json +++ b/parser/testdata/normalize/postgres_regress/incremental_sort.metadata.json @@ -1,123 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/index_including.metadata.json b/parser/testdata/normalize/postgres_regress/index_including.metadata.json index e6f6795..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/index_including.metadata.json +++ b/parser/testdata/normalize/postgres_regress/index_including.metadata.json @@ -1,139 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/index_including_gist.metadata.json b/parser/testdata/normalize/postgres_regress/index_including_gist.metadata.json index 147070d..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/index_including_gist.metadata.json +++ b/parser/testdata/normalize/postgres_regress/index_including_gist.metadata.json @@ -1,54 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/indexing.metadata.json b/parser/testdata/normalize/postgres_regress/indexing.metadata.json index 44a2d56..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/indexing.metadata.json +++ b/parser/testdata/normalize/postgres_regress/indexing.metadata.json @@ -1,564 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/indirect_toast.metadata.json b/parser/testdata/normalize/postgres_regress/indirect_toast.metadata.json index d49a93c..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/indirect_toast.metadata.json +++ b/parser/testdata/normalize/postgres_regress/indirect_toast.metadata.json @@ -1,32 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/inet.metadata.json b/parser/testdata/normalize/postgres_regress/inet.metadata.json index 1211f6e..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/inet.metadata.json +++ b/parser/testdata/normalize/postgres_regress/inet.metadata.json @@ -1,115 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/infinite_recurse.metadata.json b/parser/testdata/normalize/postgres_regress/infinite_recurse.metadata.json index 3e33966..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/infinite_recurse.metadata.json +++ b/parser/testdata/normalize/postgres_regress/infinite_recurse.metadata.json @@ -1,7 +1,3 @@ { - "todo": [ - "001", - "002", - "003" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/inherit.metadata.json b/parser/testdata/normalize/postgres_regress/inherit.metadata.json index 53ffb30..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/inherit.metadata.json +++ b/parser/testdata/normalize/postgres_regress/inherit.metadata.json @@ -1,681 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", - "674", - "675", - "676", - "677" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/init_privs.metadata.json b/parser/testdata/normalize/postgres_regress/init_privs.metadata.json index f1ffe06..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/init_privs.metadata.json +++ b/parser/testdata/normalize/postgres_regress/init_privs.metadata.json @@ -1,8 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/insert.metadata.json b/parser/testdata/normalize/postgres_regress/insert.metadata.json index 1751d7d..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/insert.metadata.json +++ b/parser/testdata/normalize/postgres_regress/insert.metadata.json @@ -1,391 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/insert_conflict.metadata.json b/parser/testdata/normalize/postgres_regress/insert_conflict.metadata.json index 1b73a29..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/insert_conflict.metadata.json +++ b/parser/testdata/normalize/postgres_regress/insert_conflict.metadata.json @@ -1,261 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/int2.metadata.json b/parser/testdata/normalize/postgres_regress/int2.metadata.json index f476ef8..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/int2.metadata.json +++ b/parser/testdata/normalize/postgres_regress/int2.metadata.json @@ -1,80 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/int4.metadata.json b/parser/testdata/normalize/postgres_regress/int4.metadata.json index da94530..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/int4.metadata.json +++ b/parser/testdata/normalize/postgres_regress/int4.metadata.json @@ -1,98 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/int8.metadata.json b/parser/testdata/normalize/postgres_regress/int8.metadata.json index 6eafe87..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/int8.metadata.json +++ b/parser/testdata/normalize/postgres_regress/int8.metadata.json @@ -1,171 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/interval.metadata.json b/parser/testdata/normalize/postgres_regress/interval.metadata.json index df238f5..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/interval.metadata.json +++ b/parser/testdata/normalize/postgres_regress/interval.metadata.json @@ -1,447 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/join.metadata.json b/parser/testdata/normalize/postgres_regress/join.metadata.json index 3b007a6..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/join.metadata.json +++ b/parser/testdata/normalize/postgres_regress/join.metadata.json @@ -1,719 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/join_hash.metadata.json b/parser/testdata/normalize/postgres_regress/join_hash.metadata.json index 5bababc..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/join_hash.metadata.json +++ b/parser/testdata/normalize/postgres_regress/join_hash.metadata.json @@ -1,283 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/json.metadata.json b/parser/testdata/normalize/postgres_regress/json.metadata.json index 15b4f09..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/json.metadata.json +++ b/parser/testdata/normalize/postgres_regress/json.metadata.json @@ -1,464 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/json_encoding.metadata.json b/parser/testdata/normalize/postgres_regress/json_encoding.metadata.json index c30fd55..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/json_encoding.metadata.json +++ b/parser/testdata/normalize/postgres_regress/json_encoding.metadata.json @@ -1,48 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/jsonb.metadata.json b/parser/testdata/normalize/postgres_regress/jsonb.metadata.json index 4c380dc..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/jsonb.metadata.json +++ b/parser/testdata/normalize/postgres_regress/jsonb.metadata.json @@ -1,1063 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "1000", - "1001", - "1002", - "1003", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "101", - "1010", - "1011", - "1012", - "1013", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "102", - "1020", - "1021", - "1022", - "1023", - "1024", - "1025", - "1026", - "1027", - "1028", - "1029", - "103", - "1030", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", - "1039", - "104", - "1040", - "1041", - "1042", - "1043", - "1044", - "1045", - "1046", - "1047", - "1048", - "1049", - "105", - "1050", - "1051", - "1052", - "1053", - "1054", - "1055", - "1056", - "1057", - "1058", - "1059", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", - "735", - "736", - "737", - "738", - "739", - "740", - "741", - "742", - "743", - "744", - "745", - "746", - "747", - "748", - "749", - "750", - "751", - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "776", - "777", - "778", - "779", - "780", - "781", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "820", - "821", - "822", - "823", - "824", - "825", - "826", - "827", - "828", - "829", - "830", - "831", - "832", - "833", - "834", - "835", - "836", - "837", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "845", - "846", - "847", - "848", - "849", - "850", - "851", - "852", - "853", - "854", - "855", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", - "885", - "886", - "887", - "888", - "889", - "890", - "891", - "892", - "893", - "894", - "895", - "896", - "897", - "898", - "899", - "900", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "910", - "911", - "912", - "913", - "914", - "915", - "916", - "917", - "918", - "919", - "920", - "921", - "922", - "923", - "924", - "925", - "926", - "927", - "928", - "929", - "930", - "931", - "932", - "933", - "934", - "935", - "936", - "937", - "938", - "939", - "940", - "941", - "942", - "943", - "944", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "956", - "957", - "958", - "959", - "960", - "961", - "962", - "963", - "964", - "965", - "966", - "967", - "968", - "969", - "970", - "971", - "972", - "973", - "974", - "975", - "976", - "977", - "978", - "979", - "980", - "981", - "982", - "983", - "984", - "985", - "986", - "987", - "988", - "989", - "990", - "991", - "992", - "993", - "994", - "995", - "996", - "997", - "998", - "999" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/jsonb_jsonpath.metadata.json b/parser/testdata/normalize/postgres_regress/jsonb_jsonpath.metadata.json index b53b6f2..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/jsonb_jsonpath.metadata.json +++ b/parser/testdata/normalize/postgres_regress/jsonb_jsonpath.metadata.json @@ -1,825 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", - "735", - "736", - "737", - "738", - "739", - "740", - "741", - "742", - "743", - "744", - "745", - "746", - "747", - "748", - "749", - "750", - "751", - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "776", - "777", - "778", - "779", - "780", - "781", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "820", - "821" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/jsonpath.metadata.json b/parser/testdata/normalize/postgres_regress/jsonpath.metadata.json index 402e8ee..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/jsonpath.metadata.json +++ b/parser/testdata/normalize/postgres_regress/jsonpath.metadata.json @@ -1,228 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/jsonpath_encoding.metadata.json b/parser/testdata/normalize/postgres_regress/jsonpath_encoding.metadata.json index efb3a10..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/jsonpath_encoding.metadata.json +++ b/parser/testdata/normalize/postgres_regress/jsonpath_encoding.metadata.json @@ -1,36 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/largeobject.metadata.json b/parser/testdata/normalize/postgres_regress/largeobject.metadata.json index 48ba122..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/largeobject.metadata.json +++ b/parser/testdata/normalize/postgres_regress/largeobject.metadata.json @@ -1,128 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/limit.metadata.json b/parser/testdata/normalize/postgres_regress/limit.metadata.json index fb87925..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/limit.metadata.json +++ b/parser/testdata/normalize/postgres_regress/limit.metadata.json @@ -1,84 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/line.metadata.json b/parser/testdata/normalize/postgres_regress/line.metadata.json index bfeb57a..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/line.metadata.json +++ b/parser/testdata/normalize/postgres_regress/line.metadata.json @@ -1,39 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/lock.metadata.json b/parser/testdata/normalize/postgres_regress/lock.metadata.json index 507be8d..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/lock.metadata.json +++ b/parser/testdata/normalize/postgres_regress/lock.metadata.json @@ -1,135 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/lseg.metadata.json b/parser/testdata/normalize/postgres_regress/lseg.metadata.json index e71b2c2..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/lseg.metadata.json +++ b/parser/testdata/normalize/postgres_regress/lseg.metadata.json @@ -1,20 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/macaddr.metadata.json b/parser/testdata/normalize/postgres_regress/macaddr.metadata.json index bfeb57a..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/macaddr.metadata.json +++ b/parser/testdata/normalize/postgres_regress/macaddr.metadata.json @@ -1,39 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/macaddr8.metadata.json b/parser/testdata/normalize/postgres_regress/macaddr8.metadata.json index fb72ee9..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/macaddr8.metadata.json +++ b/parser/testdata/normalize/postgres_regress/macaddr8.metadata.json @@ -1,75 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/maintain_every.metadata.json b/parser/testdata/normalize/postgres_regress/maintain_every.metadata.json index e71b2c2..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/maintain_every.metadata.json +++ b/parser/testdata/normalize/postgres_regress/maintain_every.metadata.json @@ -1,20 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/matview.metadata.json b/parser/testdata/normalize/postgres_regress/matview.metadata.json index 784b93c..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/matview.metadata.json +++ b/parser/testdata/normalize/postgres_regress/matview.metadata.json @@ -1,183 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/md5.metadata.json b/parser/testdata/normalize/postgres_regress/md5.metadata.json index 5a08d01..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/md5.metadata.json +++ b/parser/testdata/normalize/postgres_regress/md5.metadata.json @@ -1,18 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/memoize.metadata.json b/parser/testdata/normalize/postgres_regress/memoize.metadata.json index abfc1a2..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/memoize.metadata.json +++ b/parser/testdata/normalize/postgres_regress/memoize.metadata.json @@ -1,73 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/merge.metadata.json b/parser/testdata/normalize/postgres_regress/merge.metadata.json index 168c3f9..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/merge.metadata.json +++ b/parser/testdata/normalize/postgres_regress/merge.metadata.json @@ -1,576 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/misc.metadata.json b/parser/testdata/normalize/postgres_regress/misc.metadata.json index 6a71114..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/misc.metadata.json +++ b/parser/testdata/normalize/postgres_regress/misc.metadata.json @@ -1,65 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/misc_functions.metadata.json b/parser/testdata/normalize/postgres_regress/misc_functions.metadata.json index b6ecb7b..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/misc_functions.metadata.json +++ b/parser/testdata/normalize/postgres_regress/misc_functions.metadata.json @@ -1,123 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/misc_sanity.metadata.json b/parser/testdata/normalize/postgres_regress/misc_sanity.metadata.json index e8e06a4..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/misc_sanity.metadata.json +++ b/parser/testdata/normalize/postgres_regress/misc_sanity.metadata.json @@ -1,9 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/money.metadata.json b/parser/testdata/normalize/postgres_regress/money.metadata.json index c169184..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/money.metadata.json +++ b/parser/testdata/normalize/postgres_regress/money.metadata.json @@ -1,113 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/multirangetypes.metadata.json b/parser/testdata/normalize/postgres_regress/multirangetypes.metadata.json index 6769ac6..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/multirangetypes.metadata.json +++ b/parser/testdata/normalize/postgres_regress/multirangetypes.metadata.json @@ -1,609 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/mvcc.metadata.json b/parser/testdata/normalize/postgres_regress/mvcc.metadata.json index 4739b17..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/mvcc.metadata.json +++ b/parser/testdata/normalize/postgres_regress/mvcc.metadata.json @@ -1,15 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/name.metadata.json b/parser/testdata/normalize/postgres_regress/name.metadata.json index 32e0be1..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/name.metadata.json +++ b/parser/testdata/normalize/postgres_regress/name.metadata.json @@ -1,44 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/namespace.metadata.json b/parser/testdata/normalize/postgres_regress/namespace.metadata.json index 6e8763d..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/namespace.metadata.json +++ b/parser/testdata/normalize/postgres_regress/namespace.metadata.json @@ -1,46 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/numeric.metadata.json b/parser/testdata/normalize/postgres_regress/numeric.metadata.json index e7297cf..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/numeric.metadata.json +++ b/parser/testdata/normalize/postgres_regress/numeric.metadata.json @@ -1,1022 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "1000", - "1001", - "1002", - "1003", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "101", - "1010", - "1011", - "1012", - "1013", - "1014", - "1015", - "1016", - "1017", - "1018", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", - "735", - "736", - "737", - "738", - "739", - "740", - "741", - "742", - "743", - "744", - "745", - "746", - "747", - "748", - "749", - "750", - "751", - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "776", - "777", - "778", - "779", - "780", - "781", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "820", - "821", - "822", - "823", - "824", - "825", - "826", - "827", - "828", - "829", - "830", - "831", - "832", - "833", - "834", - "835", - "836", - "837", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "845", - "846", - "847", - "848", - "849", - "850", - "851", - "852", - "853", - "854", - "855", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", - "885", - "886", - "887", - "888", - "889", - "890", - "891", - "892", - "893", - "894", - "895", - "896", - "897", - "898", - "899", - "900", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "910", - "911", - "912", - "913", - "914", - "915", - "916", - "917", - "918", - "919", - "920", - "921", - "922", - "923", - "924", - "925", - "926", - "927", - "928", - "929", - "930", - "931", - "932", - "933", - "934", - "935", - "936", - "937", - "938", - "939", - "940", - "941", - "942", - "943", - "944", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "956", - "957", - "958", - "959", - "960", - "961", - "962", - "963", - "964", - "965", - "966", - "967", - "968", - "969", - "970", - "971", - "972", - "973", - "974", - "975", - "976", - "977", - "978", - "979", - "980", - "981", - "982", - "983", - "984", - "985", - "986", - "987", - "988", - "989", - "990", - "991", - "992", - "993", - "994", - "995", - "996", - "997", - "998", - "999" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/numeric_big.metadata.json b/parser/testdata/normalize/postgres_regress/numeric_big.metadata.json index 05e97cf..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/numeric_big.metadata.json +++ b/parser/testdata/normalize/postgres_regress/numeric_big.metadata.json @@ -1,556 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/numerology.metadata.json b/parser/testdata/normalize/postgres_regress/numerology.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/numerology.metadata.json +++ b/parser/testdata/normalize/postgres_regress/numerology.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/object_address.metadata.json b/parser/testdata/normalize/postgres_regress/object_address.metadata.json index 5c84308..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/object_address.metadata.json +++ b/parser/testdata/normalize/postgres_regress/object_address.metadata.json @@ -1,85 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/oid.metadata.json b/parser/testdata/normalize/postgres_regress/oid.metadata.json index 6a83420..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/oid.metadata.json +++ b/parser/testdata/normalize/postgres_regress/oid.metadata.json @@ -1,41 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/oidjoins.metadata.json b/parser/testdata/normalize/postgres_regress/oidjoins.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/oidjoins.metadata.json +++ b/parser/testdata/normalize/postgres_regress/oidjoins.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/opr_sanity.metadata.json b/parser/testdata/normalize/postgres_regress/opr_sanity.metadata.json index 304478c..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/opr_sanity.metadata.json +++ b/parser/testdata/normalize/postgres_regress/opr_sanity.metadata.json @@ -1,134 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/partition_aggregate.metadata.json b/parser/testdata/normalize/postgres_regress/partition_aggregate.metadata.json index e6f6795..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/partition_aggregate.metadata.json +++ b/parser/testdata/normalize/postgres_regress/partition_aggregate.metadata.json @@ -1,139 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/partition_info.metadata.json b/parser/testdata/normalize/postgres_regress/partition_info.metadata.json index 2ff9db8..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/partition_info.metadata.json +++ b/parser/testdata/normalize/postgres_regress/partition_info.metadata.json @@ -1,77 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/partition_join.metadata.json b/parser/testdata/normalize/postgres_regress/partition_join.metadata.json index 6fa7813..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/partition_join.metadata.json +++ b/parser/testdata/normalize/postgres_regress/partition_join.metadata.json @@ -1,604 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/partition_prune.metadata.json b/parser/testdata/normalize/postgres_regress/partition_prune.metadata.json index 6644147..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/partition_prune.metadata.json +++ b/parser/testdata/normalize/postgres_regress/partition_prune.metadata.json @@ -1,702 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/password.metadata.json b/parser/testdata/normalize/postgres_regress/password.metadata.json index fbb3e40..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/password.metadata.json +++ b/parser/testdata/normalize/postgres_regress/password.metadata.json @@ -1,55 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/path.metadata.json b/parser/testdata/normalize/postgres_regress/path.metadata.json index 880b1d2..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/path.metadata.json +++ b/parser/testdata/normalize/postgres_regress/path.metadata.json @@ -1,27 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/pg_lsn.metadata.json b/parser/testdata/normalize/postgres_regress/pg_lsn.metadata.json index 442b788..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/pg_lsn.metadata.json +++ b/parser/testdata/normalize/postgres_regress/pg_lsn.metadata.json @@ -1,35 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/plancache.metadata.json b/parser/testdata/normalize/postgres_regress/plancache.metadata.json index ba349a5..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/plancache.metadata.json +++ b/parser/testdata/normalize/postgres_regress/plancache.metadata.json @@ -1,101 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/plpgsql.metadata.json b/parser/testdata/normalize/postgres_regress/plpgsql.metadata.json index 35fd146..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/plpgsql.metadata.json +++ b/parser/testdata/normalize/postgres_regress/plpgsql.metadata.json @@ -1,945 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", - "735", - "736", - "737", - "738", - "739", - "740", - "741", - "742", - "743", - "744", - "745", - "746", - "747", - "748", - "749", - "750", - "751", - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "776", - "777", - "778", - "779", - "780", - "781", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "820", - "821", - "822", - "823", - "824", - "825", - "826", - "827", - "828", - "829", - "830", - "831", - "832", - "833", - "834", - "835", - "836", - "837", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "845", - "846", - "847", - "848", - "849", - "850", - "851", - "852", - "853", - "854", - "855", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", - "885", - "886", - "887", - "888", - "889", - "890", - "891", - "892", - "893", - "894", - "895", - "896", - "897", - "898", - "899", - "900", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "910", - "911", - "912", - "913", - "914", - "915", - "916", - "917", - "918", - "919", - "920", - "921", - "922", - "923", - "924", - "925", - "926", - "927", - "928", - "929", - "930", - "931", - "932", - "933", - "934", - "935", - "936", - "937", - "938", - "939", - "940", - "941" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/point.metadata.json b/parser/testdata/normalize/postgres_regress/point.metadata.json index e74143a..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/point.metadata.json +++ b/parser/testdata/normalize/postgres_regress/point.metadata.json @@ -1,47 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/polygon.metadata.json b/parser/testdata/normalize/postgres_regress/polygon.metadata.json index 7d59f7e..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/polygon.metadata.json +++ b/parser/testdata/normalize/postgres_regress/polygon.metadata.json @@ -1,66 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/polymorphism.metadata.json b/parser/testdata/normalize/postgres_regress/polymorphism.metadata.json index 835764e..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/polymorphism.metadata.json +++ b/parser/testdata/normalize/postgres_regress/polymorphism.metadata.json @@ -1,427 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/portals.metadata.json b/parser/testdata/normalize/postgres_regress/portals.metadata.json index f599902..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/portals.metadata.json +++ b/parser/testdata/normalize/postgres_regress/portals.metadata.json @@ -1,353 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/portals_p2.metadata.json b/parser/testdata/normalize/postgres_regress/portals_p2.metadata.json index 66f0b1d..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/portals_p2.metadata.json +++ b/parser/testdata/normalize/postgres_regress/portals_p2.metadata.json @@ -1,45 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/predicate.metadata.json b/parser/testdata/normalize/postgres_regress/predicate.metadata.json index 6e8763d..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/predicate.metadata.json +++ b/parser/testdata/normalize/postgres_regress/predicate.metadata.json @@ -1,46 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/prepare.metadata.json b/parser/testdata/normalize/postgres_regress/prepare.metadata.json index daef5f1..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/prepare.metadata.json +++ b/parser/testdata/normalize/postgres_regress/prepare.metadata.json @@ -1,37 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/prepared_xacts.metadata.json b/parser/testdata/normalize/postgres_regress/prepared_xacts.metadata.json index 449cbc1..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/prepared_xacts.metadata.json +++ b/parser/testdata/normalize/postgres_regress/prepared_xacts.metadata.json @@ -1,87 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/privileges.metadata.json b/parser/testdata/normalize/postgres_regress/privileges.metadata.json index 302fef8..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/privileges.metadata.json +++ b/parser/testdata/normalize/postgres_regress/privileges.metadata.json @@ -1,335 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/psql.metadata.json b/parser/testdata/normalize/postgres_regress/psql.metadata.json index 0612d4a..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/psql.metadata.json +++ b/parser/testdata/normalize/postgres_regress/psql.metadata.json @@ -1,200 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/psql_crosstab.metadata.json b/parser/testdata/normalize/postgres_regress/psql_crosstab.metadata.json index 5e6664a..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/psql_crosstab.metadata.json +++ b/parser/testdata/normalize/postgres_regress/psql_crosstab.metadata.json @@ -1,12 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/publication.metadata.json b/parser/testdata/normalize/postgres_regress/publication.metadata.json index 8cf9d31..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/publication.metadata.json +++ b/parser/testdata/normalize/postgres_regress/publication.metadata.json @@ -1,659 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/random.metadata.json b/parser/testdata/normalize/postgres_regress/random.metadata.json index 634de79..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/random.metadata.json +++ b/parser/testdata/normalize/postgres_regress/random.metadata.json @@ -1,52 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/rangefuncs.metadata.json b/parser/testdata/normalize/postgres_regress/rangefuncs.metadata.json index 526d3ef..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/rangefuncs.metadata.json +++ b/parser/testdata/normalize/postgres_regress/rangefuncs.metadata.json @@ -1,432 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/rangetypes.metadata.json b/parser/testdata/normalize/postgres_regress/rangetypes.metadata.json index fa6f7df..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/rangetypes.metadata.json +++ b/parser/testdata/normalize/postgres_regress/rangetypes.metadata.json @@ -1,411 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/regex.metadata.json b/parser/testdata/normalize/postgres_regress/regex.metadata.json index 60e76e3..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/regex.metadata.json +++ b/parser/testdata/normalize/postgres_regress/regex.metadata.json @@ -1,109 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/regproc.metadata.json b/parser/testdata/normalize/postgres_regress/regproc.metadata.json index 60e76e3..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/regproc.metadata.json +++ b/parser/testdata/normalize/postgres_regress/regproc.metadata.json @@ -1,109 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/reindex_catalog.metadata.json b/parser/testdata/normalize/postgres_regress/reindex_catalog.metadata.json index 229dde4..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/reindex_catalog.metadata.json +++ b/parser/testdata/normalize/postgres_regress/reindex_catalog.metadata.json @@ -1,24 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/reloptions.metadata.json b/parser/testdata/normalize/postgres_regress/reloptions.metadata.json index 7a82cd3..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/reloptions.metadata.json +++ b/parser/testdata/normalize/postgres_regress/reloptions.metadata.json @@ -1,70 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/replica_identity.metadata.json b/parser/testdata/normalize/postgres_regress/replica_identity.metadata.json index dc9d431..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/replica_identity.metadata.json +++ b/parser/testdata/normalize/postgres_regress/replica_identity.metadata.json @@ -1,60 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/returning.metadata.json b/parser/testdata/normalize/postgres_regress/returning.metadata.json index 2be5689..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/returning.metadata.json +++ b/parser/testdata/normalize/postgres_regress/returning.metadata.json @@ -1,81 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/roleattributes.metadata.json b/parser/testdata/normalize/postgres_regress/roleattributes.metadata.json index fb87925..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/roleattributes.metadata.json +++ b/parser/testdata/normalize/postgres_regress/roleattributes.metadata.json @@ -1,84 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/rowsecurity.metadata.json b/parser/testdata/normalize/postgres_regress/rowsecurity.metadata.json index dcaa437..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/rowsecurity.metadata.json +++ b/parser/testdata/normalize/postgres_regress/rowsecurity.metadata.json @@ -1,779 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", - "735", - "736", - "737", - "738", - "739", - "740", - "741", - "742", - "743", - "744", - "745", - "746", - "747", - "748", - "749", - "750", - "751", - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/rowtypes.metadata.json b/parser/testdata/normalize/postgres_regress/rowtypes.metadata.json index e9da7a5..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/rowtypes.metadata.json +++ b/parser/testdata/normalize/postgres_regress/rowtypes.metadata.json @@ -1,241 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/rules.metadata.json b/parser/testdata/normalize/postgres_regress/rules.metadata.json index 75d8f0c..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/rules.metadata.json +++ b/parser/testdata/normalize/postgres_regress/rules.metadata.json @@ -1,624 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/sanity_check.metadata.json b/parser/testdata/normalize/postgres_regress/sanity_check.metadata.json index 3e33966..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/sanity_check.metadata.json +++ b/parser/testdata/normalize/postgres_regress/sanity_check.metadata.json @@ -1,7 +1,3 @@ { - "todo": [ - "001", - "002", - "003" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/security_label.metadata.json b/parser/testdata/normalize/postgres_regress/security_label.metadata.json index d49a93c..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/security_label.metadata.json +++ b/parser/testdata/normalize/postgres_regress/security_label.metadata.json @@ -1,32 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/select.metadata.json b/parser/testdata/normalize/postgres_regress/select.metadata.json index 8e8d1f7..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/select.metadata.json +++ b/parser/testdata/normalize/postgres_regress/select.metadata.json @@ -1,91 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/select_distinct.metadata.json b/parser/testdata/normalize/postgres_regress/select_distinct.metadata.json index f476ef8..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/select_distinct.metadata.json +++ b/parser/testdata/normalize/postgres_regress/select_distinct.metadata.json @@ -1,80 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/select_distinct_on.metadata.json b/parser/testdata/normalize/postgres_regress/select_distinct_on.metadata.json index 5e6664a..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/select_distinct_on.metadata.json +++ b/parser/testdata/normalize/postgres_regress/select_distinct_on.metadata.json @@ -1,12 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/select_having.metadata.json b/parser/testdata/normalize/postgres_regress/select_having.metadata.json index 880b1d2..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/select_having.metadata.json +++ b/parser/testdata/normalize/postgres_regress/select_having.metadata.json @@ -1,27 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/select_implicit.metadata.json b/parser/testdata/normalize/postgres_regress/select_implicit.metadata.json index c30fd55..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/select_implicit.metadata.json +++ b/parser/testdata/normalize/postgres_regress/select_implicit.metadata.json @@ -1,48 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/select_into.metadata.json b/parser/testdata/normalize/postgres_regress/select_into.metadata.json index 0a7b0c8..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/select_into.metadata.json +++ b/parser/testdata/normalize/postgres_regress/select_into.metadata.json @@ -1,71 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/select_parallel.metadata.json b/parser/testdata/normalize/postgres_regress/select_parallel.metadata.json index 60ff1c2..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/select_parallel.metadata.json +++ b/parser/testdata/normalize/postgres_regress/select_parallel.metadata.json @@ -1,239 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/select_views.metadata.json b/parser/testdata/normalize/postgres_regress/select_views.metadata.json index f37dd99..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/select_views.metadata.json +++ b/parser/testdata/normalize/postgres_regress/select_views.metadata.json @@ -1,56 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/sequence.metadata.json b/parser/testdata/normalize/postgres_regress/sequence.metadata.json index 38ac4c2..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/sequence.metadata.json +++ b/parser/testdata/normalize/postgres_regress/sequence.metadata.json @@ -1,264 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/spgist.metadata.json b/parser/testdata/normalize/postgres_regress/spgist.metadata.json index 442b788..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/spgist.metadata.json +++ b/parser/testdata/normalize/postgres_regress/spgist.metadata.json @@ -1,35 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/sqljson.metadata.json b/parser/testdata/normalize/postgres_regress/sqljson.metadata.json index 78efa1d..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/sqljson.metadata.json +++ b/parser/testdata/normalize/postgres_regress/sqljson.metadata.json @@ -1,223 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/sqljson_jsontable.metadata.json b/parser/testdata/normalize/postgres_regress/sqljson_jsontable.metadata.json index 17a73dc..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/sqljson_jsontable.metadata.json +++ b/parser/testdata/normalize/postgres_regress/sqljson_jsontable.metadata.json @@ -1,121 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/sqljson_queryfuncs.metadata.json b/parser/testdata/normalize/postgres_regress/sqljson_queryfuncs.metadata.json index b0ece40..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/sqljson_queryfuncs.metadata.json +++ b/parser/testdata/normalize/postgres_regress/sqljson_queryfuncs.metadata.json @@ -1,314 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/stats.metadata.json b/parser/testdata/normalize/postgres_regress/stats.metadata.json index 5fff658..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/stats.metadata.json +++ b/parser/testdata/normalize/postgres_regress/stats.metadata.json @@ -1,451 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/stats_ext.metadata.json b/parser/testdata/normalize/postgres_regress/stats_ext.metadata.json index b2f6706..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/stats_ext.metadata.json +++ b/parser/testdata/normalize/postgres_regress/stats_ext.metadata.json @@ -1,820 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", - "735", - "736", - "737", - "738", - "739", - "740", - "741", - "742", - "743", - "744", - "745", - "746", - "747", - "748", - "749", - "750", - "751", - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "776", - "777", - "778", - "779", - "780", - "781", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/strings.metadata.json b/parser/testdata/normalize/postgres_regress/strings.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/strings.metadata.json +++ b/parser/testdata/normalize/postgres_regress/strings.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/subscription.metadata.json b/parser/testdata/normalize/postgres_regress/subscription.metadata.json index d3267aa..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/subscription.metadata.json +++ b/parser/testdata/normalize/postgres_regress/subscription.metadata.json @@ -1,163 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/subselect.metadata.json b/parser/testdata/normalize/postgres_regress/subselect.metadata.json index 354a8d0..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/subselect.metadata.json +++ b/parser/testdata/normalize/postgres_regress/subselect.metadata.json @@ -1,273 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/sysviews.metadata.json b/parser/testdata/normalize/postgres_regress/sysviews.metadata.json index 7249d3a..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/sysviews.metadata.json +++ b/parser/testdata/normalize/postgres_regress/sysviews.metadata.json @@ -1,31 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/tablesample.metadata.json b/parser/testdata/normalize/postgres_regress/tablesample.metadata.json index dc9d431..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/tablesample.metadata.json +++ b/parser/testdata/normalize/postgres_regress/tablesample.metadata.json @@ -1,60 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/tablespace.metadata.json b/parser/testdata/normalize/postgres_regress/tablespace.metadata.json index 479ae3b..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/tablespace.metadata.json +++ b/parser/testdata/normalize/postgres_regress/tablespace.metadata.json @@ -1,208 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/temp.metadata.json b/parser/testdata/normalize/postgres_regress/temp.metadata.json index 4e31a92..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/temp.metadata.json +++ b/parser/testdata/normalize/postgres_regress/temp.metadata.json @@ -1,166 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/test_setup.metadata.json b/parser/testdata/normalize/postgres_regress/test_setup.metadata.json index abfc1a2..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/test_setup.metadata.json +++ b/parser/testdata/normalize/postgres_regress/test_setup.metadata.json @@ -1,73 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/text.metadata.json b/parser/testdata/normalize/postgres_regress/text.metadata.json index 2ff9db8..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/text.metadata.json +++ b/parser/testdata/normalize/postgres_regress/text.metadata.json @@ -1,77 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/tid.metadata.json b/parser/testdata/normalize/postgres_regress/tid.metadata.json index 66f0b1d..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/tid.metadata.json +++ b/parser/testdata/normalize/postgres_regress/tid.metadata.json @@ -1,45 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/tidrangescan.metadata.json b/parser/testdata/normalize/postgres_regress/tidrangescan.metadata.json index f069709..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/tidrangescan.metadata.json +++ b/parser/testdata/normalize/postgres_regress/tidrangescan.metadata.json @@ -1,49 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/tidscan.metadata.json b/parser/testdata/normalize/postgres_regress/tidscan.metadata.json index 74725a7..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/tidscan.metadata.json +++ b/parser/testdata/normalize/postgres_regress/tidscan.metadata.json @@ -1,53 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/time.metadata.json b/parser/testdata/normalize/postgres_regress/time.metadata.json index c30fd55..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/time.metadata.json +++ b/parser/testdata/normalize/postgres_regress/time.metadata.json @@ -1,48 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/timestamp.metadata.json b/parser/testdata/normalize/postgres_regress/timestamp.metadata.json index 91e3e07..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/timestamp.metadata.json +++ b/parser/testdata/normalize/postgres_regress/timestamp.metadata.json @@ -1,175 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/timestamptz.metadata.json b/parser/testdata/normalize/postgres_regress/timestamptz.metadata.json index 82ef9cc..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/timestamptz.metadata.json +++ b/parser/testdata/normalize/postgres_regress/timestamptz.metadata.json @@ -1,386 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/timetz.metadata.json b/parser/testdata/normalize/postgres_regress/timetz.metadata.json index 7c6405d..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/timetz.metadata.json +++ b/parser/testdata/normalize/postgres_regress/timetz.metadata.json @@ -1,61 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/transactions.metadata.json b/parser/testdata/normalize/postgres_regress/transactions.metadata.json index 342e97a..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/transactions.metadata.json +++ b/parser/testdata/normalize/postgres_regress/transactions.metadata.json @@ -1,494 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/triggers.metadata.json b/parser/testdata/normalize/postgres_regress/triggers.metadata.json index a56f329..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/triggers.metadata.json +++ b/parser/testdata/normalize/postgres_regress/triggers.metadata.json @@ -1,1060 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "1000", - "1001", - "1002", - "1003", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "101", - "1010", - "1011", - "1012", - "1013", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "102", - "1020", - "1021", - "1022", - "1023", - "1024", - "1025", - "1026", - "1027", - "1028", - "1029", - "103", - "1030", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", - "1039", - "104", - "1040", - "1041", - "1042", - "1043", - "1044", - "1045", - "1046", - "1047", - "1048", - "1049", - "105", - "1050", - "1051", - "1052", - "1053", - "1054", - "1055", - "1056", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", - "735", - "736", - "737", - "738", - "739", - "740", - "741", - "742", - "743", - "744", - "745", - "746", - "747", - "748", - "749", - "750", - "751", - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "776", - "777", - "778", - "779", - "780", - "781", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "820", - "821", - "822", - "823", - "824", - "825", - "826", - "827", - "828", - "829", - "830", - "831", - "832", - "833", - "834", - "835", - "836", - "837", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "845", - "846", - "847", - "848", - "849", - "850", - "851", - "852", - "853", - "854", - "855", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", - "885", - "886", - "887", - "888", - "889", - "890", - "891", - "892", - "893", - "894", - "895", - "896", - "897", - "898", - "899", - "900", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "910", - "911", - "912", - "913", - "914", - "915", - "916", - "917", - "918", - "919", - "920", - "921", - "922", - "923", - "924", - "925", - "926", - "927", - "928", - "929", - "930", - "931", - "932", - "933", - "934", - "935", - "936", - "937", - "938", - "939", - "940", - "941", - "942", - "943", - "944", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "956", - "957", - "958", - "959", - "960", - "961", - "962", - "963", - "964", - "965", - "966", - "967", - "968", - "969", - "970", - "971", - "972", - "973", - "974", - "975", - "976", - "977", - "978", - "979", - "980", - "981", - "982", - "983", - "984", - "985", - "986", - "987", - "988", - "989", - "990", - "991", - "992", - "993", - "994", - "995", - "996", - "997", - "998", - "999" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/truncate.metadata.json b/parser/testdata/normalize/postgres_regress/truncate.metadata.json index 5ad4c2c..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/truncate.metadata.json +++ b/parser/testdata/normalize/postgres_regress/truncate.metadata.json @@ -1,197 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/tsdicts.metadata.json b/parser/testdata/normalize/postgres_regress/tsdicts.metadata.json index 507be8d..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/tsdicts.metadata.json +++ b/parser/testdata/normalize/postgres_regress/tsdicts.metadata.json @@ -1,135 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/tsearch.metadata.json b/parser/testdata/normalize/postgres_regress/tsearch.metadata.json index 16d1dd4..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/tsearch.metadata.json +++ b/parser/testdata/normalize/postgres_regress/tsearch.metadata.json @@ -1,446 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/tsrf.metadata.json b/parser/testdata/normalize/postgres_regress/tsrf.metadata.json index e49ea16..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/tsrf.metadata.json +++ b/parser/testdata/normalize/postgres_regress/tsrf.metadata.json @@ -1,78 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/tstypes.metadata.json b/parser/testdata/normalize/postgres_regress/tstypes.metadata.json index 1ef8c5f..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/tstypes.metadata.json +++ b/parser/testdata/normalize/postgres_regress/tstypes.metadata.json @@ -1,242 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/tuplesort.metadata.json b/parser/testdata/normalize/postgres_regress/tuplesort.metadata.json index c2deed3..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/tuplesort.metadata.json +++ b/parser/testdata/normalize/postgres_regress/tuplesort.metadata.json @@ -1,110 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/txid.metadata.json b/parser/testdata/normalize/postgres_regress/txid.metadata.json index c7ce9e3..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/txid.metadata.json +++ b/parser/testdata/normalize/postgres_regress/txid.metadata.json @@ -1,51 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/type_sanity.metadata.json b/parser/testdata/normalize/postgres_regress/type_sanity.metadata.json index 6a71114..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/type_sanity.metadata.json +++ b/parser/testdata/normalize/postgres_regress/type_sanity.metadata.json @@ -1,65 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/typed_table.metadata.json b/parser/testdata/normalize/postgres_regress/typed_table.metadata.json index d49a93c..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/typed_table.metadata.json +++ b/parser/testdata/normalize/postgres_regress/typed_table.metadata.json @@ -1,32 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/unicode.metadata.json b/parser/testdata/normalize/postgres_regress/unicode.metadata.json index f51f5c0..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/unicode.metadata.json +++ b/parser/testdata/normalize/postgres_regress/unicode.metadata.json @@ -1,21 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/union.metadata.json b/parser/testdata/normalize/postgres_regress/union.metadata.json index c2aa882..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/union.metadata.json +++ b/parser/testdata/normalize/postgres_regress/union.metadata.json @@ -1,195 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/updatable_views.metadata.json b/parser/testdata/normalize/postgres_regress/updatable_views.metadata.json index 317bbe8..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/updatable_views.metadata.json +++ b/parser/testdata/normalize/postgres_regress/updatable_views.metadata.json @@ -1,1104 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "1000", - "1001", - "1002", - "1003", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "101", - "1010", - "1011", - "1012", - "1013", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "102", - "1020", - "1021", - "1022", - "1023", - "1024", - "1025", - "1026", - "1027", - "1028", - "1029", - "103", - "1030", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", - "1039", - "104", - "1040", - "1041", - "1042", - "1043", - "1044", - "1045", - "1046", - "1047", - "1048", - "1049", - "105", - "1050", - "1051", - "1052", - "1053", - "1054", - "1055", - "1056", - "1057", - "1058", - "1059", - "106", - "1060", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "107", - "1070", - "1071", - "1072", - "1073", - "1074", - "1075", - "1076", - "1077", - "1078", - "1079", - "108", - "1080", - "1081", - "1082", - "1083", - "1084", - "1085", - "1086", - "1087", - "1088", - "1089", - "109", - "1090", - "1091", - "1092", - "1093", - "1094", - "1095", - "1096", - "1097", - "1098", - "1099", - "110", - "1100", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", - "735", - "736", - "737", - "738", - "739", - "740", - "741", - "742", - "743", - "744", - "745", - "746", - "747", - "748", - "749", - "750", - "751", - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "776", - "777", - "778", - "779", - "780", - "781", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "820", - "821", - "822", - "823", - "824", - "825", - "826", - "827", - "828", - "829", - "830", - "831", - "832", - "833", - "834", - "835", - "836", - "837", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "845", - "846", - "847", - "848", - "849", - "850", - "851", - "852", - "853", - "854", - "855", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", - "885", - "886", - "887", - "888", - "889", - "890", - "891", - "892", - "893", - "894", - "895", - "896", - "897", - "898", - "899", - "900", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "910", - "911", - "912", - "913", - "914", - "915", - "916", - "917", - "918", - "919", - "920", - "921", - "922", - "923", - "924", - "925", - "926", - "927", - "928", - "929", - "930", - "931", - "932", - "933", - "934", - "935", - "936", - "937", - "938", - "939", - "940", - "941", - "942", - "943", - "944", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "956", - "957", - "958", - "959", - "960", - "961", - "962", - "963", - "964", - "965", - "966", - "967", - "968", - "969", - "970", - "971", - "972", - "973", - "974", - "975", - "976", - "977", - "978", - "979", - "980", - "981", - "982", - "983", - "984", - "985", - "986", - "987", - "988", - "989", - "990", - "991", - "992", - "993", - "994", - "995", - "996", - "997", - "998", - "999" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/update.metadata.json b/parser/testdata/normalize/postgres_regress/update.metadata.json index 1b73a29..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/update.metadata.json +++ b/parser/testdata/normalize/postgres_regress/update.metadata.json @@ -1,261 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/uuid.metadata.json b/parser/testdata/normalize/postgres_regress/uuid.metadata.json index c30fd55..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/uuid.metadata.json +++ b/parser/testdata/normalize/postgres_regress/uuid.metadata.json @@ -1,48 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/vacuum.metadata.json b/parser/testdata/normalize/postgres_regress/vacuum.metadata.json index 11c34e0..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/vacuum.metadata.json +++ b/parser/testdata/normalize/postgres_regress/vacuum.metadata.json @@ -1,300 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/vacuum_parallel.metadata.json b/parser/testdata/normalize/postgres_regress/vacuum_parallel.metadata.json index 5a08d01..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/vacuum_parallel.metadata.json +++ b/parser/testdata/normalize/postgres_regress/vacuum_parallel.metadata.json @@ -1,18 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/varchar.metadata.json b/parser/testdata/normalize/postgres_regress/varchar.metadata.json index edb706f..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/varchar.metadata.json +++ b/parser/testdata/normalize/postgres_regress/varchar.metadata.json @@ -1,26 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/window.metadata.json b/parser/testdata/normalize/postgres_regress/window.metadata.json index a1f4321..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/window.metadata.json +++ b/parser/testdata/normalize/postgres_regress/window.metadata.json @@ -1,390 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/with.metadata.json b/parser/testdata/normalize/postgres_regress/with.metadata.json index b24b526..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/with.metadata.json +++ b/parser/testdata/normalize/postgres_regress/with.metadata.json @@ -1,297 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/write_parallel.metadata.json b/parser/testdata/normalize/postgres_regress/write_parallel.metadata.json index edb706f..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/write_parallel.metadata.json +++ b/parser/testdata/normalize/postgres_regress/write_parallel.metadata.json @@ -1,26 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/xid.metadata.json b/parser/testdata/normalize/postgres_regress/xid.metadata.json index 7852793..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/xid.metadata.json +++ b/parser/testdata/normalize/postgres_regress/xid.metadata.json @@ -1,88 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/xml.metadata.json b/parser/testdata/normalize/postgres_regress/xml.metadata.json index a6ce2f7..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/xml.metadata.json +++ b/parser/testdata/normalize/postgres_regress/xml.metadata.json @@ -1,274 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270" - ] + "todo": [] } diff --git a/parser/testdata/normalize/postgres_regress/xmlmap.metadata.json b/parser/testdata/normalize/postgres_regress/xmlmap.metadata.json index 32e0be1..737fd31 100644 --- a/parser/testdata/normalize/postgres_regress/xmlmap.metadata.json +++ b/parser/testdata/normalize/postgres_regress/xmlmap.metadata.json @@ -1,44 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040" - ] + "todo": [] } diff --git a/parser/testdata/normalize_utility/libpg_query.metadata.json b/parser/testdata/normalize_utility/libpg_query.metadata.json index 253273e..737fd31 100644 --- a/parser/testdata/normalize_utility/libpg_query.metadata.json +++ b/parser/testdata/normalize_utility/libpg_query.metadata.json @@ -1,29 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025" - ] + "todo": [] } From b9ca46dc377ffa84ac721d9c12f10f576fd1efec Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 16 Aug 2026 23:42:23 +0000 Subject: [PATCH 3/6] difftodo: support all corpus suites, not just parse Infer the suite from the .test file path so the same debug aid drives the normalize/fingerprint/deparse mismatch hunts; drop the Deparse entry from the not-implemented compat pins ahead of milestone 9. --- cmd/difftodo/main.go | 66 ++++++++++++++++++++++++++++++++------------ compat_test.go | 4 +-- 2 files changed, 50 insertions(+), 20 deletions(-) diff --git a/cmd/difftodo/main.go b/cmd/difftodo/main.go index a7799b4..80f567b 100644 --- a/cmd/difftodo/main.go +++ b/cmd/difftodo/main.go @@ -1,6 +1,6 @@ // difftodo prints input, expected, and actual output for the still-failing -// todo cases of parse-suite .test files. Debug aid for the corpus loop; not -// part of the public tooling. +// todo cases of a .test file (any suite; the suite is inferred from the +// path). Debug aid for the corpus loop; not part of the public tooling. package main import ( @@ -8,6 +8,7 @@ import ( "fmt" "os" "strconv" + "strings" pg_query "github.com/sqlc-dev/oliphant" "github.com/sqlc-dev/oliphant/internal/testfile" @@ -20,6 +21,13 @@ func main() { if len(os.Args) > 2 { limit, _ = strconv.Atoi(os.Args[2]) } + suite := "parse" + for _, s := range []string{"parse", "scan", "normalize", "normalize_utility", + "fingerprint", "deparse", "split_scanner", "split_parser"} { + if strings.Contains(path, "/"+s+"/") { + suite = s + } + } cases, err := testfile.Read(path) if err != nil { panic(err) @@ -37,21 +45,7 @@ func main() { if !todo[c.Name] { continue } - got, perr := pg_query.ParseToJSON(c.Input) - if perr != nil { - var pe *parser.Error - if errors.As(perr, &pe) { - got = testfile.RenderError(testfile.ErrorExpectation{ - Message: pe.Message, - Cursorpos: pe.Cursorpos, - Filename: pe.Filename, - Funcname: pe.Funcname, - Context: pe.Context, - }) - } else { - got = "UNIMPLEMENTED: " + perr.Error() - } - } + got := evaluate(suite, c.Input) if got == c.Expected { continue } @@ -61,4 +55,42 @@ func main() { break } } + fmt.Printf("(%d todo cases in file)\n", len(meta.Todo)) +} + +func evaluate(suite, input string) string { + var out string + var err error + switch suite { + case "parse": + out, err = pg_query.ParseToJSON(input) + case "normalize": + out, err = pg_query.Normalize(input) + case "normalize_utility": + out, err = pg_query.NormalizeUtility(input) + case "fingerprint": + out, err = pg_query.Fingerprint(input) + case "deparse": + var tree *pg_query.ParseResult + tree, err = pg_query.Parse(input) + if err == nil { + out, err = pg_query.Deparse(tree) + } + default: + panic("difftodo: unsupported suite " + suite) + } + if err != nil { + var pe *parser.Error + if errors.As(err, &pe) { + return testfile.RenderError(testfile.ErrorExpectation{ + Message: pe.Message, + Cursorpos: pe.Cursorpos, + Filename: pe.Filename, + Funcname: pe.Funcname, + Context: pe.Context, + }) + } + return "UNIMPLEMENTED: " + err.Error() + } + return out } diff --git a/compat_test.go b/compat_test.go index cf3963a..3085e28 100644 --- a/compat_test.go +++ b/compat_test.go @@ -33,9 +33,7 @@ func TestNotImplementedErrors(t *testing.T) { } } - _, err := pg_query.Deparse(&pg_query.ParseResult{}) - check("Deparse", err) - _, err = pg_query.ParsePlPgSqlToJSON("SELECT 1") + _, err := pg_query.ParsePlPgSqlToJSON("SELECT 1") check("ParsePlPgSqlToJSON", err) _, err = pg_query.Summary("SELECT 1", 0) check("Summary", err) From 16fa54a54c563d068ed9ea861a7bb6e988bb823b Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 16 Aug 2026 23:50:14 +0000 Subject: [PATCH 4/6] =?UTF-8?q?Milestone=209:=20deparse=20=E2=80=94=20post?= =?UTF-8?q?gres=5Fdeparse.c=20ported=20against=20the=20protobuf=20tree?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Port all 293 deparse functions of postgres_deparse.c (12,107 lines at the pin) into internal/deparse, targeting the protobuf structs directly. The part/group/nesting-level machinery is ported exactly — it shapes plain-mode output too (parts join with single spaces, no space after "(" or before ")"/";", part groups fold their major keyword into their first part, and the merge pass runs against the default 80-column limit) — while the pretty-print and comment paths its structure exists for are unreachable through pg_query_go's API and are omitted. quote_identifier and quote_qualified_identifier are ported from ruleutils.c on top of the milestone-3 keyword tables; deparse errors surface as parser.Error via panic/recover, mirroring the C ereport longjmp. All 43,352 deparse corpus todos graduate; every suite's todo list is now empty and go test -race ./... is green. --- internal/deparse/deparse_1.go | 1051 +++++++++++ internal/deparse/deparse_2.go | 1294 +++++++++++++ internal/deparse/deparse_3.go | 1153 ++++++++++++ internal/deparse/deparse_4.go | 1300 +++++++++++++ internal/deparse/deparse_5.go | 1193 ++++++++++++ internal/deparse/deparse_6.go | 1167 ++++++++++++ internal/deparse/deparse_7.go | 1244 +++++++++++++ internal/deparse/deparse_8.go | 702 +++++++ internal/deparse/state.go | 481 +++++ parser/parser.go | 15 +- .../deparse/deparse/case.metadata.json | 4 +- .../deparse/comment_multiline.metadata.json | 4 +- .../deparse/complex_depesz.metadata.json | 4 +- .../deparse/complex_gitlab.metadata.json | 4 +- .../deparse/complex_mattm.metadata.json | 4 +- ...l_alter_table_add_constraint.metadata.json | 4 +- .../deparse/ddl_create_index.metadata.json | 4 +- .../deparse/ddl_create_table.metadata.json | 4 +- .../deparse/ddl_create_trigger.metadata.json | 4 +- .../deparse/ddl_create_type.metadata.json | 4 +- .../deparse/deparse/insert_long.metadata.json | 4 +- .../deparse/deparse/nested_cte.metadata.json | 4 +- .../deparse/deparse/simple.metadata.json | 4 +- .../deparse/deparse/union.metadata.json | 4 +- .../deparse/deparse/union_2.metadata.json | 4 +- .../08-selects_01-numbers.metadata.json | 4 +- .../08-selects_02-string.metadata.json | 4 +- .../08-selects_03-sql-functions.metadata.json | 4 +- .../08-selects_04-functions.metadata.json | 4 +- ...08-selects_06-column-aliases.metadata.json | 4 +- .../08-selects_07-casts.metadata.json | 4 +- ...8-selects_08-fields-in-table.metadata.json | 4 +- .../08-selects_09-operators.metadata.json | 4 +- .../08-selects_10-operators.metadata.json | 4 +- ...08-selects_11-weird-operator.metadata.json | 4 +- ...selects_12-boolean-operation.metadata.json | 4 +- .../08-selects_13-joins.metadata.json | 4 +- .../08-selects_14-star.metadata.json | 4 +- .../08-selects_15-where.metadata.json | 4 +- .../08-selects_16-groupby.metadata.json | 4 +- .../08-selects_17-orderby.metadata.json | 4 +- .../08-selects_18-limitoffset.metadata.json | 4 +- .../08-selects_19-having.metadata.json | 4 +- .../08-selects_20-case.metadata.json | 4 +- .../08-selects_21-in.metadata.json | 4 +- .../08-selects_22-subselect.metadata.json | 4 +- .../08-selects_23-null.metadata.json | 4 +- ...08-selects_24-range-function.metadata.json | 4 +- .../08-selects_25-coalesce.metadata.json | 4 +- ...8-selects_26-range-subselect.metadata.json | 4 +- .../08-selects_27-distinct.metadata.json | 4 +- .../08-selects_28-distinct-on.metadata.json | 4 +- .../08-selects_29-param-ref.metadata.json | 4 +- .../08-selects_30-array.metadata.json | 4 +- .../08-selects_31-indirection.metadata.json | 4 +- .../08-selects_32-collate.metadata.json | 4 +- ...-selects_33-window-functions.metadata.json | 4 +- ...-selects_34-framed-functions.metadata.json | 4 +- .../08-selects_35-setops.metadata.json | 4 +- .../08-selects_36-values.metadata.json | 4 +- .../08-selects_37-cte.metadata.json | 4 +- .../08-selects_38-rcte.metadata.json | 4 +- .../08-selects_39-any.metadata.json | 4 +- .../08-selects_40-all.metadata.json | 4 +- ...08-selects_41-special-a-expr.metadata.json | 4 +- .../08-selects_42-minimax.metadata.json | 4 +- .../08-selects_43-rowexpr.metadata.json | 4 +- .../08-selects_44-bitstring.metadata.json | 4 +- .../08-selects_45-grouping-sets.metadata.json | 4 +- .../08-selects_46-cube.metadata.json | 4 +- .../08-selects_47-rollup.metadata.json | 4 +- ...8-selects_48-sublink-any-all.metadata.json | 4 +- ...elects_49-variadic-func-call.metadata.json | 4 +- .../09-inserts_01-basic.metadata.json | 4 +- .../09-inserts_02-with-columns.metadata.json | 4 +- .../09-inserts_03-many-columns.metadata.json | 4 +- .../09-inserts_04-with-schema.metadata.json | 4 +- .../09-inserts_05-multirow.metadata.json | 4 +- .../09-inserts_06-returning-all.metadata.json | 4 +- ...09-inserts_07-returning-some.metadata.json | 4 +- .../09-inserts_08-default.metadata.json | 4 +- .../09-inserts_09-cte.metadata.json | 4 +- ...es_01-single-column-no-where.metadata.json | 4 +- ...es_02-many-columns-and-where.metadata.json | 4 +- .../10-updates_03-with.metadata.json | 4 +- .../10-updates_04-returning-all.metadata.json | 4 +- ...10-updates_05-returning-some.metadata.json | 4 +- ...dates_06-multi-assign-simple.metadata.json | 4 +- ...updates_07-multi-assign-long.metadata.json | 4 +- ...-updates_08-multi-assign-mix.metadata.json | 4 +- .../10-updates_09-cte.metadata.json | 4 +- .../10-updates_10-complex-where.metadata.json | 4 +- .../11-deletes_01-simple.metadata.json | 4 +- .../11-deletes_02-where.metadata.json | 4 +- .../11-deletes_03-using.metadata.json | 4 +- .../11-deletes_04-returning-all.metadata.json | 4 +- ...11-deletes_05-returning-some.metadata.json | 4 +- .../11-deletes_06-cte.metadata.json | 4 +- .../11-deletes_07-complex-where.metadata.json | 4 +- .../12-explains_01-base.metadata.json | 4 +- .../12-explains_02-analyze.metadata.json | 4 +- .../12-explains_03-verbose.metadata.json | 4 +- ...-explains_04-analyze-verbose.metadata.json | 4 +- .../12-explains_05-other.metadata.json | 4 +- .../13-tablesample_01-system.metadata.json | 4 +- .../13-tablesample_02-bernoulli.metadata.json | 4 +- ...13-tablesample_03-repeatable.metadata.json | 4 +- .../14-xml_01-simple.metadata.json | 4 +- .../14-xml_02-concat.metadata.json | 4 +- .../14-xml_03-forest.metadata.json | 4 +- .../14-xml_04-parse.metadata.json | 4 +- .../deparse_depesz/14-xml_05-pi.metadata.json | 4 +- .../14-xml_06-root.metadata.json | 4 +- .../14-xml_07-serialize.metadata.json | 4 +- .../14-xml_08-is-document.metadata.json | 4 +- .../16-bugs_01-lateral.metadata.json | 4 +- .../16-bugs_02-current-row.metadata.json | 4 +- ...-bugs_03-filtered-aggregates.metadata.json | 4 +- ...6-bugs_04-cast-of-expression.metadata.json | 4 +- .../16-bugs_05-literal-new-line.metadata.json | 4 +- ...aggregate-filter-inside-case.metadata.json | 4 +- ...sing-ordinality-and-order-by.metadata.json | 4 +- ..._08-missing-dot-before-start.metadata.json | 4 +- ...09-missing-dot-before-column.metadata.json | 4 +- .../16-bugs_10-missing-not.metadata.json | 4 +- ...6-bugs_11-distinct-aggregate.metadata.json | 4 +- ...ocking-selects_01-for-update.metadata.json | 4 +- ...selects_02-for-no-key-update.metadata.json | 4 +- ...locking-selects_03-for-share.metadata.json | 4 +- ...ing-selects_04-for-key-share.metadata.json | 4 +- ...-locking-selects_05-of-table.metadata.json | 4 +- ...locking-selects_06-of-tables.metadata.json | 4 +- ...17-locking-selects_07-nowait.metadata.json | 4 +- ...cking-selects_08-skip-locked.metadata.json | 4 +- .../17-locking-selects_09-multi.metadata.json | 4 +- ...8-conflicts_01-basic-nothing.metadata.json | 4 +- ...flicts_02-constraint-nothing.metadata.json | 4 +- ...conflicts_03-columns-nothing.metadata.json | 4 +- ...18-conflicts_04-expr-complex.metadata.json | 4 +- ...8-conflicts_05-simple-update.metadata.json | 4 +- ...flicts_06-update-multicolumn.metadata.json | 4 +- ...-conflicts_07-update-complex.metadata.json | 4 +- .../deparse/libpg_query.metadata.json | 421 +---- .../advisory_lock.metadata.json | 26 +- .../postgres_regress/aggregates.metadata.json | 515 +---- .../alter_generic.metadata.json | 334 +--- .../alter_operator.metadata.json | 68 +- .../alter_table.metadata.json | 1654 +---------------- .../postgres_regress/amutils.metadata.json | 13 +- .../postgres_regress/arrays.metadata.json | 486 +---- .../postgres_regress/async.metadata.json | 14 +- .../postgres_regress/bit.metadata.json | 135 +- .../postgres_regress/bitmapops.metadata.json | 13 +- .../postgres_regress/boolean.metadata.json | 101 +- .../postgres_regress/box.metadata.json | 104 +- .../postgres_regress/brin.metadata.json | 71 +- .../postgres_regress/brin_bloom.metadata.json | 43 +- .../postgres_regress/brin_multi.metadata.json | 175 +- .../btree_index.metadata.json | 95 +- .../postgres_regress/case.metadata.json | 67 +- .../postgres_regress/char.metadata.json | 35 +- .../postgres_regress/circle.metadata.json | 25 +- .../postgres_regress/cluster.metadata.json | 207 +-- .../collate.icu.utf8.metadata.json | 502 +---- .../collate.linux.utf8.metadata.json | 204 +- .../postgres_regress/collate.metadata.json | 146 +- .../collate.utf8.metadata.json | 27 +- .../collate.windows.win1252.metadata.json | 174 +- .../postgres_regress/combocid.metadata.json | 65 +- .../postgres_regress/comments.metadata.json | 9 +- .../compression.metadata.json | 90 +- .../constraints.metadata.json | 318 +--- .../postgres_regress/conversion.metadata.json | 66 +- .../postgres_regress/copy.metadata.json | 80 +- .../postgres_regress/copydml.metadata.json | 62 +- .../postgres_regress/copyselect.metadata.json | 22 +- .../create_aggregate.metadata.json | 62 +- .../postgres_regress/create_am.metadata.json | 142 +- .../create_cast.metadata.json | 27 +- .../create_function_c.metadata.json | 5 +- .../create_function_sql.metadata.json | 151 +- .../create_index.metadata.json | 610 +----- .../create_index_spgist.metadata.json | 205 +- .../create_misc.metadata.json | 91 +- .../create_operator.metadata.json | 91 +- .../create_procedure.metadata.json | 110 +- .../create_role.metadata.json | 140 +- .../create_schema.metadata.json | 30 +- .../create_table.metadata.json | 325 +--- .../create_table_like.metadata.json | 147 +- .../create_type.metadata.json | 83 +- .../create_view.metadata.json | 308 +-- .../postgres_regress/database.metadata.json | 19 +- .../postgres_regress/date.metadata.json | 273 +-- .../postgres_regress/dbsize.metadata.json | 28 +- .../postgres_regress/delete.metadata.json | 13 +- .../postgres_regress/dependency.metadata.json | 65 +- .../postgres_regress/domain.metadata.json | 319 +--- .../drop_if_exists.metadata.json | 164 +- .../drop_operator.metadata.json | 15 +- .../postgres_regress/enum.metadata.json | 173 +- .../postgres_regress/equivclass.metadata.json | 82 +- .../postgres_regress/errors.metadata.json | 47 +- .../event_trigger.metadata.json | 232 +-- .../event_trigger_login.metadata.json | 13 +- .../postgres_regress/explain.metadata.json | 54 +- .../expressions.metadata.json | 74 +- .../fast_default.metadata.json | 272 +-- .../postgres_regress/float4.metadata.json | 103 +- .../postgres_regress/float8.metadata.json | 172 +- .../foreign_data.metadata.json | 529 +----- .../foreign_key.metadata.json | 1153 +----------- .../functional_deps.metadata.json | 43 +- .../postgres_regress/generated.metadata.json | 121 +- .../postgres_regress/geometry.metadata.json | 165 +- .../postgres_regress/gin.metadata.json | 62 +- .../postgres_regress/gist.metadata.json | 65 +- .../groupingsets.metadata.json | 175 +- .../postgres_regress/guc.metadata.json | 217 +-- .../postgres_regress/hash_func.metadata.json | 46 +- .../postgres_regress/hash_index.metadata.json | 96 +- .../postgres_regress/hash_part.metadata.json | 31 +- .../postgres_regress/horology.metadata.json | 391 +--- .../postgres_regress/identity.metadata.json | 273 +-- .../incremental_sort.metadata.json | 122 +- .../index_including.metadata.json | 138 +- .../index_including_gist.metadata.json | 53 +- .../postgres_regress/indexing.metadata.json | 563 +----- .../indirect_toast.metadata.json | 30 +- .../postgres_regress/inet.metadata.json | 114 +- .../infinite_recurse.metadata.json | 6 +- .../postgres_regress/inherit.metadata.json | 680 +------ .../postgres_regress/init_privs.metadata.json | 7 +- .../postgres_regress/insert.metadata.json | 389 +--- .../insert_conflict.metadata.json | 260 +-- .../postgres_regress/int2.metadata.json | 79 +- .../postgres_regress/int4.metadata.json | 97 +- .../postgres_regress/int8.metadata.json | 170 +- .../postgres_regress/interval.metadata.json | 446 +---- .../postgres_regress/join.metadata.json | 718 +------ .../postgres_regress/join_hash.metadata.json | 282 +-- .../postgres_regress/json.metadata.json | 463 +---- .../json_encoding.metadata.json | 47 +- .../postgres_regress/jsonb.metadata.json | 1061 +---------- .../jsonb_jsonpath.metadata.json | 824 +------- .../postgres_regress/jsonpath.metadata.json | 227 +-- .../jsonpath_encoding.metadata.json | 35 +- .../largeobject.metadata.json | 111 +- .../postgres_regress/limit.metadata.json | 81 +- .../postgres_regress/line.metadata.json | 38 +- .../postgres_regress/lock.metadata.json | 133 +- .../postgres_regress/lseg.metadata.json | 19 +- .../postgres_regress/macaddr.metadata.json | 38 +- .../postgres_regress/macaddr8.metadata.json | 74 +- .../maintain_every.metadata.json | 19 +- .../postgres_regress/matview.metadata.json | 182 +- .../postgres_regress/md5.metadata.json | 17 +- .../postgres_regress/memoize.metadata.json | 72 +- .../postgres_regress/merge.metadata.json | 566 +----- .../postgres_regress/misc.metadata.json | 58 +- .../misc_functions.metadata.json | 114 +- .../misc_sanity.metadata.json | 8 +- .../postgres_regress/money.metadata.json | 112 +- .../multirangetypes.metadata.json | 608 +----- .../postgres_regress/mvcc.metadata.json | 13 +- .../postgres_regress/name.metadata.json | 43 +- .../postgres_regress/namespace.metadata.json | 44 +- .../postgres_regress/numeric.metadata.json | 1021 +--------- .../numeric_big.metadata.json | 555 +----- .../object_address.metadata.json | 84 +- .../postgres_regress/oid.metadata.json | 40 +- .../postgres_regress/oidjoins.metadata.json | 4 +- .../postgres_regress/opr_sanity.metadata.json | 133 +- .../partition_aggregate.metadata.json | 138 +- .../partition_info.metadata.json | 76 +- .../partition_join.metadata.json | 603 +----- .../partition_prune.metadata.json | 701 +------ .../postgres_regress/password.metadata.json | 54 +- .../postgres_regress/path.metadata.json | 26 +- .../postgres_regress/pg_lsn.metadata.json | 34 +- .../postgres_regress/plancache.metadata.json | 100 +- .../postgres_regress/plpgsql.metadata.json | 944 +--------- .../postgres_regress/point.metadata.json | 46 +- .../postgres_regress/polygon.metadata.json | 65 +- .../polymorphism.metadata.json | 426 +---- .../postgres_regress/portals.metadata.json | 352 +--- .../postgres_regress/portals_p2.metadata.json | 44 +- .../postgres_regress/predicate.metadata.json | 45 +- .../postgres_regress/prepare.metadata.json | 36 +- .../prepared_xacts.metadata.json | 86 +- .../postgres_regress/privileges.metadata.json | 333 +--- .../postgres_regress/psql.metadata.json | 185 +- .../psql_crosstab.metadata.json | 8 +- .../publication.metadata.json | 649 +------ .../postgres_regress/random.metadata.json | 51 +- .../postgres_regress/rangefuncs.metadata.json | 431 +---- .../postgres_regress/rangetypes.metadata.json | 410 +--- .../postgres_regress/regex.metadata.json | 108 +- .../postgres_regress/regproc.metadata.json | 108 +- .../reindex_catalog.metadata.json | 23 +- .../postgres_regress/reloptions.metadata.json | 66 +- .../replica_identity.metadata.json | 59 +- .../postgres_regress/returning.metadata.json | 80 +- .../roleattributes.metadata.json | 83 +- .../rowsecurity.metadata.json | 776 +------- .../postgres_regress/rowtypes.metadata.json | 240 +-- .../postgres_regress/rules.metadata.json | 620 +----- .../sanity_check.metadata.json | 6 +- .../security_label.metadata.json | 31 +- .../postgres_regress/select.metadata.json | 90 +- .../select_distinct.metadata.json | 79 +- .../select_distinct_on.metadata.json | 11 +- .../select_having.metadata.json | 26 +- .../select_implicit.metadata.json | 47 +- .../select_into.metadata.json | 70 +- .../select_parallel.metadata.json | 238 +-- .../select_views.metadata.json | 55 +- .../postgres_regress/sequence.metadata.json | 263 +-- .../postgres_regress/spgist.metadata.json | 34 +- .../postgres_regress/sqljson.metadata.json | 217 +-- .../sqljson_jsontable.metadata.json | 116 +- .../sqljson_queryfuncs.metadata.json | 313 +--- .../postgres_regress/stats.metadata.json | 367 +--- .../postgres_regress/stats_ext.metadata.json | 814 +------- .../subscription.metadata.json | 159 +- .../postgres_regress/subselect.metadata.json | 272 +-- .../postgres_regress/sysviews.metadata.json | 30 +- .../tablesample.metadata.json | 58 +- .../postgres_regress/tablespace.metadata.json | 205 +- .../postgres_regress/temp.metadata.json | 165 +- .../postgres_regress/test_setup.metadata.json | 63 +- .../postgres_regress/text.metadata.json | 76 +- .../postgres_regress/tid.metadata.json | 44 +- .../tidrangescan.metadata.json | 48 +- .../postgres_regress/tidscan.metadata.json | 52 +- .../postgres_regress/time.metadata.json | 47 +- .../postgres_regress/timestamp.metadata.json | 174 +- .../timestamptz.metadata.json | 385 +--- .../postgres_regress/timetz.metadata.json | 60 +- .../transactions.metadata.json | 436 +---- .../postgres_regress/triggers.metadata.json | 1051 +---------- .../postgres_regress/truncate.metadata.json | 196 +- .../postgres_regress/tsdicts.metadata.json | 134 +- .../postgres_regress/tsearch.metadata.json | 443 +---- .../postgres_regress/tsrf.metadata.json | 77 +- .../postgres_regress/tstypes.metadata.json | 241 +-- .../postgres_regress/tuplesort.metadata.json | 107 +- .../postgres_regress/txid.metadata.json | 45 +- .../type_sanity.metadata.json | 64 +- .../typed_table.metadata.json | 31 +- .../postgres_regress/unicode.metadata.json | 20 +- .../postgres_regress/union.metadata.json | 194 +- .../updatable_views.metadata.json | 1103 +---------- .../postgres_regress/update.metadata.json | 260 +-- .../postgres_regress/uuid.metadata.json | 47 +- .../postgres_regress/vacuum.metadata.json | 296 +-- .../vacuum_parallel.metadata.json | 17 +- .../postgres_regress/varchar.metadata.json | 25 +- .../postgres_regress/window.metadata.json | 385 +--- .../postgres_regress/with.metadata.json | 294 +-- .../write_parallel.metadata.json | 25 +- .../postgres_regress/xid.metadata.json | 82 +- .../postgres_regress/xml.metadata.json | 272 +-- .../postgres_regress/xmlmap.metadata.json | 43 +- 364 files changed, 9953 insertions(+), 44061 deletions(-) create mode 100644 internal/deparse/deparse_1.go create mode 100644 internal/deparse/deparse_2.go create mode 100644 internal/deparse/deparse_3.go create mode 100644 internal/deparse/deparse_4.go create mode 100644 internal/deparse/deparse_5.go create mode 100644 internal/deparse/deparse_6.go create mode 100644 internal/deparse/deparse_7.go create mode 100644 internal/deparse/deparse_8.go create mode 100644 internal/deparse/state.go diff --git a/internal/deparse/deparse_1.go b/internal/deparse/deparse_1.go new file mode 100644 index 0000000..fa74ecb --- /dev/null +++ b/internal/deparse/deparse_1.go @@ -0,0 +1,1051 @@ +// Ported from postgres_deparse.c (libpg_query 17-6.2.2). +// Clause helpers: any_name, expression lists, target lists, from lists. +package deparse + +import ( + "strings" + + "github.com/sqlc-dev/oliphant/ast" +) + +func deparseAnyName(st *state, parts []*ast.Node) { + for i, item := range parts { + st.appendString(quoteIdentifier(strVal(item))) + if i < len(parts)-1 { + st.appendChar('.') + } + } +} + +func deparseAnyNameSkipFirst(st *state, parts []*ast.Node) { + for i := 1; i < len(parts); i++ { + st.appendString(quoteIdentifier(strVal(parts[i]))) + if i < len(parts)-1 { + st.appendChar('.') + } + } +} + +func deparseAnyNameSkipLast(st *state, parts []*ast.Node) { + for i, item := range parts { + if i < len(parts)-1 { + st.appendString(quoteIdentifier(strVal(item))) + if i < len(parts)-2 { + st.appendChar('.') + } + } + } +} + +func deparseFuncExpr(st *state, node *ast.Node, ctx nodeContext) { + switch { + case node.GetFuncCall() != nil: + deparseFuncCall(st, node.GetFuncCall(), ctx) + case node.GetSqlvalueFunction() != nil: + deparseSQLValueFunction(st, node.GetSqlvalueFunction()) + case node.GetMinMaxExpr() != nil: + deparseMinMaxExpr(st, node.GetMinMaxExpr()) + case node.GetCoalesceExpr() != nil: + deparseCoalesceExpr(st, node.GetCoalesceExpr()) + case node.GetXmlExpr() != nil: + deparseXmlExpr(st, node.GetXmlExpr(), ctx) + case node.GetXmlSerialize() != nil: + deparseXmlSerialize(st, node.GetXmlSerialize()) + case node.GetJsonObjectAgg() != nil: + deparseJsonObjectAgg(st, node.GetJsonObjectAgg()) + case node.GetJsonArrayAgg() != nil: + deparseJsonArrayAgg(st, node.GetJsonArrayAgg()) + case node.GetJsonObjectConstructor() != nil: + deparseJsonObjectConstructor(st, node.GetJsonObjectConstructor()) + case node.GetJsonArrayConstructor() != nil: + deparseJsonArrayConstructor(st, node.GetJsonArrayConstructor()) + case node.GetJsonArrayQueryConstructor() != nil: + deparseJsonArrayQueryConstructor(st, node.GetJsonArrayQueryConstructor()) + default: + st.errorf("deparse: unpermitted node type in func_expr: %s", + nodeTag(node)) + } +} + +func deparseExpr(st *state, node *ast.Node, ctx nodeContext) { + if node == nil { + return + } + switch { + case node.GetColumnRef() != nil, + node.GetAConst() != nil, + node.GetParamRef() != nil, + node.GetAIndirection() != nil, + node.GetCaseExpr() != nil, + node.GetSubLink() != nil, + node.GetAArrayExpr() != nil, + node.GetRowExpr() != nil, + node.GetGroupingFunc() != nil: + deparseCExpr(st, node) + case node.GetTypeCast() != nil: + deparseTypeCast(st, node.GetTypeCast(), contextNone) + case node.GetCollateClause() != nil: + deparseCollateClause(st, node.GetCollateClause()) + case node.GetAExpr() != nil: + deparseAExpr(st, node.GetAExpr(), contextAExpr) + case node.GetBoolExpr() != nil: + deparseBoolExpr(st, node.GetBoolExpr()) + case node.GetNullTest() != nil: + deparseNullTest(st, node.GetNullTest()) + case node.GetBooleanTest() != nil: + deparseBooleanTest(st, node.GetBooleanTest()) + case node.GetJsonIsPredicate() != nil: + deparseJsonIsPredicate(st, node.GetJsonIsPredicate()) + case node.GetSetToDefault() != nil: + deparseSetToDefault(st, node.GetSetToDefault()) + case node.GetMergeSupportFunc() != nil: + st.appendString("merge_action() ") + case node.GetJsonParseExpr() != nil: + deparseJsonParseExpr(st, node.GetJsonParseExpr()) + case node.GetJsonScalarExpr() != nil: + deparseJsonScalarExpr(st, node.GetJsonScalarExpr()) + case node.GetJsonSerializeExpr() != nil: + deparseJsonSerializeExpr(st, node.GetJsonSerializeExpr()) + case node.GetJsonFuncExpr() != nil: + deparseJsonFuncExpr(st, node.GetJsonFuncExpr()) + case node.GetFuncCall() != nil, + node.GetSqlvalueFunction() != nil, + node.GetMinMaxExpr() != nil, + node.GetCoalesceExpr() != nil, + node.GetXmlExpr() != nil, + node.GetXmlSerialize() != nil, + node.GetJsonObjectAgg() != nil, + node.GetJsonArrayAgg() != nil, + node.GetJsonObjectConstructor() != nil, + node.GetJsonArrayConstructor() != nil, + node.GetJsonArrayQueryConstructor() != nil: + deparseFuncExpr(st, node, ctx) + default: + // Note that this is also the fallthrough for deparseBExpr and deparseCExpr + st.errorf("deparse: unpermitted node type in a_expr/b_expr/c_expr: %s", + nodeTag(node)) + } +} + +func deparseBExpr(st *state, node *ast.Node) { + if node.GetXmlExpr() != nil { + deparseXmlExpr(st, node.GetXmlExpr(), contextNone) + return + } + + if node.GetAExpr() != nil { + a_expr := node.GetAExpr() + // Other kinds are handled by "c_expr", with parens added around them + if a_expr.Kind == ast.A_Expr_Kind_AEXPR_OP || a_expr.Kind == ast.A_Expr_Kind_AEXPR_DISTINCT || a_expr.Kind == ast.A_Expr_Kind_AEXPR_NOT_DISTINCT { + deparseAExpr(st, a_expr, contextNone) + return + } + } + + if node.GetBoolExpr() != nil { + bool_expr := node.GetBoolExpr() + if bool_expr.Boolop == ast.BoolExprType_NOT_EXPR { + deparseBoolExpr(st, bool_expr) + return + } + } + + deparseCExpr(st, node) +} + +func deparseAexprConst(st *state, node *ast.Node) { + switch { + case node.GetAConst() != nil: + deparseAConst(st, node.GetAConst()) + case node.GetTypeCast() != nil: + deparseTypeCast(st, node.GetTypeCast(), contextNone) + default: + st.errorf("deparse: unpermitted node type in AexprConst: %s", + nodeTag(node)) + } +} + +func deparseCExpr(st *state, node *ast.Node) { + switch { + case node.GetColumnRef() != nil: + deparseColumnRef(st, node.GetColumnRef()) + case node.GetAConst() != nil: + deparseAConst(st, node.GetAConst()) + case node.GetParamRef() != nil: + deparseParamRef(st, node.GetParamRef()) + case node.GetAIndirection() != nil: + deparseAIndirection(st, node.GetAIndirection()) + case node.GetCaseExpr() != nil: + deparseCaseExpr(st, node.GetCaseExpr()) + case node.GetSubLink() != nil: + deparseSubLink(st, node.GetSubLink()) + case node.GetAArrayExpr() != nil: + deparseAArrayExpr(st, node.GetAArrayExpr()) + case node.GetRowExpr() != nil: + deparseRowExpr(st, node.GetRowExpr()) + case node.GetGroupingFunc() != nil: + deparseGroupingFunc(st, node.GetGroupingFunc()) + case node.GetFuncCall() != nil, + node.GetSqlvalueFunction() != nil, + node.GetMinMaxExpr() != nil, + node.GetCoalesceExpr() != nil, + node.GetXmlExpr() != nil, + node.GetXmlSerialize() != nil, + node.GetJsonObjectAgg() != nil, + node.GetJsonArrayAgg() != nil, + node.GetJsonObjectConstructor() != nil, + node.GetJsonArrayConstructor() != nil, + node.GetJsonArrayQueryConstructor() != nil: + deparseFuncExpr(st, node, contextNone) + default: + st.appendChar('(') + // Because we wrap this in parenthesis, the expression inside follows "a_expr" parser rules + deparseExpr(st, node, contextAExpr) + st.appendChar(')') + } +} + +func deparseExprList(st *state, exprs []*ast.Node) { + for i, item := range exprs { + deparseExpr(st, item, contextAExpr) + if i < len(exprs)-1 { + st.appendString(", ") + } + } +} + +func deparseColId(st *state, s string) { + st.appendString(quoteIdentifier(s)) +} + +func deparseColLabel(st *state, s string) { + st.appendString(quoteIdentifier(s)) +} + +func deparseSignedIconst(st *state, node *ast.Node) { + st.appendf("%d", intVal(node)) +} + +func deparseOptIndirection(st *state, indirection []*ast.Node, N int) { + for i := N; i < len(indirection); i++ { + if indirection[i].GetString_() != nil { + st.appendChar('.') + deparseColLabel(st, strVal(indirection[i])) + } else if indirection[i].GetAStar() != nil { + st.appendString(".*") + } else if indirection[i].GetAIndices() != nil { + deparseAIndices(st, indirection[i].GetAIndices()) + } else { + // No other nodes should appear here + } + } +} + +func deparseRoleList(st *state, roles []*ast.Node) { + for i, item := range roles { + role_spec := item.GetRoleSpec() + deparseRoleSpec(st, role_spec) + if i < len(roles)-1 { + st.appendString(", ") + } + } +} + +func deparseSimpleTypename(st *state, node *ast.Node) { + deparseTypeName(st, node.GetTypeName()) +} + +func deparseNumericOnly(st *state, value *ast.Node) { + switch { + case value.GetInteger() != nil: + st.appendf("%d", value.GetInteger().Ival) + case value.GetFloat() != nil: + st.appendString(value.GetFloat().Fval) + } +} + +func deparseNumericOnlyList(st *state, l []*ast.Node) { + for i, item := range l { + deparseNumericOnly(st, item) + if i < len(l)-1 { + st.appendString(", ") + } + } +} + +func deparseSeqOptElem(st *state, def_elem *ast.DefElem) { + if def_elem.Defname == "as" { + st.appendString("AS ") + deparseSimpleTypename(st, def_elem.Arg) + } else if def_elem.Defname == "cache" { + st.appendString("CACHE ") + deparseNumericOnly(st, def_elem.Arg) + } else if def_elem.Defname == "cycle" && boolVal(def_elem.Arg) { + st.appendString("CYCLE") + } else if def_elem.Defname == "cycle" && !boolVal(def_elem.Arg) { + st.appendString("NO CYCLE") + } else if def_elem.Defname == "increment" { + st.appendString("INCREMENT ") + deparseNumericOnly(st, def_elem.Arg) + } else if def_elem.Defname == "maxvalue" && def_elem.Arg != nil { + st.appendString("MAXVALUE ") + deparseNumericOnly(st, def_elem.Arg) + } else if def_elem.Defname == "maxvalue" && def_elem.Arg == nil { + st.appendString("NO MAXVALUE") + } else if def_elem.Defname == "minvalue" && def_elem.Arg != nil { + st.appendString("MINVALUE ") + deparseNumericOnly(st, def_elem.Arg) + } else if def_elem.Defname == "minvalue" && def_elem.Arg == nil { + st.appendString("NO MINVALUE") + } else if def_elem.Defname == "owned_by" { + st.appendString("OWNED BY ") + deparseAnyName(st, def_elem.Arg.GetList().Items) + } else if def_elem.Defname == "sequence_name" { + st.appendString("SEQUENCE NAME ") + deparseAnyName(st, def_elem.Arg.GetList().Items) + } else if def_elem.Defname == "start" { + st.appendString("START ") + deparseNumericOnly(st, def_elem.Arg) + } else if def_elem.Defname == "restart" && def_elem.Arg == nil { + st.appendString("RESTART") + } else if def_elem.Defname == "restart" && def_elem.Arg != nil { + st.appendString("RESTART ") + deparseNumericOnly(st, def_elem.Arg) + } +} + +func deparseSeqOptList(st *state, options []*ast.Node) { + for _, item := range options { + deparseSeqOptElem(st, item.GetDefElem()) + st.appendChar(' ') + } +} + +func deparseOptSeqOptList(st *state, options []*ast.Node) { + if len(options) > 0 { + deparseSeqOptList(st, options) + } +} + +func deparseOptParenthesizedSeqOptList(st *state, options []*ast.Node) { + if len(options) > 0 { + st.appendChar('(') + deparseSeqOptList(st, options) + st.appendChar(')') + } +} + +func deparseOptDropBehavior(st *state, behavior ast.DropBehavior) { + switch behavior { + case ast.DropBehavior_DROP_RESTRICT: + // Default + case ast.DropBehavior_DROP_CASCADE: + st.appendString("CASCADE ") + } +} + +func deparseAnyOperator(st *state, op []*ast.Node) { + if len(op) == 2 { + st.appendString(quoteIdentifier(strVal(op[0]))) + st.appendChar('.') + st.appendString(strVal(op[len(op)-1])) + } else if len(op) == 1 { + st.appendString(strVal(op[len(op)-1])) + } +} + +func deparseQualOp(st *state, op []*ast.Node) { + if len(op) == 1 && isOp(strVal(op[0])) { + st.appendString(strVal(op[0])) + } else { + st.appendString("OPERATOR(") + deparseAnyOperator(st, op) + st.appendString(")") + } +} + +func deparseSubqueryOp(st *state, op []*ast.Node) { + if len(op) == 1 && strVal(op[0]) == "~~" { + st.appendString("LIKE") + } else if len(op) == 1 && strVal(op[0]) == "!~~" { + st.appendString("NOT LIKE") + } else if len(op) == 1 && strVal(op[0]) == "~~*" { + st.appendString("ILIKE") + } else if len(op) == 1 && strVal(op[0]) == "!~~*" { + st.appendString("NOT ILIKE") + } else if len(op) == 1 && isOp(strVal(op[0])) { + st.appendString(strVal(op[0])) + } else { + st.appendString("OPERATOR(") + deparseAnyOperator(st, op) + st.appendString(")") + } +} + +func deparseGenericDefElemName(st *state, in string) { + val := []byte(in) + for i, c := range val { + if c >= 'a' && c <= 'z' { + val[i] = c - ('a' - 'A') + } + } + st.appendString(string(val)) +} + +func deparseDefArg(st *state, arg *ast.Node, is_operator_def_arg bool) { + if arg.GetTypeName() != nil { // func_type + deparseTypeName(st, arg.GetTypeName()) + } else if arg.GetList() != nil { // qual_all_Op + l := arg.GetList().Items + + // Schema qualified operator + if len(l) == 2 { + st.appendString("OPERATOR(") + deparseAnyOperator(st, l) + st.appendChar(')') + } else if len(l) == 1 { + st.appendString(strVal(l[0])) + } + } else if arg.GetFloat() != nil || arg.GetInteger() != nil { // NumericOnly + deparseValue(st, arg, contextNone) + } else if arg.GetString_() != nil { + s := strVal(arg) + if !is_operator_def_arg && arg.GetString_() != nil && s == "none" { // NONE + st.appendString("NONE") + } else if isReservedKeyword(s) { // reserved_keyword + st.appendString(s) + } else { // Sconst + deparseStringLiteral(st, s) + } + } +} + +func deparseDefinition(st *state, options []*ast.Node) { + st.appendChar('(') + for i, item := range options { + def_elem := item.GetDefElem() + st.appendString(quoteIdentifier(def_elem.Defname)) + if def_elem.Arg != nil { + st.appendString(" = ") + deparseDefArg(st, def_elem.Arg, false) + } + + if i < len(options)-1 { + st.appendString(", ") + } + } + st.appendChar(')') +} + +func deparseOptDefinition(st *state, options []*ast.Node) { + if len(options) > 0 { + st.appendString("WITH ") + deparseDefinition(st, options) + } +} + +func deparseCreateGenericOptions(st *state, options []*ast.Node) { + if len(options) == 0 { + return + } + + st.appendString("OPTIONS (") + for i, item := range options { + def_elem := item.GetDefElem() + st.appendString(quoteIdentifier(def_elem.Defname)) + st.appendChar(' ') + deparseStringLiteral(st, strVal(def_elem.Arg)) + if i < len(options)-1 { + st.appendString(", ") + } + } + st.appendString(")") +} + +func deparseCommonFuncOptItem(st *state, def_elem *ast.DefElem) { + if def_elem.Defname == "strict" && boolVal(def_elem.Arg) { + st.appendString("RETURNS NULL ON NULL INPUT") + } else if def_elem.Defname == "strict" && !boolVal(def_elem.Arg) { + st.appendString("CALLED ON NULL INPUT") + } else if def_elem.Defname == "volatility" && strVal(def_elem.Arg) == "immutable" { + st.appendString("IMMUTABLE") + } else if def_elem.Defname == "volatility" && strVal(def_elem.Arg) == "stable" { + st.appendString("STABLE") + } else if def_elem.Defname == "volatility" && strVal(def_elem.Arg) == "volatile" { + st.appendString("VOLATILE") + } else if def_elem.Defname == "security" && boolVal(def_elem.Arg) { + st.appendString("SECURITY DEFINER") + } else if def_elem.Defname == "security" && !boolVal(def_elem.Arg) { + st.appendString("SECURITY INVOKER") + } else if def_elem.Defname == "leakproof" && boolVal(def_elem.Arg) { + st.appendString("LEAKPROOF") + } else if def_elem.Defname == "leakproof" && !boolVal(def_elem.Arg) { + st.appendString("NOT LEAKPROOF") + } else if def_elem.Defname == "cost" { + st.appendString("COST ") + deparseValue(st, def_elem.Arg, contextNone) + } else if def_elem.Defname == "rows" { + st.appendString("ROWS ") + deparseValue(st, def_elem.Arg, contextNone) + } else if def_elem.Defname == "support" { + st.appendString("SUPPORT ") + deparseAnyName(st, def_elem.Arg.GetList().Items) + } else if def_elem.Defname == "set" && def_elem.Arg.GetVariableSetStmt() != nil { // FunctionSetResetClause + deparseVariableSetStmt(st, def_elem.Arg.GetVariableSetStmt()) + } else if def_elem.Defname == "parallel" { + st.appendString("PARALLEL ") + st.appendString(quoteIdentifier(strVal(def_elem.Arg))) + } +} + +func deparseNonReservedWordOrSconst(st *state, val string) { + const NAMEDATALEN = 64 + + if len(val) == 0 { + st.appendString("''") + } else if len(val) >= NAMEDATALEN { + deparseStringLiteral(st, val) + } else { + st.appendString(quoteIdentifier(val)) + } +} + +func deparseFuncAs(st *state, l []*ast.Node) { + for i, item := range l { + strval := strVal(item) + if !strings.Contains(strval, "$$") { + st.appendString("$$") + st.appendString(strval) + st.appendString("$$") + } else { + deparseStringLiteral(st, strval) + } + + if i < len(l)-1 { + st.appendString(", ") + } + } +} + +func deparseCreateFuncOptItem(st *state, def_elem *ast.DefElem) { + if def_elem.Defname == "as" { + st.appendString("AS ") + deparseFuncAs(st, def_elem.Arg.GetList().Items) + } else if def_elem.Defname == "language" { + st.appendString("LANGUAGE ") + deparseNonReservedWordOrSconst(st, strVal(def_elem.Arg)) + } else if def_elem.Defname == "transform" { + l := def_elem.Arg.GetList().Items + st.appendString("TRANSFORM ") + for i, item := range l { + st.appendString("FOR TYPE ") + deparseTypeName(st, item.GetTypeName()) + if i < len(l)-1 { + st.appendString(", ") + } + } + } else if def_elem.Defname == "window" { + st.appendString("WINDOW") + } else { + deparseCommonFuncOptItem(st, def_elem) + } +} + +func deparseAlterGenericOptions(st *state, options []*ast.Node) { + st.appendString("OPTIONS (") + for i, item := range options { + def_elem := item.GetDefElem() + switch def_elem.Defaction { + case ast.DefElemAction_DEFELEM_UNSPEC: + st.appendString(quoteIdentifier(def_elem.Defname)) + st.appendChar(' ') + deparseStringLiteral(st, strVal(def_elem.Arg)) + case ast.DefElemAction_DEFELEM_SET: + st.appendString("SET ") + st.appendString(quoteIdentifier(def_elem.Defname)) + st.appendChar(' ') + deparseStringLiteral(st, strVal(def_elem.Arg)) + case ast.DefElemAction_DEFELEM_ADD: + st.appendString("ADD ") + st.appendString(quoteIdentifier(def_elem.Defname)) + st.appendChar(' ') + deparseStringLiteral(st, strVal(def_elem.Arg)) + case ast.DefElemAction_DEFELEM_DROP: + st.appendString("DROP ") + st.appendString(quoteIdentifier(def_elem.Defname)) + } + + if i < len(options)-1 { + st.appendString(", ") + } + } + st.appendString(") ") +} + +func deparseFuncName(st *state, func_name []*ast.Node) { + for i, item := range func_name { + st.appendString(quoteIdentifier(strVal(item))) + if i < len(func_name)-1 { + st.appendChar('.') + } + } +} + +func deparseFunctionWithArgtypes(st *state, object_with_args *ast.ObjectWithArgs) { + deparseFuncName(st, object_with_args.Objname) + + if !object_with_args.ArgsUnspecified { + st.appendChar('(') + objargs := object_with_args.Objargs + if len(object_with_args.Objfuncargs) > 0 { + objargs = object_with_args.Objfuncargs + } + + for i, item := range objargs { + if item.GetFunctionParameter() != nil { + deparseFunctionParameter(st, item.GetFunctionParameter()) + } else { + deparseTypeName(st, item.GetTypeName()) + } + if i < len(objargs)-1 { + st.appendString(", ") + } + } + st.appendChar(')') + } +} + +func deparseFunctionWithArgtypesList(st *state, l []*ast.Node) { + for i, item := range l { + deparseFunctionWithArgtypes(st, item.GetObjectWithArgs()) + if i < len(l)-1 { + st.appendString(", ") + } + } +} + +func deparseOperatorWithArgtypes(st *state, object_with_args *ast.ObjectWithArgs) { + deparseAnyOperator(st, object_with_args.Objname) + + st.appendChar('(') + if object_with_args.Objargs[0] == nil || object_with_args.Objargs[0].Node == nil { + st.appendString("NONE") + } else { + deparseTypeName(st, object_with_args.Objargs[0].GetTypeName()) + } + st.appendString(", ") + if object_with_args.Objargs[1] == nil || object_with_args.Objargs[1].Node == nil { + st.appendString("NONE") + } else { + deparseTypeName(st, object_with_args.Objargs[1].GetTypeName()) + } + st.appendChar(')') +} + +func deparseAggrArgs(st *state, aggr_args []*ast.Node) { + args := aggr_args[0].GetList().GetItems() + order_by_pos := intVal(aggr_args[1]) + + st.appendChar('(') + if len(args) == 0 { + st.appendChar('*') + } else { + for i, item := range args { + if i == order_by_pos { + if i > 0 { + st.appendChar(' ') + } + st.appendString("ORDER BY ") + } else if i > 0 { + st.appendString(", ") + } + + deparseFunctionParameter(st, item.GetFunctionParameter()) + } + + // Repeat the last direct arg as a ordered arg to handle the + // simplification done by makeOrderedSetArgs in gram.y + if order_by_pos == len(args) { + st.appendString(" ORDER BY ") + deparseFunctionParameter(st, args[len(args)-1].GetFunctionParameter()) + } + } + st.appendChar(')') +} + +func deparseAggregateWithArgtypes(st *state, object_with_args *ast.ObjectWithArgs) { + deparseFuncName(st, object_with_args.Objname) + + st.appendChar('(') + if len(object_with_args.Objargs) == 0 && len(object_with_args.Objfuncargs) == 0 { + st.appendChar('*') + } else { + objargs := object_with_args.Objargs + if len(object_with_args.Objfuncargs) > 0 { + objargs = object_with_args.Objfuncargs + } + + for i, item := range objargs { + if item.GetFunctionParameter() != nil { + deparseFunctionParameter(st, item.GetFunctionParameter()) + } else { + deparseTypeName(st, item.GetTypeName()) + } + if i < len(objargs)-1 { + st.appendString(", ") + } + } + } + st.appendChar(')') +} + +func deparseColumnList(st *state, columns []*ast.Node) { + for i, item := range columns { + st.appendString(quoteIdentifier(strVal(item))) + if i < len(columns)-1 { + st.appendString(", ") + } + } +} + +func deparseOptTemp(st *state, relpersistence string) { + switch relpersistence { + case "p": + // Default + case "u": + st.appendString("UNLOGGED ") + case "t": + st.appendString("TEMPORARY ") + } +} + +func deparseRelationExprList(st *state, relation_exprs []*ast.Node) { + for i, item := range relation_exprs { + deparseRangeVar(st, item.GetRangeVar(), contextNone) + if i < len(relation_exprs)-1 { + st.appendString(", ") + } + } +} + +func deparseHandlerName(st *state, handler_name []*ast.Node) { + for i, item := range handler_name { + st.appendString(quoteIdentifier(strVal(item))) + if i < len(handler_name)-1 { + st.appendChar('.') + } + } +} + +func deparseFdwOptions(st *state, fdw_options []*ast.Node) { + for i, item := range fdw_options { + def_elem := item.GetDefElem() + if def_elem.Defname == "handler" && def_elem.Arg != nil { + st.appendString("HANDLER ") + deparseHandlerName(st, def_elem.Arg.GetList().Items) + } else if def_elem.Defname == "handler" && def_elem.Arg == nil { + st.appendString("NO HANDLER ") + } else if def_elem.Defname == "validator" && def_elem.Arg != nil { + st.appendString("VALIDATOR ") + deparseHandlerName(st, def_elem.Arg.GetList().Items) + } else if def_elem.Defname == "validator" && def_elem.Arg == nil { + st.appendString("NO VALIDATOR ") + } + + if i < len(fdw_options)-1 { + st.appendChar(' ') + } + } +} + +func deparseTypeList(st *state, type_list []*ast.Node) { + for i, item := range type_list { + deparseTypeName(st, item.GetTypeName()) + if i < len(type_list)-1 { + st.appendString(", ") + } + } +} + +func deparseOptBooleanOrString(st *state, s string) { + // The C guards against NULL, which no call site produces (all pass + // strVal); an empty string must fall through to print ''. + if s == "true" { + st.appendString("TRUE") + } else if s == "false" { + st.appendString("FALSE") + } else if s == "on" { + st.appendString("ON") + } else if s == "off" { + st.appendString("OFF") + } else { + deparseNonReservedWordOrSconst(st, s) + } +} + +func deparseOptBoolean(st *state, node *ast.Node) { + if node == nil { + return + } + + switch { + case node.GetString_() != nil: + st.appendf(" %s", strVal(node)) + case node.GetInteger() != nil: + st.appendf(" %d", intVal(node)) + case node.GetBoolean() != nil: + s := "FALSE" + if boolVal(node) { + s = "TRUE" + } + st.appendf(" %s", s) + } +} + +func optBooleanValue(node *ast.Node) bool { + if node == nil { + return true + } + + switch { + case node.GetString_() != nil: + // Longest valid string is "off\0" + lower := strVal(node) + if len(lower) > 3 { + lower = lower[:3] + } + + if lower == "on" { + return true + } else if lower == "off" { + return false + } + + // No sane way to handle this. + return false + case node.GetInteger() != nil: + return intVal(node) != 0 + case node.GetBoolean() != nil: + return boolVal(node) + default: + return false + } +} + +func deparseVarName(st *state, s string) { + deparseColId(st, s) +} + +func deparseVarList(st *state, l []*ast.Node) { + for i, item := range l { + if item.GetParamRef() != nil { + deparseParamRef(st, item.GetParamRef()) + } else if item.GetAConst() != nil { + a_const := item.GetAConst() + if a_const.GetIval() != nil || a_const.GetFval() != nil { + deparseNumericOnly(st, aConstVal(a_const)) + } else if a_const.GetSval() != nil { + deparseOptBooleanOrString(st, a_const.GetSval().GetSval()) + } + } else if item.GetTypeCast() != nil { + deparseTypeCast(st, item.GetTypeCast(), contextSetStatement) + } + + if i < len(l)-1 { + st.appendString(", ") + } + } +} + +func deparseTransactionModeList(st *state, l []*ast.Node) { + for i, item := range l { + def_elem := item.GetDefElem() + + if def_elem.Defname == "transaction_isolation" { + s := def_elem.Arg.GetAConst().GetSval().GetSval() + st.appendString("ISOLATION LEVEL ") + if s == "read uncommitted" { + st.appendString("READ UNCOMMITTED") + } else if s == "read committed" { + st.appendString("READ COMMITTED") + } else if s == "repeatable read" { + st.appendString("REPEATABLE READ") + } else if s == "serializable" { + st.appendString("SERIALIZABLE") + } + } else if def_elem.Defname == "transaction_read_only" && int(def_elem.Arg.GetAConst().GetIval().GetIval()) == 1 { + st.appendString("READ ONLY") + } else if def_elem.Defname == "transaction_read_only" && int(def_elem.Arg.GetAConst().GetIval().GetIval()) == 0 { + st.appendString("READ WRITE") + } else if def_elem.Defname == "transaction_deferrable" && int(def_elem.Arg.GetAConst().GetIval().GetIval()) == 1 { + st.appendString("DEFERRABLE") + } else if def_elem.Defname == "transaction_deferrable" && int(def_elem.Arg.GetAConst().GetIval().GetIval()) == 0 { + st.appendString("NOT DEFERRABLE") + } + + if i < len(l)-1 { + st.appendString(", ") + } + } +} + +func deparseAlterIdentityColumnOptionList(st *state, l []*ast.Node) { + for i, item := range l { + def_elem := item.GetDefElem() + if def_elem.Defname == "restart" && def_elem.Arg == nil { + st.appendString("RESTART") + } else if def_elem.Defname == "restart" && def_elem.Arg != nil { + st.appendString("RESTART ") + deparseNumericOnly(st, def_elem.Arg) + } else if def_elem.Defname == "generated" { + st.appendString("SET GENERATED ") + if def_elem.Arg == nil { + st.errorf("deparse: missing argument for identity generation specification") + } + if intVal(def_elem.Arg) == 'a' { + st.appendString("ALWAYS") + } else if intVal(def_elem.Arg) == 'd' { + st.appendString("BY DEFAULT") + } + } else { + st.appendString("SET ") + deparseSeqOptElem(st, def_elem) + } + if i < len(l)-1 { + st.appendChar(' ') + } + } +} + +func deparseRelOptions(st *state, l []*ast.Node) { + st.appendChar('(') + for i, item := range l { + def_elem := item.GetDefElem() + if def_elem.Defnamespace != "" { + st.appendString(quoteIdentifier(def_elem.Defnamespace)) + st.appendChar('.') + } + if def_elem.Defname != "" { + st.appendString(quoteIdentifier(def_elem.Defname)) + } + if def_elem.Defname != "" && def_elem.Arg != nil { + st.appendChar('=') + } + if def_elem.Arg != nil { + deparseDefArg(st, def_elem.Arg, false) + } + + if i < len(l)-1 { + st.appendString(", ") + } + } + st.appendChar(')') +} + +func deparseOptWith(st *state, l []*ast.Node) { + if len(l) > 0 { + st.appendString("WITH ") + deparseRelOptions(st, l) + st.appendChar(' ') + } +} + +func deparseTargetList(st *state, l []*ast.Node) { + for i, item := range l { + res_target := item.GetResTarget() + + if res_target.Val == nil { + st.errorf("deparse: error in deparseTargetList: ResTarget without val") + } else if res_target.Val.GetColumnRef() != nil { + deparseColumnRef(st, res_target.Val.GetColumnRef()) + } else { + deparseExpr(st, res_target.Val, contextAExpr) + } + + if res_target.Name != "" { + st.appendString(" AS ") + st.appendString(quoteIdentifier(res_target.Name)) + } + + if i < len(l)-1 { + st.appendCommaAndPart() + } + } +} + +func deparseInsertColumnList(st *state, l []*ast.Node) { + for i, item := range l { + res_target := item.GetResTarget() + st.appendString(quoteIdentifier(res_target.Name)) + deparseOptIndirection(st, res_target.Indirection, 0) + if i < len(l)-1 { + st.appendString(", ") + } + } +} + +func deparseXmlAttributeList(st *state, l []*ast.Node) { + for i, item := range l { + res_target := item.GetResTarget() + + deparseExpr(st, res_target.Val, contextAExpr) + + if res_target.Name != "" { + st.appendString(" AS ") + st.appendString(quoteIdentifier(res_target.Name)) + } + + if i < len(l)-1 { + st.appendString(", ") + } + } +} + +func deparseXmlNamespaceList(st *state, l []*ast.Node) { + for i, item := range l { + res_target := item.GetResTarget() + + if res_target.Name == "" { + st.appendString("DEFAULT ") + } + + deparseExpr(st, res_target.Val, contextNone /* b_expr */) + + if res_target.Name != "" { + st.appendString(" AS ") + st.appendString(quoteIdentifier(res_target.Name)) + } + + if i < len(l)-1 { + st.appendString(", ") + } + } +} + +func deparseTableRef(st *state, node *ast.Node) { + switch { + case node.GetRangeVar() != nil: + deparseRangeVar(st, node.GetRangeVar(), contextNone) + case node.GetRangeTableSample() != nil: + deparseRangeTableSample(st, node.GetRangeTableSample()) + case node.GetRangeFunction() != nil: + deparseRangeFunction(st, node.GetRangeFunction()) + case node.GetRangeTableFunc() != nil: + deparseRangeTableFunc(st, node.GetRangeTableFunc()) + case node.GetRangeSubselect() != nil: + deparseRangeSubselect(st, node.GetRangeSubselect()) + case node.GetJoinExpr() != nil: + deparseJoinExpr(st, node.GetJoinExpr()) + case node.GetJsonTable() != nil: + deparseJsonTable(st, node.GetJsonTable()) + } +} + +func deparseFromList(st *state, l []*ast.Node) { + for i, item := range l { + deparseTableRef(st, item) + if i < len(l)-1 { + st.appendCommaAndPart() + } + } +} diff --git a/internal/deparse/deparse_2.go b/internal/deparse/deparse_2.go new file mode 100644 index 0000000..fbd399a --- /dev/null +++ b/internal/deparse/deparse_2.go @@ -0,0 +1,1294 @@ +// Ported from postgres_deparse.c (libpg_query 17-6.2.2). +// FROM/WHERE clauses, SELECT, function calls, window definitions, A_Expr. +package deparse + +import ( + "github.com/sqlc-dev/oliphant/ast" +) + +func deparseFromClause(st *state, l []*ast.Node) { + if len(l) > 0 { + st.appendPartGroup("FROM", partIndent) + deparseFromList(st, l) + st.appendChar(' ') + } +} + +func deparseWhereClause(st *state, node *ast.Node) { + if node != nil { + st.appendPartGroup("WHERE", partIndent) + deparseExpr(st, node, contextAExpr) + st.appendChar(' ') + } +} + +func deparseWhereOrCurrentClause(st *state, node *ast.Node) { + if node == nil { + return + } + + st.appendPartGroup("WHERE", partIndent) + + if node.GetCurrentOfExpr() != nil { + current_of_expr := node.GetCurrentOfExpr() + st.appendString("CURRENT OF ") + st.appendString(quoteIdentifier(current_of_expr.CursorName)) + } else { + deparseExpr(st, node, contextAExpr) + } + + st.appendChar(' ') +} + +func deparseGroupByList(st *state, l []*ast.Node) { + for i, item := range l { + if item.GetGroupingSet() != nil { + deparseGroupingSet(st, item.GetGroupingSet()) + } else { + deparseExpr(st, item, contextAExpr) + } + + if i < len(l)-1 { + st.appendCommaAndPart() + } + } +} + +func deparseSetTarget(st *state, res_target *ast.ResTarget) { + deparseColId(st, res_target.Name) + deparseOptIndirection(st, res_target.Indirection, 0) +} + +func deparseAnyNameList(st *state, l []*ast.Node) { + for i, item := range l { + deparseAnyName(st, item.GetList().Items) + if i < len(l)-1 { + st.appendString(", ") + } + } +} + +func deparseNameList(st *state, l []*ast.Node) { + for i, item := range l { + deparseColId(st, strVal(item)) + if i < len(l)-1 { + st.appendString(", ") + } + } +} + +func deparseOptSortClause(st *state, l []*ast.Node, ctx nodeContext) { + if len(l) > 0 { + if ctx == contextSelectSortClause { + st.appendPartGroup("ORDER BY", partIndentAndMerge) + } else { + st.appendString("ORDER BY ") + } + + for i, item := range l { + deparseSortBy(st, item.GetSortBy()) + if i < len(l)-1 { + if ctx == contextSelectSortClause { + st.appendCommaAndPart() + } else { + st.appendString(", ") + } + } + } + st.appendChar(' ') + } +} + +func deparseFuncArgExpr(st *state, node *ast.Node) { + if node.GetNamedArgExpr() != nil { + named_arg_expr := node.GetNamedArgExpr() + st.appendString(named_arg_expr.Name) + st.appendString(" := ") + deparseExpr(st, named_arg_expr.Arg, contextAExpr) + } else { + deparseExpr(st, node, contextAExpr) + } +} + +func deparseSetClauseList(st *state, target_list []*ast.Node) { + skip_next_n_elems := 0 + + for i, item := range target_list { + if skip_next_n_elems > 0 { + skip_next_n_elems-- + continue + } + + if i != 0 { + st.appendCommaAndPart() + } + + res_target := item.GetResTarget() + + if res_target.Val.GetMultiAssignRef() != nil { + r := res_target.Val.GetMultiAssignRef() + st.appendString("(") + for j := i; j < len(target_list); j++ { + deparseSetTarget(st, target_list[j].GetResTarget()) + if j-i == int(r.Ncolumns)-1 { // Last element in this multi-assign + break + } else if j < len(target_list)-1 { + st.appendString(", ") + } + } + st.appendString(") = ") + deparseExpr(st, r.Source, contextAExpr) + skip_next_n_elems = int(r.Ncolumns) - 1 + } else { + deparseSetTarget(st, res_target) + st.appendString(" = ") + deparseExpr(st, res_target.Val, contextAExpr) + } + } +} + +func deparseFuncExprWindowless(st *state, node *ast.Node) { + switch { + case node.GetFuncCall() != nil: + deparseFuncCall(st, node.GetFuncCall(), contextNone /* we don't know which kind of expression */) + case node.GetSqlvalueFunction() != nil: + deparseSQLValueFunction(st, node.GetSqlvalueFunction()) + case node.GetTypeCast() != nil: + deparseTypeCast(st, node.GetTypeCast(), contextFuncExpr) + case node.GetCoalesceExpr() != nil: + deparseCoalesceExpr(st, node.GetCoalesceExpr()) + case node.GetMinMaxExpr() != nil: + deparseMinMaxExpr(st, node.GetMinMaxExpr()) + case node.GetXmlExpr() != nil: + deparseXmlExpr(st, node.GetXmlExpr(), contextNone /* we don't know which kind of expression */) + case node.GetXmlSerialize() != nil: + deparseXmlSerialize(st, node.GetXmlSerialize()) + } +} + +func deparseOptCollate(st *state, l []*ast.Node) { + if len(l) > 0 { + st.appendString("COLLATE ") + deparseAnyName(st, l) + st.appendChar(' ') + } +} + +func deparseIndexElem(st *state, index_elem *ast.IndexElem) { + if index_elem.Name != "" { + deparseColId(st, index_elem.Name) + st.appendChar(' ') + } else if index_elem.Expr != nil { + switch { + // Simple function calls can be written without wrapping parens + case index_elem.Expr.GetFuncCall() != nil, // func_application + index_elem.Expr.GetSqlvalueFunction() != nil, // func_expr_common_subexpr + index_elem.Expr.GetCoalesceExpr() != nil, // func_expr_common_subexpr + index_elem.Expr.GetMinMaxExpr() != nil, // func_expr_common_subexpr + index_elem.Expr.GetXmlExpr() != nil, // func_expr_common_subexpr + index_elem.Expr.GetXmlSerialize() != nil: // func_expr_common_subexpr + deparseFuncExprWindowless(st, index_elem.Expr) + st.appendString(" ") + default: + st.appendChar('(') + deparseExpr(st, index_elem.Expr, contextAExpr) + st.appendString(") ") + } + } + + deparseOptCollate(st, index_elem.Collation) + + if len(index_elem.Opclass) > 0 { + deparseAnyName(st, index_elem.Opclass) + + if len(index_elem.Opclassopts) > 0 { + deparseRelOptions(st, index_elem.Opclassopts) + } + + st.appendChar(' ') + } + + switch index_elem.Ordering { + case ast.SortByDir_SORTBY_DEFAULT: + // Default + case ast.SortByDir_SORTBY_ASC: + st.appendString("ASC ") + case ast.SortByDir_SORTBY_DESC: + st.appendString("DESC ") + case ast.SortByDir_SORTBY_USING: + // Not allowed in CREATE INDEX + } + + switch index_elem.NullsOrdering { + case ast.SortByNulls_SORTBY_NULLS_DEFAULT: + // Default + case ast.SortByNulls_SORTBY_NULLS_FIRST: + st.appendString("NULLS FIRST ") + case ast.SortByNulls_SORTBY_NULLS_LAST: + st.appendString("NULLS LAST ") + } + + st.removeTrailingSpace() +} + +func deparseQualifiedNameList(st *state, l []*ast.Node) { + for i, item := range l { + deparseRangeVar(st, item.GetRangeVar(), contextNone) + if i < len(l)-1 { + st.appendString(", ") + } + } +} + +func deparseOptInherit(st *state, l []*ast.Node) { + if len(l) > 0 { + st.appendString("INHERITS (") + deparseQualifiedNameList(st, l) + st.appendString(") ") + } +} + +func deparsePrivilegeTarget(st *state, targtype ast.GrantTargetType, objtype ast.ObjectType, objs []*ast.Node) { + switch targtype { + case ast.GrantTargetType_ACL_TARGET_OBJECT: + switch objtype { + case ast.ObjectType_OBJECT_TABLE: + deparseQualifiedNameList(st, objs) + case ast.ObjectType_OBJECT_SEQUENCE: + st.appendString("SEQUENCE ") + deparseQualifiedNameList(st, objs) + case ast.ObjectType_OBJECT_FDW: + st.appendString("FOREIGN DATA WRAPPER ") + deparseNameList(st, objs) + case ast.ObjectType_OBJECT_FOREIGN_SERVER: + st.appendString("FOREIGN SERVER ") + deparseNameList(st, objs) + case ast.ObjectType_OBJECT_FUNCTION: + st.appendString("FUNCTION ") + deparseFunctionWithArgtypesList(st, objs) + case ast.ObjectType_OBJECT_PROCEDURE: + st.appendString("PROCEDURE ") + deparseFunctionWithArgtypesList(st, objs) + case ast.ObjectType_OBJECT_ROUTINE: + st.appendString("ROUTINE ") + deparseFunctionWithArgtypesList(st, objs) + case ast.ObjectType_OBJECT_DATABASE: + st.appendString("DATABASE ") + deparseNameList(st, objs) + case ast.ObjectType_OBJECT_DOMAIN: + st.appendString("DOMAIN ") + deparseAnyNameList(st, objs) + case ast.ObjectType_OBJECT_LANGUAGE: + st.appendString("LANGUAGE ") + deparseNameList(st, objs) + case ast.ObjectType_OBJECT_LARGEOBJECT: + st.appendString("LARGE OBJECT ") + deparseNumericOnlyList(st, objs) + case ast.ObjectType_OBJECT_SCHEMA: + st.appendString("SCHEMA ") + deparseNameList(st, objs) + case ast.ObjectType_OBJECT_TABLESPACE: + st.appendString("TABLESPACE ") + deparseNameList(st, objs) + case ast.ObjectType_OBJECT_TYPE: + st.appendString("TYPE ") + deparseAnyNameList(st, objs) + default: + // Other types are not supported here + } + case ast.GrantTargetType_ACL_TARGET_ALL_IN_SCHEMA: + switch objtype { + case ast.ObjectType_OBJECT_TABLE: + st.appendString("ALL TABLES IN SCHEMA ") + deparseNameList(st, objs) + case ast.ObjectType_OBJECT_SEQUENCE: + st.appendString("ALL SEQUENCES IN SCHEMA ") + deparseNameList(st, objs) + case ast.ObjectType_OBJECT_FUNCTION: + st.appendString("ALL FUNCTIONS IN SCHEMA ") + deparseNameList(st, objs) + case ast.ObjectType_OBJECT_PROCEDURE: + st.appendString("ALL PROCEDURES IN SCHEMA ") + deparseNameList(st, objs) + case ast.ObjectType_OBJECT_ROUTINE: + st.appendString("ALL ROUTINES IN SCHEMA ") + deparseNameList(st, objs) + default: + // Other types are not supported here + } + case ast.GrantTargetType_ACL_TARGET_DEFAULTS: // defacl_privilege_target + switch objtype { + case ast.ObjectType_OBJECT_TABLE: + st.appendString("TABLES") + case ast.ObjectType_OBJECT_FUNCTION: + st.appendString("FUNCTIONS") + case ast.ObjectType_OBJECT_SEQUENCE: + st.appendString("SEQUENCES") + case ast.ObjectType_OBJECT_TYPE: + st.appendString("TYPES") + case ast.ObjectType_OBJECT_SCHEMA: + st.appendString("SCHEMAS") + default: + // Other types are not supported here + } + } +} + +func deparseOpclassItemList(st *state, items []*ast.Node) { + for i, item := range items { + deparseCreateOpClassItem(st, item.GetCreateOpClassItem()) + if i < len(items)-1 { + st.appendString(", ") + } + } +} + +func deparseCreatedbOptList(st *state, l []*ast.Node) { + for i, item := range l { + def_elem := item.GetDefElem() + if def_elem.Defname == "connection_limit" { + st.appendString("CONNECTION LIMIT") + } else { + deparseGenericDefElemName(st, def_elem.Defname) + } + + st.appendChar(' ') + + if def_elem.Arg == nil { + st.appendString("DEFAULT") + } else if def_elem.Arg.GetInteger() != nil { + deparseSignedIconst(st, def_elem.Arg) + } else if def_elem.Arg.GetString_() != nil { + deparseOptBooleanOrString(st, strVal(def_elem.Arg)) + } + + if i < len(l)-1 { + st.appendChar(' ') + } + } +} + +func deparseUtilityOptionList(st *state, options []*ast.Node) { + if len(options) > 0 { + st.appendChar('(') + for i, item := range options { + def_elem := item.GetDefElem() + deparseGenericDefElemName(st, def_elem.Defname) + + if def_elem.Arg != nil { + st.appendChar(' ') + if def_elem.Arg.GetInteger() != nil || def_elem.Arg.GetFloat() != nil { + deparseNumericOnly(st, def_elem.Arg) + } else if def_elem.Arg.GetString_() != nil { + deparseOptBooleanOrString(st, strVal(def_elem.Arg)) + } + } + + if i < len(options)-1 { + st.appendString(", ") + } + } + st.appendString(") ") + } +} + +func deparseSelectStmt(st *state, stmt *ast.SelectStmt, ctx nodeContext) { + need_parens := ctx == contextSelectSetop && (len(stmt.SortClause) > 0 || + stmt.LimitOffset != nil || + stmt.LimitCount != nil || + len(stmt.LockingClause) > 0 || + stmt.WithClause != nil || + stmt.Op != ast.SetOperation_SETOP_NONE) + var parent_level *nestingLevel + + if need_parens { + st.appendPart(true) + st.appendChar('(') + } + if need_parens || (ctx != contextSelectSetop && ctx != contextInsertSelect) { + parent_level = st.increaseNestingLevel() + } + + if stmt.WithClause != nil { + deparseWithClause(st, stmt.WithClause) + st.appendChar(' ') + } + + switch stmt.Op { + case ast.SetOperation_SETOP_NONE: + if len(stmt.ValuesLists) > 0 { + st.appendPartGroup("VALUES", partIndentAndMerge) + + for i, item := range stmt.ValuesLists { + st.appendChar('(') + deparseExprList(st, item.GetList().Items) + st.appendChar(')') + if i < len(stmt.ValuesLists)-1 { + st.appendCommaAndPart() + } + } + st.appendChar(' ') + break + } + + st.appendPartGroup("SELECT", partIndentAndMerge) + + if len(stmt.TargetList) > 0 { + if len(stmt.DistinctClause) > 0 { + st.markCurrentPartNonMergeable() + st.appendString("DISTINCT ") + + if len(stmt.DistinctClause) > 0 && stmt.DistinctClause[0].Node != nil { + st.appendString("ON (") + deparseExprList(st, stmt.DistinctClause) + st.appendString(") ") + } + st.appendPart(true) + } + + deparseTargetList(st, stmt.TargetList) + st.appendChar(' ') + } + + if stmt.IntoClause != nil { + st.appendPartGroup("INTO", partIndent) + deparseOptTemp(st, stmt.IntoClause.Rel.Relpersistence) + deparseIntoClause(st, stmt.IntoClause) + st.appendChar(' ') + } + + deparseFromClause(st, stmt.FromClause) + deparseWhereClause(st, stmt.WhereClause) + + if len(stmt.GroupClause) > 0 { + st.appendPartGroup("GROUP BY", partIndentAndMerge) + if stmt.GroupDistinct { + st.appendString("DISTINCT ") + } + deparseGroupByList(st, stmt.GroupClause) + st.appendChar(' ') + } + + if stmt.HavingClause != nil { + st.appendPartGroup("HAVING", partIndent) + deparseExpr(st, stmt.HavingClause, contextAExpr) + st.appendChar(' ') + } + + if len(stmt.WindowClause) > 0 { + st.appendPartGroup("WINDOW", partIndent) + for i, item := range stmt.WindowClause { + window_def := item.GetWindowDef() + st.appendString(window_def.Name) + st.appendString(" AS ") + deparseWindowDef(st, window_def) + if i < len(stmt.WindowClause)-1 { + st.appendString(", ") + } + } + st.appendChar(' ') + } + case ast.SetOperation_SETOP_UNION, + ast.SetOperation_SETOP_INTERSECT, + ast.SetOperation_SETOP_EXCEPT: + { + deparseSelectStmt(st, stmt.Larg, contextSelectSetop) + switch stmt.Op { + case ast.SetOperation_SETOP_UNION: + if stmt.All { + st.appendPartGroup("UNION ALL", partNoIndent) + } else { + st.appendPartGroup("UNION", partNoIndent) + } + case ast.SetOperation_SETOP_INTERSECT: + if stmt.All { + st.appendPartGroup("INTERSECT ALL", partNoIndent) + } else { + st.appendPartGroup("INTERSECT", partNoIndent) + } + case ast.SetOperation_SETOP_EXCEPT: + if stmt.All { + st.appendPartGroup("EXCEPT ALL", partNoIndent) + } else { + st.appendPartGroup("EXCEPT", partNoIndent) + } + } + st.appendPart(true) + deparseSelectStmt(st, stmt.Rarg, contextSelectSetop) + st.appendChar(' ') + } + } + + deparseOptSortClause(st, stmt.SortClause, contextSelectSortClause) + + if stmt.LimitCount != nil { + if stmt.LimitOption == ast.LimitOption_LIMIT_OPTION_COUNT { + st.appendPartGroup("LIMIT", partIndent) + } else if stmt.LimitOption == ast.LimitOption_LIMIT_OPTION_WITH_TIES { + st.appendString("FETCH FIRST ") + } + + if stmt.LimitCount.GetAConst() != nil && stmt.LimitCount.GetAConst().Isnull { + st.appendString("ALL") + } else if stmt.LimitOption == ast.LimitOption_LIMIT_OPTION_WITH_TIES { + deparseCExpr(st, stmt.LimitCount) + } else { + deparseExpr(st, stmt.LimitCount, contextNone /* c_expr */) + } + + st.appendChar(' ') + + if stmt.LimitOption == ast.LimitOption_LIMIT_OPTION_WITH_TIES { + st.appendString("ROWS WITH TIES ") + } + } + + if stmt.LimitOffset != nil { + st.appendPartGroup("OFFSET", partIndent) + deparseExpr(st, stmt.LimitOffset, contextAExpr) + st.appendChar(' ') + } + + if len(stmt.LockingClause) > 0 { + for i, item := range stmt.LockingClause { + deparseLockingClause(st, item.GetLockingClause()) + if i < len(stmt.LockingClause)-1 { + st.appendString(" ") + } + } + st.appendChar(' ') + } + + st.removeTrailingSpace() + + /* Note that parent_level can be NULL, so we repeat the full if condition here */ + if need_parens || (ctx != contextSelectSetop && ctx != contextInsertSelect) { + st.decreaseNestingLevel(parent_level) + } + if need_parens { + st.appendChar(')') + } +} + +func deparseIntoClause(st *state, into_clause *ast.IntoClause) { + deparseRangeVar(st, into_clause.Rel, contextNone) /* target relation name */ + + if len(into_clause.ColNames) > 0 { + st.appendChar('(') + deparseColumnList(st, into_clause.ColNames) + st.appendChar(')') + } + st.appendChar(' ') + + if into_clause.AccessMethod != "" { + st.appendString("USING ") + st.appendString(quoteIdentifier(into_clause.AccessMethod)) + st.appendChar(' ') + } + + deparseOptWith(st, into_clause.Options) + + switch into_clause.OnCommit { + case ast.OnCommitAction_ONCOMMIT_NOOP: + // No clause + case ast.OnCommitAction_ONCOMMIT_PRESERVE_ROWS: + st.appendString("ON COMMIT PRESERVE ROWS ") + case ast.OnCommitAction_ONCOMMIT_DELETE_ROWS: + st.appendString("ON COMMIT DELETE ROWS ") + case ast.OnCommitAction_ONCOMMIT_DROP: + st.appendString("ON COMMIT DROP ") + } + + if into_clause.TableSpaceName != "" { + st.appendString("TABLESPACE ") + st.appendString(quoteIdentifier(into_clause.TableSpaceName)) + st.appendChar(' ') + } + + st.removeTrailingSpace() +} + +func deparseRangeVar(st *state, range_var *ast.RangeVar, ctx nodeContext) { + if !range_var.Inh && ctx != contextCreateType && ctx != contextAlterType { + st.appendString("ONLY ") + } + + if range_var.Catalogname != "" { + st.appendString(quoteIdentifier(range_var.Catalogname)) + st.appendChar('.') + } + + if range_var.Schemaname != "" { + st.appendString(quoteIdentifier(range_var.Schemaname)) + st.appendChar('.') + } + + st.appendString(quoteIdentifier(range_var.Relname)) + st.appendChar(' ') + + if range_var.Alias != nil { + if ctx == contextInsertRelation { + st.appendString("AS ") + } + deparseAlias(st, range_var.Alias) + st.appendChar(' ') + } + + st.removeTrailingSpace() +} + +func deparseAlias(st *state, alias *ast.Alias) { + st.appendString(quoteIdentifier(alias.Aliasname)) + + if len(alias.Colnames) > 0 { + st.appendChar('(') + deparseNameList(st, alias.Colnames) + st.appendChar(')') + } +} + +func deparseAConst(st *state, a_const *ast.A_Const) { + val := aConstVal(a_const) + deparseValue(st, val, contextConstant) +} + +func deparseFuncCall(st *state, func_call *ast.FuncCall, ctx nodeContext) { + if len(func_call.Funcname) == 2 && + strVal(func_call.Funcname[0]) == "pg_catalog" && + strVal(func_call.Funcname[1]) == "overlay" && + len(func_call.Args) == 4 { + /* + * Note that this is a bit odd, but "OVERLAY" is a keyword on its own merit, and only accepts the + * keyword parameter style when its called as a keyword, not as a regular function (i.e. pg_catalog.overlay) + */ + st.appendString("OVERLAY(") + deparseExpr(st, func_call.Args[0], contextAExpr) + st.appendString(" PLACING ") + deparseExpr(st, func_call.Args[1], contextAExpr) + st.appendString(" FROM ") + deparseExpr(st, func_call.Args[2], contextAExpr) + st.appendString(" FOR ") + deparseExpr(st, func_call.Args[3], contextAExpr) + st.appendChar(')') + return + } else if func_call.Funcformat == ast.CoercionForm_COERCE_SQL_SYNTAX && + len(func_call.Funcname) == 2 && + strVal(func_call.Funcname[0]) == "pg_catalog" && + strVal(func_call.Funcname[1]) == "substring" { + /* + * "SUBSTRING" is a keyword on its own merit, and only accepts the + * keyword parameter style when its called as a keyword, not as a regular function (i.e. pg_catalog.substring) + */ + st.appendString("SUBSTRING(") + deparseExpr(st, func_call.Args[0], contextAExpr) + st.appendString(" FROM ") + deparseExpr(st, func_call.Args[1], contextAExpr) + if len(func_call.Args) == 3 { + st.appendString(" FOR ") + deparseExpr(st, func_call.Args[2], contextAExpr) + } + st.appendChar(')') + return + } else if func_call.Funcformat == ast.CoercionForm_COERCE_SQL_SYNTAX && + len(func_call.Funcname) == 2 && + strVal(func_call.Funcname[0]) == "pg_catalog" && + strVal(func_call.Funcname[1]) == "position" && + len(func_call.Args) == 2 { + /* + * "POSITION" is a keyword on its own merit, and only accepts the + * keyword parameter style when its called as a keyword, not as a regular function (i.e. pg_catalog.position) + * Note that the first and second arguments are switched in this format + */ + st.appendString("POSITION(") + deparseBExpr(st, func_call.Args[1]) + st.appendString(" IN ") + deparseBExpr(st, func_call.Args[0]) + st.appendChar(')') + return + } else if func_call.Funcformat == ast.CoercionForm_COERCE_SQL_SYNTAX && + len(func_call.Funcname) == 2 && + strVal(func_call.Funcname[0]) == "pg_catalog" && + strVal(func_call.Funcname[1]) == "overlay" && + len(func_call.Args) == 3 { + /* + * "OVERLAY" is a keyword on its own merit, and only accepts the + * keyword parameter style when its called as a keyword, not as a regular function (i.e. pg_catalog.overlay) + */ + st.appendString("overlay(") + deparseExpr(st, func_call.Args[0], contextAExpr) + st.appendString(" placing ") + deparseExpr(st, func_call.Args[1], contextAExpr) + st.appendString(" from ") + deparseExpr(st, func_call.Args[2], contextAExpr) + st.appendChar(')') + return + } else if func_call.Funcformat == ast.CoercionForm_COERCE_SQL_SYNTAX && + len(func_call.Funcname) == 2 && + strVal(func_call.Funcname[0]) == "pg_catalog" && + strVal(func_call.Funcname[1]) == "pg_collation_for" && + len(func_call.Args) == 1 { + /* + * "collation for" is a keyword on its own merit, and only accepts the + * keyword parameter style when its called as a keyword, not as a regular function (i.e. pg_catalog.overlay) + */ + st.appendString("collation for (") + deparseExpr(st, func_call.Args[0], contextAExpr) + st.appendChar(')') + return + } else if func_call.Funcformat == ast.CoercionForm_COERCE_SQL_SYNTAX && + len(func_call.Funcname) == 2 && + strVal(func_call.Funcname[0]) == "pg_catalog" && + strVal(func_call.Funcname[1]) == "extract" && + len(func_call.Args) == 2 { + /* + * "EXTRACT" is a keyword on its own merit, and only accepts the + * keyword parameter style when its called as a keyword, not as a regular function (i.e. pg_catalog.extract) + */ + st.appendString("extract (") + deparseExpr(st, func_call.Args[0], contextAExpr) + st.appendString(" FROM ") + deparseExpr(st, func_call.Args[1], contextAExpr) + st.appendChar(')') + return + } else if func_call.Funcformat == ast.CoercionForm_COERCE_SQL_SYNTAX && + len(func_call.Funcname) == 2 && + strVal(func_call.Funcname[0]) == "pg_catalog" && + strVal(func_call.Funcname[1]) == "overlaps" && + len(func_call.Args) == 4 { + /* + * "OVERLAPS" is a keyword on its own merit, and only accepts the + * keyword parameter style when its called as a keyword, not as a regular function (i.e. pg_catalog.overlaps) + * format: (start_1, end_1) overlaps (start_2, end_2) + */ + st.appendChar('(') + deparseExpr(st, func_call.Args[0], contextAExpr) + st.appendString(", ") + deparseExpr(st, func_call.Args[1], contextAExpr) + st.appendString(") ") + + st.appendString("overlaps ") + st.appendChar('(') + deparseExpr(st, func_call.Args[2], contextAExpr) + st.appendString(", ") + deparseExpr(st, func_call.Args[3], contextAExpr) + st.appendString(") ") + return + } else if func_call.Funcformat == ast.CoercionForm_COERCE_SQL_SYNTAX && + len(func_call.Funcname) == 2 && + strVal(func_call.Funcname[0]) == "pg_catalog" && + (strVal(func_call.Funcname[1]) == "ltrim" || + strVal(func_call.Funcname[1]) == "btrim" || + strVal(func_call.Funcname[1]) == "rtrim") { + /* + * "TRIM " is a keyword on its own merit, and only accepts the + * keyword parameter style when its called as a keyword, not as a regular function (i.e. pg_catalog.ltrim) + * Note that the first and second arguments are switched in this format + */ + st.appendString("TRIM (") + if strVal(func_call.Funcname[1]) == "ltrim" { + st.appendString("LEADING ") + } else if strVal(func_call.Funcname[1]) == "btrim" { + st.appendString("BOTH ") + } else if strVal(func_call.Funcname[1]) == "rtrim" { + st.appendString("TRAILING ") + } + + if len(func_call.Args) == 2 { + deparseExpr(st, func_call.Args[1], contextAExpr) + } + st.appendString(" FROM ") + deparseExpr(st, func_call.Args[0], contextAExpr) + st.appendChar(')') + return + } else if func_call.Funcformat == ast.CoercionForm_COERCE_SQL_SYNTAX && + len(func_call.Funcname) == 2 && + strVal(func_call.Funcname[0]) == "pg_catalog" && + strVal(func_call.Funcname[1]) == "timezone" && + len(func_call.Args) > 0 && + len(func_call.Args) <= 2 { + /* + * "AT TIME ZONE" is a keyword on its own merit, and only accepts the + * keyword parameter style when its called as a keyword, not as a regular function (i.e. pg_catalog.timezone) + * Note that the arguments are swapped in this case + */ + var e *ast.Node + isLocal := len(func_call.Args) == 1 + + if isLocal { + e = func_call.Args[0] + } else { + e = func_call.Args[1] + } + + // If we're not inside an a_expr context, we must add wrapping parenthesis around the AT ... syntax + if ctx != contextAExpr { + st.appendChar('(') + } + + if e.GetAExpr() != nil { + st.appendChar('(') + } + + deparseExpr(st, e, contextAExpr) + + if e.GetAExpr() != nil { + st.appendChar(')') + } + + if isLocal { + st.appendString(" AT LOCAL") + } else { + st.appendString(" AT TIME ZONE ") + deparseExpr(st, func_call.Args[0], contextAExpr) + } + + if ctx != contextAExpr { + st.appendChar(')') + } + + return + } else if func_call.Funcformat == ast.CoercionForm_COERCE_SQL_SYNTAX && + len(func_call.Funcname) == 2 && + strVal(func_call.Funcname[0]) == "pg_catalog" && + strVal(func_call.Funcname[1]) == "normalize" { + /* + * "NORMALIZE" is a keyword on its own merit, and only accepts the + * keyword parameter style when its called as a keyword, not as a regular function (i.e. pg_catalog.normalize) + */ + st.appendString("normalize (") + + deparseExpr(st, func_call.Args[0], contextAExpr) + if len(func_call.Args) == 2 { + st.appendString(", ") + aconst := func_call.Args[1].GetAConst() + deparseValue(st, aConstVal(aconst), contextNone) + } + st.appendChar(')') + return + } else if func_call.Funcformat == ast.CoercionForm_COERCE_SQL_SYNTAX && + len(func_call.Funcname) == 2 && + strVal(func_call.Funcname[0]) == "pg_catalog" && + strVal(func_call.Funcname[1]) == "is_normalized" { + /* + * "IS NORMALIZED" is a keyword on its own merit, and only accepts the + * keyword parameter style when its called as a keyword, not as a regular function (i.e. pg_catalog.is_normalized) + */ + deparseExpr(st, func_call.Args[0], contextAExpr) + st.appendString(" IS ") + if len(func_call.Args) == 2 { + aconst := func_call.Args[1].GetAConst() + deparseValue(st, aConstVal(aconst), contextNone) + } + st.appendString(" NORMALIZED ") + return + } else if func_call.Funcformat == ast.CoercionForm_COERCE_SQL_SYNTAX && + len(func_call.Funcname) == 2 && + strVal(func_call.Funcname[0]) == "pg_catalog" && + strVal(func_call.Funcname[1]) == "xmlexists" && + len(func_call.Args) == 2 { + st.appendString("xmlexists (") + deparseExpr(st, func_call.Args[0], contextNone /* c_expr */) + st.appendString(" PASSING ") + deparseExpr(st, func_call.Args[1], contextNone /* c_expr */) + st.appendChar(')') + return + } else if func_call.Funcformat == ast.CoercionForm_COERCE_SQL_SYNTAX && + len(func_call.Funcname) == 2 && + strVal(func_call.Funcname[0]) == "pg_catalog" && + strVal(func_call.Funcname[1]) == "system_user" { + st.appendString("SYSTEM_USER") + return + } + + deparseFuncName(st, func_call.Funcname) + st.appendChar('(') + + if func_call.AggDistinct { + st.appendString("DISTINCT ") + } + + if func_call.AggStar { + st.appendChar('*') + } else if len(func_call.Args) > 0 { + for i, item := range func_call.Args { + if func_call.FuncVariadic && i == len(func_call.Args)-1 { + st.appendString("VARIADIC ") + } + deparseFuncArgExpr(st, item) + if i < len(func_call.Args)-1 { + st.appendString(", ") + } + } + } + st.appendChar(' ') + + if len(func_call.AggOrder) > 0 && !func_call.AggWithinGroup { + deparseOptSortClause(st, func_call.AggOrder, contextNone) + } + + st.removeTrailingSpace() + st.appendString(") ") + + if len(func_call.AggOrder) > 0 && func_call.AggWithinGroup { + st.appendString("WITHIN GROUP (") + deparseOptSortClause(st, func_call.AggOrder, contextNone) + st.removeTrailingSpace() + st.appendString(") ") + } + + if func_call.AggFilter != nil { + st.appendString("FILTER (WHERE ") + deparseExpr(st, func_call.AggFilter, contextAExpr) + st.appendString(") ") + } + + if func_call.Over != nil { + st.appendString("OVER ") + if func_call.Over.Name != "" { + st.appendString(func_call.Over.Name) + } else { + deparseWindowDef(st, func_call.Over) + } + } + + st.removeTrailingSpace() +} + +// Frame option flags for WindowDef.FrameOptions (parsenodes.h). +const ( + frameOptionNondefault = 0x00001 /* any specified? */ + frameOptionRange = 0x00002 /* RANGE behavior */ + frameOptionRows = 0x00004 /* ROWS behavior */ + frameOptionGroups = 0x00008 /* GROUPS behavior */ + frameOptionBetween = 0x00010 /* BETWEEN given? */ + frameOptionStartUnboundedPreceding = 0x00020 /* start is U. P. */ + frameOptionEndUnboundedPreceding = 0x00040 /* (disallowed) */ + frameOptionStartUnboundedFollowing = 0x00080 /* (disallowed) */ + frameOptionEndUnboundedFollowing = 0x00100 /* end is U. F. */ + frameOptionStartCurrentRow = 0x00200 /* start is C. R. */ + frameOptionEndCurrentRow = 0x00400 /* end is C. R. */ + frameOptionStartOffsetPreceding = 0x00800 /* start is O. P. */ + frameOptionEndOffsetPreceding = 0x01000 /* end is O. P. */ + frameOptionStartOffsetFollowing = 0x02000 /* start is O. F. */ + frameOptionEndOffsetFollowing = 0x04000 /* end is O. F. */ + frameOptionExcludeCurrentRow = 0x08000 /* omit C.R. */ + frameOptionExcludeGroup = 0x10000 /* omit C.R. & peers */ + frameOptionExcludeTies = 0x20000 /* omit C.R.'s peers */ +) + +func deparseWindowDef(st *state, window_def *ast.WindowDef) { + // The parent node is responsible for outputting window_def->name + + // Special case completely empty window clauses and return early + if window_def.Refname == "" && len(window_def.PartitionClause) == 0 && + len(window_def.OrderClause) == 0 && + window_def.FrameOptions&frameOptionNondefault == 0 { + st.appendString("()") + return + } + + st.appendChar('(') + parent_level := st.increaseNestingLevel() + + if window_def.Refname != "" { + st.appendString(quoteIdentifier(window_def.Refname)) + st.appendChar(' ') + } + + if len(window_def.PartitionClause) > 0 { + st.appendString("PARTITION BY ") + deparseExprList(st, window_def.PartitionClause) + st.appendChar(' ') + } + + st.removeTrailingSpace() + st.appendPart(true) + deparseOptSortClause(st, window_def.OrderClause, contextNone) + + if window_def.FrameOptions&frameOptionNondefault != 0 { + st.appendPartGroup("", partNoIndent) + st.currentPartGroup().hasKeyword = false // C passes a NULL keyword here + if window_def.FrameOptions&frameOptionRange != 0 { + st.appendString("RANGE ") + } else if window_def.FrameOptions&frameOptionRows != 0 { + st.appendString("ROWS ") + } else if window_def.FrameOptions&frameOptionGroups != 0 { + st.appendString("GROUPS ") + } + + if window_def.FrameOptions&frameOptionBetween != 0 { + st.appendString("BETWEEN ") + } + + // frame_start + if window_def.FrameOptions&frameOptionStartUnboundedPreceding != 0 { + st.appendString("UNBOUNDED PRECEDING ") + } else if window_def.FrameOptions&frameOptionStartUnboundedFollowing != 0 { + // disallowed + } else if window_def.FrameOptions&frameOptionStartCurrentRow != 0 { + st.appendString("CURRENT ROW ") + } else if window_def.FrameOptions&frameOptionStartOffsetPreceding != 0 { + deparseExpr(st, window_def.StartOffset, contextAExpr) + st.appendString(" PRECEDING ") + } else if window_def.FrameOptions&frameOptionStartOffsetFollowing != 0 { + deparseExpr(st, window_def.StartOffset, contextAExpr) + st.appendString(" FOLLOWING ") + } + + if window_def.FrameOptions&frameOptionBetween != 0 { + st.appendString("AND ") + + // frame_end + if window_def.FrameOptions&frameOptionEndUnboundedPreceding != 0 { + // disallowed + } else if window_def.FrameOptions&frameOptionEndUnboundedFollowing != 0 { + st.appendString("UNBOUNDED FOLLOWING ") + } else if window_def.FrameOptions&frameOptionEndCurrentRow != 0 { + st.appendString("CURRENT ROW ") + } else if window_def.FrameOptions&frameOptionEndOffsetPreceding != 0 { + deparseExpr(st, window_def.EndOffset, contextAExpr) + st.appendString(" PRECEDING ") + } else if window_def.FrameOptions&frameOptionEndOffsetFollowing != 0 { + deparseExpr(st, window_def.EndOffset, contextAExpr) + st.appendString(" FOLLOWING ") + } + } + + if window_def.FrameOptions&frameOptionExcludeCurrentRow != 0 { + st.appendString("EXCLUDE CURRENT ROW ") + } else if window_def.FrameOptions&frameOptionExcludeGroup != 0 { + st.appendString("EXCLUDE GROUP ") + } else if window_def.FrameOptions&frameOptionExcludeTies != 0 { + st.appendString("EXCLUDE TIES ") + } + } + + st.removeTrailingSpace() + st.decreaseNestingLevel(parent_level) + st.appendChar(')') +} + +func deparseColumnRef(st *state, column_ref *ast.ColumnRef) { + if column_ref.Fields[0].GetAStar() != nil { + deparseAStar(st, column_ref.Fields[0].GetAStar()) + } else if column_ref.Fields[0].GetString_() != nil { + deparseColLabel(st, strVal(column_ref.Fields[0])) + } + + deparseOptIndirection(st, column_ref.Fields, 1) +} + +func deparseSubLink(st *state, sub_link *ast.SubLink) { + switch sub_link.SubLinkType { + case ast.SubLinkType_EXISTS_SUBLINK: + st.appendString("EXISTS (") + deparseSelectStmt(st, sub_link.Subselect.GetSelectStmt(), contextNone) + st.appendChar(')') + return + case ast.SubLinkType_ALL_SUBLINK: + deparseExpr(st, sub_link.Testexpr, contextAExpr) + st.appendChar(' ') + deparseSubqueryOp(st, sub_link.OperName) + st.appendString(" ALL (") + deparseSelectStmt(st, sub_link.Subselect.GetSelectStmt(), contextNone) + st.appendChar(')') + return + case ast.SubLinkType_ANY_SUBLINK: + deparseExpr(st, sub_link.Testexpr, contextAExpr) + if len(sub_link.OperName) > 0 { + st.appendChar(' ') + deparseSubqueryOp(st, sub_link.OperName) + st.appendString(" ANY ") + } else { + st.appendString(" IN ") + } + st.appendChar('(') + deparseSelectStmt(st, sub_link.Subselect.GetSelectStmt(), contextNone) + st.appendChar(')') + return + case ast.SubLinkType_ROWCOMPARE_SUBLINK: + // Not present in raw parse trees + return + case ast.SubLinkType_EXPR_SUBLINK: + st.appendString("(") + deparseSelectStmt(st, sub_link.Subselect.GetSelectStmt(), contextNone) + st.appendChar(')') + return + case ast.SubLinkType_MULTIEXPR_SUBLINK: + // Not present in raw parse trees + return + case ast.SubLinkType_ARRAY_SUBLINK: + st.appendString("ARRAY(") + deparseSelectStmt(st, sub_link.Subselect.GetSelectStmt(), contextNone) + st.appendChar(')') + return + case ast.SubLinkType_CTE_SUBLINK: /* for SubPlans only */ + // Not present in raw parse trees + return + } +} + +func needsParensAsBExpr(node *ast.Node) bool { + if node == nil { + return false + } + return node.GetBoolExpr() != nil || node.GetBooleanTest() != nil || node.GetNullTest() != nil || node.GetAExpr() != nil +} + +func deparseAExpr(st *state, a_expr *ast.A_Expr, ctx nodeContext) { + need_lexpr_parens := needsParensAsBExpr(a_expr.Lexpr) + need_rexpr_parens := needsParensAsBExpr(a_expr.Rexpr) + + switch a_expr.Kind { + case ast.A_Expr_Kind_AEXPR_OP: /* normal operator */ + { + if a_expr.Lexpr != nil { + if need_lexpr_parens { + st.appendChar('(') + } + deparseExpr(st, a_expr.Lexpr, ctx) + if need_lexpr_parens { + st.appendChar(')') + } + st.appendChar(' ') + } + deparseQualOp(st, a_expr.Name) + if a_expr.Rexpr != nil { + st.appendChar(' ') + if need_rexpr_parens { + st.appendChar('(') + } + deparseExpr(st, a_expr.Rexpr, ctx) + if need_rexpr_parens { + st.appendChar(')') + } + } + } + return + case ast.A_Expr_Kind_AEXPR_OP_ANY: /* scalar op ANY (array) */ + deparseExpr(st, a_expr.Lexpr, ctx) + st.appendChar(' ') + deparseSubqueryOp(st, a_expr.Name) + st.appendString(" ANY(") + deparseExpr(st, a_expr.Rexpr, ctx) + st.appendChar(')') + return + case ast.A_Expr_Kind_AEXPR_OP_ALL: /* scalar op ALL (array) */ + deparseExpr(st, a_expr.Lexpr, ctx) + st.appendChar(' ') + deparseSubqueryOp(st, a_expr.Name) + st.appendString(" ALL(") + deparseExpr(st, a_expr.Rexpr, ctx) + st.appendChar(')') + return + case ast.A_Expr_Kind_AEXPR_DISTINCT: /* IS DISTINCT FROM - name must be "=" */ + if need_lexpr_parens { + st.appendChar('(') + } + deparseExpr(st, a_expr.Lexpr, ctx) + if need_lexpr_parens { + st.appendChar(')') + } + st.appendString(" IS DISTINCT FROM ") + if need_rexpr_parens { + st.appendChar('(') + } + deparseExpr(st, a_expr.Rexpr, ctx) + if need_rexpr_parens { + st.appendChar(')') + } + return + case ast.A_Expr_Kind_AEXPR_NOT_DISTINCT: /* IS NOT DISTINCT FROM - name must be "=" */ + deparseExpr(st, a_expr.Lexpr, ctx) + st.appendString(" IS NOT DISTINCT FROM ") + deparseExpr(st, a_expr.Rexpr, ctx) + return + case ast.A_Expr_Kind_AEXPR_NULLIF: /* NULLIF - name must be "=" */ + st.appendString("NULLIF(") + deparseExpr(st, a_expr.Lexpr, ctx) + st.appendString(", ") + deparseExpr(st, a_expr.Rexpr, ctx) + st.appendChar(')') + return + case ast.A_Expr_Kind_AEXPR_IN: /* [NOT] IN - name must be "=" or "<>" */ + deparseExpr(st, a_expr.Lexpr, ctx) + st.appendChar(' ') + name := a_expr.Name[0].GetString_().GetSval() + if name == "=" { + st.appendString("IN ") + } else if name == "<>" { + st.appendString("NOT IN ") + } + st.appendChar('(') + if a_expr.Rexpr.GetSubLink() != nil { + deparseSubLink(st, a_expr.Rexpr.GetSubLink()) + } else { + deparseExprList(st, a_expr.Rexpr.GetList().Items) + } + st.appendChar(')') + return + case ast.A_Expr_Kind_AEXPR_LIKE: /* [NOT] LIKE - name must be "~~" or "!~~" */ + deparseExpr(st, a_expr.Lexpr, ctx) + st.appendChar(' ') + + name := a_expr.Name[0].GetString_().GetSval() + if name == "~~" { + st.appendString("LIKE ") + } else if name == "!~~" { + st.appendString("NOT LIKE ") + } + + deparseExpr(st, a_expr.Rexpr, ctx) + return + case ast.A_Expr_Kind_AEXPR_ILIKE: /* [NOT] ILIKE - name must be "~~*" or "!~~*" */ + deparseExpr(st, a_expr.Lexpr, ctx) + st.appendChar(' ') + + name := a_expr.Name[0].GetString_().GetSval() + if name == "~~*" { + st.appendString("ILIKE ") + } else if name == "!~~*" { + st.appendString("NOT ILIKE ") + } + + deparseExpr(st, a_expr.Rexpr, ctx) + return + case ast.A_Expr_Kind_AEXPR_SIMILAR: /* [NOT] SIMILAR - name must be "~" or "!~" */ + deparseExpr(st, a_expr.Lexpr, ctx) + st.appendChar(' ') + + name := a_expr.Name[0].GetString_().GetSval() + if name == "~" { + st.appendString("SIMILAR TO ") + } else if name == "!~" { + st.appendString("NOT SIMILAR TO ") + } + + n := a_expr.Rexpr.GetFuncCall() + + deparseExpr(st, n.Args[0], ctx) + if len(n.Args) == 2 { + st.appendString(" ESCAPE ") + deparseExpr(st, n.Args[1], ctx) + } + + return + case ast.A_Expr_Kind_AEXPR_BETWEEN, /* name must be "BETWEEN" */ + ast.A_Expr_Kind_AEXPR_NOT_BETWEEN, /* name must be "NOT BETWEEN" */ + ast.A_Expr_Kind_AEXPR_BETWEEN_SYM, /* name must be "BETWEEN SYMMETRIC" */ + ast.A_Expr_Kind_AEXPR_NOT_BETWEEN_SYM: /* name must be "NOT BETWEEN SYMMETRIC" */ + deparseExpr(st, a_expr.Lexpr, ctx) + st.appendChar(' ') + st.appendString(strVal(a_expr.Name[0])) + st.appendChar(' ') + + items := a_expr.Rexpr.GetList().Items + for i, item := range items { + deparseExpr(st, item, ctx) + if i < len(items)-1 { + st.appendString(" AND ") + } + } + return + } +} diff --git a/internal/deparse/deparse_3.go b/internal/deparse/deparse_3.go new file mode 100644 index 0000000..6ada9c0 --- /dev/null +++ b/internal/deparse/deparse_3.go @@ -0,0 +1,1153 @@ +// Ported from postgres_deparse.c (libpg_query 17-6.2.2). +// Expressions: BoolExpr, CaseExpr, TypeCast/TypeName, constants; first DDL statements. +package deparse + +import ( + "github.com/sqlc-dev/oliphant/ast" +) + +func deparseBoolExpr(st *state, bool_expr *ast.BoolExpr) { + switch bool_expr.Boolop { + case ast.BoolExprType_AND_EXPR: + for i, item := range bool_expr.Args { + // Put parantheses around AND + OR nodes that are inside + need_parens := item.GetBoolExpr() != nil && (item.GetBoolExpr().Boolop == ast.BoolExprType_AND_EXPR || item.GetBoolExpr().Boolop == ast.BoolExprType_OR_EXPR) + + if need_parens { + st.appendChar('(') + } + + deparseExpr(st, item, contextAExpr) + + if need_parens { + st.appendChar(')') + } + + if i < len(bool_expr.Args)-1 { + st.appendPart(true) + st.appendString("AND ") + } + } + return + case ast.BoolExprType_OR_EXPR: + for i, item := range bool_expr.Args { + // Put parantheses around AND + OR nodes that are inside + need_parens := item.GetBoolExpr() != nil && (item.GetBoolExpr().Boolop == ast.BoolExprType_AND_EXPR || item.GetBoolExpr().Boolop == ast.BoolExprType_OR_EXPR) + + if need_parens { + st.appendChar('(') + } + + deparseExpr(st, item, contextAExpr) + + if need_parens { + st.appendChar(')') + } + + if i < len(bool_expr.Args)-1 { + st.appendString(" OR ") + } + } + return + case ast.BoolExprType_NOT_EXPR: + need_parens := bool_expr.Args[0].GetBoolExpr() != nil && (bool_expr.Args[0].GetBoolExpr().Boolop == ast.BoolExprType_AND_EXPR || bool_expr.Args[0].GetBoolExpr().Boolop == ast.BoolExprType_OR_EXPR) + st.appendString("NOT ") + if need_parens { + st.appendChar('(') + } + deparseExpr(st, bool_expr.Args[0], contextAExpr) + if need_parens { + st.appendChar(')') + } + return + } +} + +func deparseAStar(st *state, a_star *ast.A_Star) { + st.appendChar('*') +} + +func deparseCollateClause(st *state, collate_clause *ast.CollateClause) { + if collate_clause.Arg != nil { + need_parens := collate_clause.Arg.GetAExpr() != nil + if need_parens { + st.appendChar('(') + } + deparseExpr(st, collate_clause.Arg, contextAExpr) + if need_parens { + st.appendChar(')') + } + st.appendChar(' ') + } + st.appendString("COLLATE ") + deparseAnyName(st, collate_clause.Collname) +} + +func deparseSortBy(st *state, sort_by *ast.SortBy) { + deparseExpr(st, sort_by.Node, contextAExpr) + st.appendChar(' ') + + switch sort_by.SortbyDir { + case ast.SortByDir_SORTBY_DEFAULT: + case ast.SortByDir_SORTBY_ASC: + st.appendString("ASC ") + case ast.SortByDir_SORTBY_DESC: + st.appendString("DESC ") + case ast.SortByDir_SORTBY_USING: + st.appendString("USING ") + deparseQualOp(st, sort_by.UseOp) + } + + switch sort_by.SortbyNulls { + case ast.SortByNulls_SORTBY_NULLS_DEFAULT: + case ast.SortByNulls_SORTBY_NULLS_FIRST: + st.appendString("NULLS FIRST ") + case ast.SortByNulls_SORTBY_NULLS_LAST: + st.appendString("NULLS LAST ") + } + + st.removeTrailingSpace() +} + +func deparseParamRef(st *state, param_ref *ast.ParamRef) { + if param_ref.Number == 0 { + st.appendChar('?') + } else { + st.appendf("$%d", param_ref.Number) + } +} + +func deparseSQLValueFunction(st *state, sql_value_function *ast.SQLValueFunction) { + switch sql_value_function.Op { + case ast.SQLValueFunctionOp_SVFOP_CURRENT_DATE: + st.appendString("current_date") + case ast.SQLValueFunctionOp_SVFOP_CURRENT_TIME: + st.appendString("current_time") + case ast.SQLValueFunctionOp_SVFOP_CURRENT_TIME_N: + st.appendString("current_time") // with precision + case ast.SQLValueFunctionOp_SVFOP_CURRENT_TIMESTAMP: + st.appendString("current_timestamp") + case ast.SQLValueFunctionOp_SVFOP_CURRENT_TIMESTAMP_N: + st.appendString("current_timestamp") // with precision + case ast.SQLValueFunctionOp_SVFOP_LOCALTIME: + st.appendString("localtime") + case ast.SQLValueFunctionOp_SVFOP_LOCALTIME_N: + st.appendString("localtime") // with precision + case ast.SQLValueFunctionOp_SVFOP_LOCALTIMESTAMP: + st.appendString("localtimestamp") + case ast.SQLValueFunctionOp_SVFOP_LOCALTIMESTAMP_N: + st.appendString("localtimestamp") // with precision + case ast.SQLValueFunctionOp_SVFOP_CURRENT_ROLE: + st.appendString("current_role") + case ast.SQLValueFunctionOp_SVFOP_CURRENT_USER: + st.appendString("current_user") + case ast.SQLValueFunctionOp_SVFOP_USER: + st.appendString("user") + case ast.SQLValueFunctionOp_SVFOP_SESSION_USER: + st.appendString("session_user") + case ast.SQLValueFunctionOp_SVFOP_CURRENT_CATALOG: + st.appendString("current_catalog") + case ast.SQLValueFunctionOp_SVFOP_CURRENT_SCHEMA: + st.appendString("current_schema") + } + + if sql_value_function.Typmod != -1 { + st.appendf("(%d)", sql_value_function.Typmod) + } +} + +func deparseWithClause(st *state, with_clause *ast.WithClause) { + st.appendPartGroup("WITH", partNoIndent) + if with_clause.Recursive { + st.appendString("RECURSIVE ") + } + + for i, item := range with_clause.Ctes { + deparseCommonTableExpr(st, item.GetCommonTableExpr()) + if i < len(with_clause.Ctes)-1 { + st.appendString(", ") + } + } + + st.removeTrailingSpace() +} + +func deparseJoinExpr(st *state, join_expr *ast.JoinExpr) { + need_alias_parens := join_expr.Alias != nil + need_rarg_parens := join_expr.Rarg.GetJoinExpr() != nil && join_expr.Rarg.GetJoinExpr().Alias == nil + + if need_alias_parens { + st.appendChar('(') + } + + deparseTableRef(st, join_expr.Larg) + st.appendPart(true) + + if join_expr.IsNatural { + st.appendString("NATURAL ") + } + + switch join_expr.Jointype { + case ast.JoinType_JOIN_INNER: /* matching tuple pairs only */ + if !join_expr.IsNatural && join_expr.Quals == nil && len(join_expr.UsingClause) == 0 { + st.appendString("CROSS ") + } + case ast.JoinType_JOIN_LEFT: /* pairs + unmatched LHS tuples */ + st.appendString("LEFT ") + case ast.JoinType_JOIN_FULL: /* pairs + unmatched LHS + unmatched RHS */ + st.appendString("FULL ") + case ast.JoinType_JOIN_RIGHT: /* pairs + unmatched RHS tuples */ + st.appendString("RIGHT ") + case ast.JoinType_JOIN_SEMI, + ast.JoinType_JOIN_ANTI, + ast.JoinType_JOIN_RIGHT_ANTI, + ast.JoinType_JOIN_UNIQUE_OUTER, + ast.JoinType_JOIN_UNIQUE_INNER: + // Only used by the planner/executor, not seen in parser output + } + + st.appendString("JOIN ") + + if need_rarg_parens { + st.appendChar('(') + } + deparseTableRef(st, join_expr.Rarg) + if need_rarg_parens { + st.appendChar(')') + } + st.appendChar(' ') + + if join_expr.Quals != nil { + st.appendString("ON ") + deparseExpr(st, join_expr.Quals, contextAExpr) + st.appendChar(' ') + } + + if len(join_expr.UsingClause) > 0 { + st.appendString("USING (") + deparseNameList(st, join_expr.UsingClause) + st.appendString(") ") + + if join_expr.JoinUsingAlias != nil { + st.appendString("AS ") + st.appendString(join_expr.JoinUsingAlias.Aliasname) + } + } + + if need_alias_parens { + st.appendString(") ") + } + + if join_expr.Alias != nil { + deparseAlias(st, join_expr.Alias) + } + + st.removeTrailingSpace() +} + +func deparseCTESearchClause(st *state, search_clause *ast.CTESearchClause) { + st.appendString(" SEARCH ") + if search_clause.SearchBreadthFirst { + st.appendString("BREADTH ") + } else { + st.appendString("DEPTH ") + } + + st.appendString("FIRST BY ") + + if len(search_clause.SearchColList) > 0 { + deparseColumnList(st, search_clause.SearchColList) + } + + st.appendString(" SET ") + st.appendString(quoteIdentifier(search_clause.SearchSeqColumn)) +} + +func deparseCTECycleClause(st *state, cycle_clause *ast.CTECycleClause) { + st.appendString(" CYCLE ") + + if len(cycle_clause.CycleColList) > 0 { + deparseColumnList(st, cycle_clause.CycleColList) + } + + st.appendString(" SET ") + st.appendString(quoteIdentifier(cycle_clause.CycleMarkColumn)) + + if cycle_clause.CycleMarkValue != nil { + st.appendString(" TO ") + deparseAexprConst(st, cycle_clause.CycleMarkValue) + } + + if cycle_clause.CycleMarkDefault != nil { + st.appendString(" DEFAULT ") + deparseAexprConst(st, cycle_clause.CycleMarkDefault) + } + + st.appendString(" USING ") + st.appendString(quoteIdentifier(cycle_clause.CyclePathColumn)) +} + +func deparseCommonTableExpr(st *state, cte *ast.CommonTableExpr) { + deparseColId(st, cte.Ctename) + + if len(cte.Aliascolnames) > 0 { + st.appendChar('(') + deparseNameList(st, cte.Aliascolnames) + st.appendChar(')') + } + st.appendChar(' ') + + st.appendString("AS ") + switch cte.Ctematerialized { + case ast.CTEMaterialize_CTEMaterializeDefault: /* no option specified */ + case ast.CTEMaterialize_CTEMaterializeAlways: + st.appendString("MATERIALIZED ") + case ast.CTEMaterialize_CTEMaterializeNever: + st.appendString("NOT MATERIALIZED ") + } + + st.appendChar('(') + deparsePreparableStmt(st, cte.Ctequery) + st.appendChar(')') + + if cte.SearchClause != nil { + deparseCTESearchClause(st, cte.SearchClause) + } + if cte.CycleClause != nil { + deparseCTECycleClause(st, cte.CycleClause) + } +} + +func deparseRangeSubselect(st *state, range_subselect *ast.RangeSubselect) { + if range_subselect.Lateral { + st.appendString("LATERAL ") + } + + st.appendChar('(') + deparseSelectStmt(st, range_subselect.Subquery.GetSelectStmt(), contextNone) + st.appendChar(')') + + if range_subselect.Alias != nil { + st.appendChar(' ') + deparseAlias(st, range_subselect.Alias) + } +} + +func deparseRangeFunction(st *state, range_func *ast.RangeFunction) { + if range_func.Lateral { + st.appendString("LATERAL ") + } + + if range_func.IsRowsfrom { + st.appendString("ROWS FROM ") + st.appendChar('(') + for i, item := range range_func.Functions { + lfunc := item.GetList().Items + deparseFuncExprWindowless(st, lfunc[0]) + st.appendChar(' ') + coldeflist := lfunc[1].GetList().GetItems() // NIL when no coldeflist + if len(coldeflist) > 0 { + st.appendString("AS (") + for i2, item2 := range coldeflist { + deparseColumnDef(st, item2.GetColumnDef()) + if i2 < len(coldeflist)-1 { + st.appendString(", ") + } + } + st.appendChar(')') + } + if i < len(range_func.Functions)-1 { + st.appendString(", ") + } + } + st.appendChar(')') + } else { + deparseFuncExprWindowless(st, range_func.Functions[0].GetList().Items[0]) + } + st.appendChar(' ') + + if range_func.Ordinality { + st.appendString("WITH ORDINALITY ") + } + + if range_func.Alias != nil { + deparseAlias(st, range_func.Alias) + st.appendChar(' ') + } + + if len(range_func.Coldeflist) > 0 { + if range_func.Alias == nil { + st.appendString("AS ") + } + st.appendChar('(') + for i, item := range range_func.Coldeflist { + deparseColumnDef(st, item.GetColumnDef()) + if i < len(range_func.Coldeflist)-1 { + st.appendString(", ") + } + } + st.appendChar(')') + } + + st.removeTrailingSpace() +} + +func deparseAArrayExpr(st *state, array_expr *ast.A_ArrayExpr) { + st.appendString("ARRAY[") + deparseExprList(st, array_expr.Elements) + st.appendChar(']') +} + +func deparseRowExpr(st *state, row_expr *ast.RowExpr) { + switch row_expr.RowFormat { + case ast.CoercionForm_COERCE_EXPLICIT_CALL: + st.appendString("ROW") + case ast.CoercionForm_COERCE_SQL_SYNTAX, + ast.CoercionForm_COERCE_EXPLICIT_CAST: + // Not present in raw parser output + case ast.CoercionForm_COERCE_IMPLICIT_CAST: + // No prefix + } + + st.appendString("(") + deparseExprList(st, row_expr.Args) + st.appendChar(')') +} + +func deparseTypeCast(st *state, type_cast *ast.TypeCast, ctx nodeContext) { + need_parens := needsParensAsBExpr(type_cast.Arg) + + if ctx == contextFuncExpr { + st.appendString("CAST(") + deparseExpr(st, type_cast.Arg, contextAExpr) + st.appendString(" AS ") + deparseTypeName(st, type_cast.TypeName) + st.appendChar(')') + return + } + + if type_cast.Arg.GetAConst() != nil { + a_const := type_cast.Arg.GetAConst() + + if len(type_cast.TypeName.Names) == 2 && + strVal(type_cast.TypeName.Names[0]) == "pg_catalog" { + typename := strVal(type_cast.TypeName.Names[1]) + if typename == "bpchar" && len(type_cast.TypeName.Typmods) == 0 { + st.appendString("char ") + deparseAConst(st, a_const) + return + } else if typename == "bool" && a_const.GetSval() != nil { + /* + * Handle "bool" or "false" in the statement, which is represented as a typecast + * (other boolean casts should be represented as a cast, i.e. don't need special handling) + */ + const_val := a_const.GetSval().GetSval() + if const_val == "t" { + st.appendString("true") + return + } + if const_val == "f" { + st.appendString("false") + return + } + } else if typename == "interval" && ctx == contextSetStatement && a_const.GetSval() != nil { + st.appendString("interval ") + deparseAConst(st, a_const) + deparseIntervalTypmods(st, type_cast.TypeName) + return + } + } + + // Ensure negative values have wrapping parentheses + if a_const.GetFval() != nil || (a_const.GetIval() != nil && int(a_const.GetIval().GetIval()) < 0) { + need_parens = true + } + + if len(type_cast.TypeName.Names) == 1 && + strVal(type_cast.TypeName.Names[0]) == "point" && + a_const.Location > type_cast.TypeName.Location { + st.appendString(" point ") + deparseAConst(st, a_const) + return + } + } + + if need_parens { + st.appendChar('(') + } + deparseExpr(st, type_cast.Arg, contextNone /* could be either a_expr or b_expr (we could pass this down, but that'd require two kinds of contexts most likely) */) + if need_parens { + st.appendChar(')') + } + + st.appendString("::") + deparseTypeName(st, type_cast.TypeName) +} + +func deparseTypeName(st *state, type_name *ast.TypeName) { + skip_typmods := false + + if type_name.Setof { + st.appendString("SETOF ") + } + + if len(type_name.Names) == 2 && strVal(type_name.Names[0]) == "pg_catalog" { + name := strVal(type_name.Names[1]) + if name == "bpchar" { + st.appendString("char") + } else if name == "varchar" { + st.appendString("varchar") + } else if name == "numeric" { + st.appendString("numeric") + } else if name == "bool" { + st.appendString("boolean") + } else if name == "int2" { + st.appendString("smallint") + } else if name == "int4" { + st.appendString("int") + } else if name == "int8" { + st.appendString("bigint") + } else if name == "real" || name == "float4" { + st.appendString("real") + } else if name == "float8" { + st.appendString("double precision") + } else if name == "time" { + st.appendString("time") + } else if name == "timetz" { + st.appendString("time ") + if len(type_name.Typmods) > 0 { + st.appendChar('(') + for i, item := range type_name.Typmods { + deparseSignedIconst(st, aConstVal(item.GetAConst())) + if i < len(type_name.Typmods)-1 { + st.appendString(", ") + } + } + st.appendString(") ") + } + st.appendString("with time zone") + skip_typmods = true + } else if name == "timestamp" { + st.appendString("timestamp") + } else if name == "timestamptz" { + st.appendString("timestamp ") + if len(type_name.Typmods) > 0 { + st.appendChar('(') + for i, item := range type_name.Typmods { + deparseSignedIconst(st, aConstVal(item.GetAConst())) + if i < len(type_name.Typmods)-1 { + st.appendString(", ") + } + } + st.appendString(") ") + } + st.appendString("with time zone") + skip_typmods = true + } else if name == "interval" && len(type_name.Typmods) == 0 { + st.appendString("interval") + } else if name == "interval" && len(type_name.Typmods) >= 1 { + st.appendString("interval") + deparseIntervalTypmods(st, type_name) + + skip_typmods = true + } else { + st.appendString("pg_catalog.") + st.appendString(name) + } + } else { + deparseAnyName(st, type_name.Names) + } + + if len(type_name.Typmods) > 0 && !skip_typmods { + st.appendChar('(') + for i, item := range type_name.Typmods { + if item.GetAConst() != nil { + deparseAConst(st, item.GetAConst()) + } else if item.GetParamRef() != nil { + deparseParamRef(st, item.GetParamRef()) + } else if item.GetColumnRef() != nil { + deparseColumnRef(st, item.GetColumnRef()) + } + + if i < len(type_name.Typmods)-1 { + st.appendString(", ") + } + } + st.appendChar(')') + } + + for _, item := range type_name.ArrayBounds { + st.appendChar('[') + if item.GetInteger() != nil && intVal(item) != -1 { + deparseSignedIconst(st, item) + } + st.appendChar(']') + } + + if type_name.PctType { + st.appendString("%type") + } +} + +func deparseIntervalTypmods(st *state, type_name *ast.TypeName) { + fields := intVal(aConstVal(type_name.Typmods[0].GetAConst())) + + // This logic is based on intervaltypmodout in timestamp.c + switch fields { + case intervalMaskYear: + st.appendString(" year") + case intervalMaskMonth: + st.appendString(" month") + case intervalMaskDay: + st.appendString(" day") + case intervalMaskHour: + st.appendString(" hour") + case intervalMaskMinute: + st.appendString(" minute") + case intervalMaskSecond: + st.appendString(" second") + case intervalMaskYear | intervalMaskMonth: + st.appendString(" year to month") + case intervalMaskDay | intervalMaskHour: + st.appendString(" day to hour") + case intervalMaskDay | intervalMaskHour | intervalMaskMinute: + st.appendString(" day to minute") + case intervalMaskDay | intervalMaskHour | intervalMaskMinute | intervalMaskSecond: + st.appendString(" day to second") + case intervalMaskHour | intervalMaskMinute: + st.appendString(" hour to minute") + case intervalMaskHour | intervalMaskMinute | intervalMaskSecond: + st.appendString(" hour to second") + case intervalMaskMinute | intervalMaskSecond: + st.appendString(" minute to second") + case intervalFullRange: + // Nothing + default: + } + + if len(type_name.Typmods) == 2 { + precision := intVal(aConstVal(type_name.Typmods[1].GetAConst())) + if precision != intervalFullPrecision { + st.appendf("(%d)", precision) + } + } +} + +func deparseNullTest(st *state, null_test *ast.NullTest) { + // argisrow is always false in raw parser output + deparseExpr(st, null_test.Arg, contextAExpr) + switch null_test.Nulltesttype { + case ast.NullTestType_IS_NULL: + st.appendString(" IS NULL") + case ast.NullTestType_IS_NOT_NULL: + st.appendString(" IS NOT NULL") + } +} + +func deparseCaseExpr(st *state, case_expr *ast.CaseExpr) { + var parent_level *nestingLevel + + st.appendString("CASE ") + + if case_expr.Arg != nil { + deparseExpr(st, case_expr.Arg, contextAExpr) + st.appendChar(' ') + } + + parent_level = st.increaseNestingLevel() + + for _, item := range case_expr.Args { + deparseCaseWhen(st, item.GetCaseWhen()) + } + + if case_expr.Defresult != nil { + st.appendPartGroup("ELSE", partIndent) + deparseExpr(st, case_expr.Defresult, contextAExpr) + } + + st.appendChar(' ') + st.decreaseNestingLevel(parent_level) + + st.appendString("END") +} + +func deparseCaseWhen(st *state, case_when *ast.CaseWhen) { + st.appendPartGroup("WHEN", partIndent) + deparseExpr(st, case_when.Expr, contextAExpr) + st.appendString(" THEN ") + deparseExpr(st, case_when.Result, contextAExpr) +} + +func deparseAIndirection(st *state, a_indirection *ast.A_Indirection) { + need_parens := a_indirection.Arg.GetAIndirection() != nil || + a_indirection.Arg.GetFuncCall() != nil || + a_indirection.Arg.GetAExpr() != nil || + a_indirection.Arg.GetTypeCast() != nil || + a_indirection.Arg.GetRowExpr() != nil || + (a_indirection.Arg.GetColumnRef() != nil && a_indirection.Indirection[0].GetAIndices() == nil) || + a_indirection.Arg.GetJsonFuncExpr() != nil + + if need_parens { + st.appendChar('(') + } + + if need_parens { + deparseExpr(st, a_indirection.Arg, contextAExpr) + } else { + deparseExpr(st, a_indirection.Arg, contextNone) + } + + if need_parens { + st.appendChar(')') + } + + deparseOptIndirection(st, a_indirection.Indirection, 0) +} + +func deparseAIndices(st *state, a_indices *ast.A_Indices) { + st.appendChar('[') + if a_indices.Lidx != nil { + deparseExpr(st, a_indices.Lidx, contextAExpr) + } + if a_indices.IsSlice { + st.appendChar(':') + } + if a_indices.Uidx != nil { + deparseExpr(st, a_indices.Uidx, contextAExpr) + } + st.appendChar(']') +} + +func deparseCoalesceExpr(st *state, coalesce_expr *ast.CoalesceExpr) { + st.appendString("COALESCE(") + deparseExprList(st, coalesce_expr.Args) + st.appendChar(')') +} + +func deparseMinMaxExpr(st *state, min_max_expr *ast.MinMaxExpr) { + switch min_max_expr.Op { + case ast.MinMaxOp_IS_GREATEST: + st.appendString("GREATEST(") + case ast.MinMaxOp_IS_LEAST: + st.appendString("LEAST(") + } + deparseExprList(st, min_max_expr.Args) + st.appendChar(')') +} + +func deparseBooleanTest(st *state, boolean_test *ast.BooleanTest) { + need_parens := boolean_test.Arg.GetBoolExpr() != nil + + if need_parens { + st.appendChar('(') + } + + deparseExpr(st, boolean_test.Arg, contextAExpr) + + if need_parens { + st.appendChar(')') + } + + switch boolean_test.Booltesttype { + case ast.BoolTestType_IS_TRUE: + st.appendString(" IS TRUE") + case ast.BoolTestType_IS_NOT_TRUE: + st.appendString(" IS NOT TRUE") + case ast.BoolTestType_IS_FALSE: + st.appendString(" IS FALSE") + case ast.BoolTestType_IS_NOT_FALSE: + st.appendString(" IS NOT FALSE") + case ast.BoolTestType_IS_UNKNOWN: + st.appendString(" IS UNKNOWN") + case ast.BoolTestType_IS_NOT_UNKNOWN: + st.appendString(" IS NOT UNKNOWN") + default: + } +} + +func deparseColumnDef(st *state, column_def *ast.ColumnDef) { + if column_def.Colname != "" { + st.appendString(quoteIdentifier(column_def.Colname)) + st.appendChar(' ') + } + + if column_def.TypeName != nil { + deparseTypeName(st, column_def.TypeName) + st.appendChar(' ') + } + + if column_def.StorageName != "" { + st.appendString("STORAGE ") + st.appendString(column_def.StorageName) + st.appendChar(' ') + } + + if column_def.RawDefault != nil { + st.appendString("USING ") + deparseExpr(st, column_def.RawDefault, contextAExpr) + st.appendChar(' ') + } + + if column_def.Compression != "" { + st.appendString("COMPRESSION ") + st.appendString(column_def.Compression) + st.appendChar(' ') + } + + if len(column_def.Fdwoptions) > 0 { + deparseCreateGenericOptions(st, column_def.Fdwoptions) + st.appendChar(' ') + } + + for _, item := range column_def.Constraints { + deparseConstraint(st, item.GetConstraint()) + st.appendChar(' ') + } + + if column_def.CollClause != nil { + deparseCollateClause(st, column_def.CollClause) + } + + st.removeTrailingSpace() +} + +func deparseInsertOverride(st *state, override ast.OverridingKind) { + switch override { + case ast.OverridingKind_OVERRIDING_NOT_SET: + // Do nothing + case ast.OverridingKind_OVERRIDING_USER_VALUE: + st.appendString("OVERRIDING USER VALUE ") + case ast.OverridingKind_OVERRIDING_SYSTEM_VALUE: + st.appendString("OVERRIDING SYSTEM VALUE ") + } +} + +func deparseInsertStmt(st *state, insert_stmt *ast.InsertStmt) { + parent_level := st.increaseNestingLevel() + + if insert_stmt.WithClause != nil { + deparseWithClause(st, insert_stmt.WithClause) + st.appendChar(' ') + } + + st.appendPartGroup("INSERT INTO", partIndent) + deparseRangeVar(st, insert_stmt.Relation, contextInsertRelation) + st.appendChar(' ') + + if len(insert_stmt.Cols) > 0 { + st.appendChar('(') + deparseInsertColumnList(st, insert_stmt.Cols) + st.appendString(") ") + } + + deparseInsertOverride(st, insert_stmt.Override) + + if insert_stmt.SelectStmt != nil { + deparseSelectStmt(st, insert_stmt.SelectStmt.GetSelectStmt(), contextInsertSelect) + st.appendChar(' ') + } else { + st.appendString("DEFAULT VALUES ") + } + + if insert_stmt.OnConflictClause != nil { + deparseOnConflictClause(st, insert_stmt.OnConflictClause) + st.appendChar(' ') + } + + if len(insert_stmt.ReturningList) > 0 { + st.appendPartGroup("RETURNING", partIndentAndMerge) + deparseTargetList(st, insert_stmt.ReturningList) + } + + st.removeTrailingSpace() + st.decreaseNestingLevel(parent_level) +} + +func deparseInferClause(st *state, infer_clause *ast.InferClause) { + if len(infer_clause.IndexElems) > 0 { + st.appendChar('(') + for i, item := range infer_clause.IndexElems { + deparseIndexElem(st, item.GetIndexElem()) + if i < len(infer_clause.IndexElems)-1 { + st.appendString(", ") + } + } + st.appendString(") ") + } + + if infer_clause.Conname != "" { + st.appendString("ON CONSTRAINT ") + st.appendString(quoteIdentifier(infer_clause.Conname)) + st.appendChar(' ') + } + + deparseWhereClause(st, infer_clause.WhereClause) + + st.removeTrailingSpace() +} + +func deparseOnConflictClause(st *state, on_conflict_clause *ast.OnConflictClause) { + st.appendPartGroup("ON CONFLICT", partIndent) + + if on_conflict_clause.Infer != nil { + deparseInferClause(st, on_conflict_clause.Infer) + st.appendChar(' ') + } + + switch on_conflict_clause.Action { + case ast.OnConflictAction_ONCONFLICT_NONE: + case ast.OnConflictAction_ONCONFLICT_NOTHING: + st.appendString("DO NOTHING ") + case ast.OnConflictAction_ONCONFLICT_UPDATE: + st.appendString("DO UPDATE ") + } + + if len(on_conflict_clause.TargetList) > 0 { + st.appendPartGroup("SET", partIndent) + deparseSetClauseList(st, on_conflict_clause.TargetList) + st.appendChar(' ') + } + + deparseWhereClause(st, on_conflict_clause.WhereClause) + + st.removeTrailingSpace() +} + +func deparseUpdateStmt(st *state, update_stmt *ast.UpdateStmt) { + parent_level := st.increaseNestingLevel() + + if update_stmt.WithClause != nil { + deparseWithClause(st, update_stmt.WithClause) + st.appendChar(' ') + } + + st.appendPartGroup("UPDATE", partIndent) + deparseRangeVar(st, update_stmt.Relation, contextNone) + st.appendChar(' ') + + if len(update_stmt.TargetList) > 0 { + st.appendPartGroup("SET", partIndent) + deparseSetClauseList(st, update_stmt.TargetList) + st.appendChar(' ') + } + + deparseFromClause(st, update_stmt.FromClause) + deparseWhereOrCurrentClause(st, update_stmt.WhereClause) + + if len(update_stmt.ReturningList) > 0 { + st.appendPartGroup("RETURNING", partIndentAndMerge) + deparseTargetList(st, update_stmt.ReturningList) + } + + st.removeTrailingSpace() + st.decreaseNestingLevel(parent_level) +} + +func deparseMergeStmt(st *state, merge_stmt *ast.MergeStmt) { + parent_level := st.increaseNestingLevel() + + if merge_stmt.WithClause != nil { + deparseWithClause(st, merge_stmt.WithClause) + st.appendChar(' ') + } + + st.appendPartGroup("MERGE", partIndent) + st.appendString("INTO ") + deparseRangeVar(st, merge_stmt.Relation, contextNone) + st.appendChar(' ') + + st.appendPartGroup("USING", partIndent) + deparseTableRef(st, merge_stmt.SourceRelation) + st.appendChar(' ') + + st.appendString("ON ") + deparseExpr(st, merge_stmt.JoinCondition, contextAExpr) + st.appendChar(' ') + + for _, item := range merge_stmt.MergeWhenClauses { + clause := item.GetMergeWhenClause() + + st.appendString("WHEN ") + + switch clause.MatchKind { + case ast.MergeMatchKind_MERGE_WHEN_MATCHED: + st.appendString("MATCHED ") + case ast.MergeMatchKind_MERGE_WHEN_NOT_MATCHED_BY_SOURCE: + st.appendString("NOT MATCHED BY SOURCE ") + case ast.MergeMatchKind_MERGE_WHEN_NOT_MATCHED_BY_TARGET: + st.appendString("NOT MATCHED ") + } + + if clause.Condition != nil { + st.appendString("AND ") + deparseExpr(st, clause.Condition, contextAExpr) + st.appendChar(' ') + } + + st.appendString("THEN ") + + switch clause.CommandType { + case ast.CmdType_CMD_INSERT: + st.appendString("INSERT ") + + if len(clause.TargetList) > 0 { + st.appendChar('(') + deparseInsertColumnList(st, clause.TargetList) + st.appendString(") ") + } + + deparseInsertOverride(st, clause.Override) + + if len(clause.Values) > 0 { + st.appendString("VALUES (") + deparseExprList(st, clause.Values) + st.appendString(")") + } else { + st.appendString("DEFAULT VALUES ") + } + case ast.CmdType_CMD_UPDATE: + st.appendString("UPDATE SET ") + deparseSetClauseList(st, clause.TargetList) + case ast.CmdType_CMD_DELETE: + st.appendString("DELETE") + case ast.CmdType_CMD_NOTHING: + st.appendString("DO NOTHING") + default: + st.errorf("deparse: unpermitted command type in merge statement: %d", clause.CommandType) + } + + if item != merge_stmt.MergeWhenClauses[len(merge_stmt.MergeWhenClauses)-1] { + st.appendChar(' ') + } + } + + if len(merge_stmt.ReturningList) > 0 { + st.appendPartGroup("RETURNING", partIndentAndMerge) + deparseTargetList(st, merge_stmt.ReturningList) + } + + st.decreaseNestingLevel(parent_level) +} + +func deparseDeleteStmt(st *state, delete_stmt *ast.DeleteStmt) { + parent_level := st.increaseNestingLevel() + + if delete_stmt.WithClause != nil { + deparseWithClause(st, delete_stmt.WithClause) + st.appendChar(' ') + } + + st.appendPartGroup("DELETE", partIndent) + st.appendString("FROM ") + deparseRangeVar(st, delete_stmt.Relation, contextNone) + st.appendChar(' ') + + if len(delete_stmt.UsingClause) > 0 { + st.appendPartGroup("USING", partIndent) + deparseFromList(st, delete_stmt.UsingClause) + st.appendChar(' ') + } + + deparseWhereOrCurrentClause(st, delete_stmt.WhereClause) + + if len(delete_stmt.ReturningList) > 0 { + st.appendPartGroup("RETURNING", partIndentAndMerge) + deparseTargetList(st, delete_stmt.ReturningList) + } + + st.removeTrailingSpace() + st.decreaseNestingLevel(parent_level) +} + +func deparseLockingClause(st *state, locking_clause *ast.LockingClause) { + switch locking_clause.Strength { + case ast.LockClauseStrength_LCS_NONE: + /* no such clause - only used in PlanRowMark */ + case ast.LockClauseStrength_LCS_FORKEYSHARE: + st.appendPartGroup("FOR KEY SHARE", partIndent) + case ast.LockClauseStrength_LCS_FORSHARE: + st.appendPartGroup("FOR SHARE", partIndent) + case ast.LockClauseStrength_LCS_FORNOKEYUPDATE: + st.appendPartGroup("FOR NO KEY UPDATE", partIndent) + case ast.LockClauseStrength_LCS_FORUPDATE: + st.appendPartGroup("FOR UPDATE", partIndent) + } + + if len(locking_clause.LockedRels) > 0 { + st.appendString("OF ") + deparseQualifiedNameList(st, locking_clause.LockedRels) + st.appendChar(' ') + } + + switch locking_clause.WaitPolicy { + case ast.LockWaitPolicy_LockWaitError: + st.appendString("NOWAIT") + case ast.LockWaitPolicy_LockWaitSkip: + st.appendString("SKIP LOCKED") + case ast.LockWaitPolicy_LockWaitBlock: + // Default + } + + st.removeTrailingSpace() +} + +func deparseSetToDefault(st *state, set_to_default *ast.SetToDefault) { + st.appendString("DEFAULT") +} + +func deparseCreateCastStmt(st *state, create_cast_stmt *ast.CreateCastStmt) { + st.appendString("CREATE CAST (") + deparseTypeName(st, create_cast_stmt.Sourcetype) + st.appendString(" AS ") + deparseTypeName(st, create_cast_stmt.Targettype) + st.appendString(") ") + + if create_cast_stmt.Func != nil { + st.appendString("WITH FUNCTION ") + deparseFunctionWithArgtypes(st, create_cast_stmt.Func) + st.appendChar(' ') + } else if create_cast_stmt.Inout { + st.appendString("WITH INOUT ") + } else { + st.appendString("WITHOUT FUNCTION ") + } + + switch create_cast_stmt.Context { + case ast.CoercionContext_COERCION_IMPLICIT: + st.appendString("AS IMPLICIT") + case ast.CoercionContext_COERCION_ASSIGNMENT: + st.appendString("AS ASSIGNMENT") + case ast.CoercionContext_COERCION_PLPGSQL: + // Not present in raw parser output + case ast.CoercionContext_COERCION_EXPLICIT: + // Default + } +} + +func deparseCreateOpClassStmt(st *state, create_op_class_stmt *ast.CreateOpClassStmt) { + st.appendString("CREATE OPERATOR CLASS ") + + deparseAnyName(st, create_op_class_stmt.Opclassname) + st.appendChar(' ') + + if create_op_class_stmt.IsDefault { + st.appendString("DEFAULT ") + } + + st.appendString("FOR TYPE ") + deparseTypeName(st, create_op_class_stmt.Datatype) + st.appendChar(' ') + + st.appendString("USING ") + st.appendString(quoteIdentifier(create_op_class_stmt.Amname)) + st.appendChar(' ') + + if len(create_op_class_stmt.Opfamilyname) > 0 { + st.appendString("FAMILY ") + deparseAnyName(st, create_op_class_stmt.Opfamilyname) + st.appendChar(' ') + } + + st.appendString("AS ") + deparseOpclassItemList(st, create_op_class_stmt.Items) +} diff --git a/internal/deparse/deparse_4.go b/internal/deparse/deparse_4.go new file mode 100644 index 0000000..c1df84b --- /dev/null +++ b/internal/deparse/deparse_4.go @@ -0,0 +1,1300 @@ +// Ported from postgres_deparse.c (libpg_query 17-6.2.2). +// DDL: operator families, CREATE TABLE, constraints, indexes, DROP. +package deparse + +import ( + "github.com/sqlc-dev/oliphant/ast" +) + +// parsenodes.h: OPCLASS_ITEM_* +const ( + opclassItemOperator = 1 + opclassItemFunction = 2 + opclassItemStoragetype = 3 +) + +// parsenodes.h: TableLikeOption +const ( + createTableLikeComments = 1 << 0 + createTableLikeCompression = 1 << 1 + createTableLikeConstraints = 1 << 2 + createTableLikeDefaults = 1 << 3 + createTableLikeGenerated = 1 << 4 + createTableLikeIdentity = 1 << 5 + createTableLikeIndexes = 1 << 6 + createTableLikeStatistics = 1 << 7 + createTableLikeStorage = 1 << 8 + createTableLikeAll = 0x7FFFFFFF // PG_INT32_MAX +) + +// index.h: DEFAULT_INDEX_TYPE +const defaultIndexType = "btree" + +func deparseCreateOpFamilyStmt(st *state, create_op_family_stmt *ast.CreateOpFamilyStmt) { + st.appendString("CREATE OPERATOR FAMILY ") + + deparseAnyName(st, create_op_family_stmt.Opfamilyname) + st.appendChar(' ') + + st.appendString("USING ") + st.appendString(quoteIdentifier(create_op_family_stmt.Amname)) +} + +func deparseCreateOpClassItem(st *state, create_op_class_item *ast.CreateOpClassItem) { + switch create_op_class_item.Itemtype { + case opclassItemOperator: + st.appendString("OPERATOR ") + st.appendf("%d ", create_op_class_item.Number) + + if create_op_class_item.Name != nil { + if len(create_op_class_item.Name.Objargs) > 0 { + deparseOperatorWithArgtypes(st, create_op_class_item.Name) + } else { + deparseAnyOperator(st, create_op_class_item.Name.Objname) + } + st.appendChar(' ') + } + + if len(create_op_class_item.OrderFamily) > 0 { + st.appendString("FOR ORDER BY ") + deparseAnyName(st, create_op_class_item.OrderFamily) + } + + if len(create_op_class_item.ClassArgs) > 0 { + st.appendChar('(') + deparseTypeList(st, create_op_class_item.ClassArgs) + st.appendChar(')') + } + st.removeTrailingSpace() + case opclassItemFunction: + st.appendString("FUNCTION ") + st.appendf("%d ", create_op_class_item.Number) + if len(create_op_class_item.ClassArgs) > 0 { + st.appendChar('(') + deparseTypeList(st, create_op_class_item.ClassArgs) + st.appendString(") ") + } + if create_op_class_item.Name != nil { + deparseFunctionWithArgtypes(st, create_op_class_item.Name) + } + st.removeTrailingSpace() + case opclassItemStoragetype: + st.appendString("STORAGE ") + deparseTypeName(st, create_op_class_item.Storedtype) + default: + } +} + +func deparseTableLikeClause(st *state, table_like_clause *ast.TableLikeClause) { + st.appendString("LIKE ") + deparseRangeVar(st, table_like_clause.Relation, contextNone) + st.appendChar(' ') + + if table_like_clause.Options == createTableLikeAll { + st.appendString("INCLUDING ALL ") + } else { + if table_like_clause.Options&createTableLikeComments != 0 { + st.appendString("INCLUDING COMMENTS ") + } + if table_like_clause.Options&createTableLikeCompression != 0 { + st.appendString("INCLUDING COMPRESSION ") + } + if table_like_clause.Options&createTableLikeConstraints != 0 { + st.appendString("INCLUDING CONSTRAINTS ") + } + if table_like_clause.Options&createTableLikeDefaults != 0 { + st.appendString("INCLUDING DEFAULTS ") + } + if table_like_clause.Options&createTableLikeIdentity != 0 { + st.appendString("INCLUDING IDENTITY ") + } + if table_like_clause.Options&createTableLikeGenerated != 0 { + st.appendString("INCLUDING GENERATED ") + } + if table_like_clause.Options&createTableLikeIndexes != 0 { + st.appendString("INCLUDING INDEXES ") + } + if table_like_clause.Options&createTableLikeStatistics != 0 { + st.appendString("INCLUDING STATISTICS ") + } + if table_like_clause.Options&createTableLikeStorage != 0 { + st.appendString("INCLUDING STORAGE ") + } + } + st.removeTrailingSpace() +} + +func deparseCreateDomainStmt(st *state, create_domain_stmt *ast.CreateDomainStmt) { + st.appendString("CREATE DOMAIN ") + deparseAnyName(st, create_domain_stmt.Domainname) + st.appendString(" AS ") + + deparseTypeName(st, create_domain_stmt.TypeName) + st.appendChar(' ') + + if create_domain_stmt.CollClause != nil { + deparseCollateClause(st, create_domain_stmt.CollClause) + st.appendChar(' ') + } + + for _, item := range create_domain_stmt.Constraints { + deparseConstraint(st, item.GetConstraint()) + st.appendChar(' ') + } + + st.removeTrailingSpace() +} + +func deparseCreateExtensionStmt(st *state, create_extension_stmt *ast.CreateExtensionStmt) { + st.appendString("CREATE EXTENSION ") + + if create_extension_stmt.IfNotExists { + st.appendString("IF NOT EXISTS ") + } + + deparseColId(st, create_extension_stmt.Extname) + st.appendChar(' ') + + for _, item := range create_extension_stmt.Options { + def_elem := item.GetDefElem() + + if def_elem.Defname == "schema" { + st.appendString("SCHEMA ") + deparseColId(st, strVal(def_elem.Arg)) + } else if def_elem.Defname == "new_version" { + st.appendString("VERSION ") + deparseNonReservedWordOrSconst(st, strVal(def_elem.Arg)) + } else if def_elem.Defname == "cascade" { + st.appendString("CASCADE") + } + + st.appendChar(' ') + } + + st.removeTrailingSpace() +} + +func deparseConstraint(st *state, constraint *ast.Constraint) { + if constraint.Conname != "" { + st.appendString("CONSTRAINT ") + st.appendString(quoteIdentifier(constraint.Conname)) + st.appendChar(' ') + } + + switch constraint.Contype { + case ast.ConstrType_CONSTR_NULL: + st.appendString("NULL ") + case ast.ConstrType_CONSTR_NOTNULL: + st.appendString("NOT NULL ") + case ast.ConstrType_CONSTR_DEFAULT: + st.appendString("DEFAULT ") + deparseBExpr(st, constraint.RawExpr) + case ast.ConstrType_CONSTR_IDENTITY: + st.appendString("GENERATED ") + switch constraint.GeneratedWhen { + case "a": + st.appendString("ALWAYS ") + case "d": + st.appendString("BY DEFAULT ") + default: + } + st.appendString("AS IDENTITY ") + deparseOptParenthesizedSeqOptList(st, constraint.Options) + case ast.ConstrType_CONSTR_GENERATED: + st.appendString("GENERATED ALWAYS AS (") + deparseExpr(st, constraint.RawExpr, contextAExpr) + st.appendString(") STORED ") + case ast.ConstrType_CONSTR_CHECK: + st.appendString("CHECK (") + deparseExpr(st, constraint.RawExpr, contextAExpr) + st.appendString(") ") + case ast.ConstrType_CONSTR_PRIMARY: + st.appendString("PRIMARY KEY ") + case ast.ConstrType_CONSTR_UNIQUE: + st.appendString("UNIQUE ") + if constraint.NullsNotDistinct { + st.appendString("NULLS NOT DISTINCT ") + } + case ast.ConstrType_CONSTR_EXCLUSION: + st.appendString("EXCLUDE ") + if constraint.AccessMethod != defaultIndexType { + st.appendString("USING ") + st.appendString(quoteIdentifier(constraint.AccessMethod)) + st.appendChar(' ') + } + st.appendChar('(') + for i, item := range constraint.Exclusions { + exclusion := item.GetList().Items + deparseIndexElem(st, exclusion[0].GetIndexElem()) + st.appendString(" WITH ") + deparseAnyOperator(st, exclusion[1].GetList().Items) + if i < len(constraint.Exclusions)-1 { + st.appendString(", ") + } + } + st.appendString(") ") + if constraint.WhereClause != nil { + st.appendString("WHERE (") + deparseExpr(st, constraint.WhereClause, contextAExpr) + st.appendString(") ") + } + case ast.ConstrType_CONSTR_FOREIGN: + if len(constraint.FkAttrs) > 0 { + st.appendString("FOREIGN KEY ") + } + case ast.ConstrType_CONSTR_ATTR_DEFERRABLE: + st.appendString("DEFERRABLE ") + case ast.ConstrType_CONSTR_ATTR_NOT_DEFERRABLE: + st.appendString("NOT DEFERRABLE ") + case ast.ConstrType_CONSTR_ATTR_DEFERRED: + st.appendString("INITIALLY DEFERRED ") + case ast.ConstrType_CONSTR_ATTR_IMMEDIATE: + st.appendString("INITIALLY IMMEDIATE ") + } + + if len(constraint.Keys) > 0 { + valueOnly := false + + if len(constraint.Keys) == 1 { + firstKey := constraint.Keys[0] + valueOnly = firstKey.GetString_() != nil && firstKey.GetString_().Sval == "value" + } + + if !valueOnly { + st.appendChar('(') + deparseColumnList(st, constraint.Keys) + st.appendString(") ") + } + } + + if len(constraint.FkAttrs) > 0 { + st.appendChar('(') + deparseColumnList(st, constraint.FkAttrs) + st.appendString(") ") + } + + if constraint.Pktable != nil { + st.appendString("REFERENCES ") + deparseRangeVar(st, constraint.Pktable, contextNone) + st.appendChar(' ') + if len(constraint.PkAttrs) > 0 { + st.appendChar('(') + deparseColumnList(st, constraint.PkAttrs) + st.appendString(") ") + } + } + + switch constraint.FkMatchtype { + case "s": + // Default + case "f": + st.appendString("MATCH FULL ") + case "p": + // Not implemented in Postgres + default: + // Not specified + } + + switch constraint.FkUpdAction { + case "a": + // Default + case "r": + st.appendString("ON UPDATE RESTRICT ") + case "c": + st.appendString("ON UPDATE CASCADE ") + case "n": + st.appendString("ON UPDATE SET NULL ") + case "d": + st.appendString("ON UPDATE SET DEFAULT ") + default: + // Not specified + } + + switch constraint.FkDelAction { + case "a": + // Default + case "r": + st.appendString("ON DELETE RESTRICT ") + case "c": + st.appendString("ON DELETE CASCADE ") + case "n", "d": + st.appendString("ON DELETE SET ") + + switch constraint.FkDelAction { + case "d": + st.appendString("DEFAULT ") + case "n": + st.appendString("NULL ") + } + + if len(constraint.FkDelSetCols) > 0 { + st.appendString("(") + for i, item := range constraint.FkDelSetCols { + st.appendString(strVal(item)) + if i < len(constraint.FkDelSetCols)-1 { + st.appendString(", ") + } + } + st.appendString(")") + } + default: + // Not specified + } + + if len(constraint.Including) > 0 { + st.appendString("INCLUDE (") + deparseColumnList(st, constraint.Including) + st.appendString(") ") + } + + switch constraint.Contype { + case ast.ConstrType_CONSTR_PRIMARY, + ast.ConstrType_CONSTR_UNIQUE, + ast.ConstrType_CONSTR_EXCLUSION: + deparseOptWith(st, constraint.Options) + default: + } + + if constraint.Indexname != "" { + st.appendf("USING INDEX %s ", quoteIdentifier(constraint.Indexname)) + } + + if constraint.Indexspace != "" { + st.appendf("USING INDEX TABLESPACE %s ", quoteIdentifier(constraint.Indexspace)) + } + + if constraint.Deferrable { + st.appendString("DEFERRABLE ") + } + + if constraint.Initdeferred { + st.appendString("INITIALLY DEFERRED ") + } + + if constraint.IsNoInherit { + st.appendString("NO INHERIT ") + } + + if constraint.SkipValidation { + st.appendString("NOT VALID ") + } + + st.removeTrailingSpace() +} + +func deparseReturnStmt(st *state, return_stmt *ast.ReturnStmt) { + st.appendString("RETURN ") + deparseExpr(st, return_stmt.Returnval, contextAExpr) +} + +func deparseCreateFunctionStmt(st *state, create_function_stmt *ast.CreateFunctionStmt) { + tableFunc := false + + st.appendString("CREATE ") + if create_function_stmt.Replace { + st.appendString("OR REPLACE ") + } + if create_function_stmt.IsProcedure { + st.appendString("PROCEDURE ") + } else { + st.appendString("FUNCTION ") + } + + deparseFuncName(st, create_function_stmt.Funcname) + + st.appendChar('(') + for i, item := range create_function_stmt.Parameters { + function_parameter := item.GetFunctionParameter() + if function_parameter.Mode != ast.FunctionParameterMode_FUNC_PARAM_TABLE { + deparseFunctionParameter(st, function_parameter) + if i < len(create_function_stmt.Parameters)-1 && create_function_stmt.Parameters[i+1].GetFunctionParameter().Mode != ast.FunctionParameterMode_FUNC_PARAM_TABLE { + st.appendString(", ") + } + } else { + tableFunc = true + } + } + st.appendString(") ") + + if tableFunc { + st.appendString("RETURNS TABLE (") + for i, item := range create_function_stmt.Parameters { + function_parameter := item.GetFunctionParameter() + if function_parameter.Mode == ast.FunctionParameterMode_FUNC_PARAM_TABLE { + deparseFunctionParameter(st, function_parameter) + if i < len(create_function_stmt.Parameters)-1 { + st.appendString(", ") + } + } + } + st.appendString(") ") + } else if create_function_stmt.ReturnType != nil { + st.appendString("RETURNS ") + deparseTypeName(st, create_function_stmt.ReturnType) + st.appendChar(' ') + } + + for _, item := range create_function_stmt.Options { + deparseCreateFuncOptItem(st, item.GetDefElem()) + st.appendChar(' ') + } + + if create_function_stmt.SqlBody != nil { + /* RETURN or BEGIN ... END + */ + if create_function_stmt.SqlBody.GetReturnStmt() != nil { + deparseReturnStmt(st, create_function_stmt.SqlBody.GetReturnStmt()) + } else { + st.appendString("BEGIN ATOMIC ") + if create_function_stmt.SqlBody.GetList().Items[0].Node != nil { + body_stmt_list := create_function_stmt.SqlBody.GetList().Items[0].GetList().Items + for _, item := range body_stmt_list { + if item.GetReturnStmt() != nil { + deparseReturnStmt(st, item.GetReturnStmt()) + st.appendString("; ") + } else { + deparseStmt(st, item) + st.appendString("; ") + } + } + } + + st.appendString("END ") + } + } + + st.removeTrailingSpace() +} + +func deparseFunctionParameter(st *state, function_parameter *ast.FunctionParameter) { + switch function_parameter.Mode { + case ast.FunctionParameterMode_FUNC_PARAM_IN: /* input only */ + st.appendString("IN ") + case ast.FunctionParameterMode_FUNC_PARAM_OUT: /* output only */ + st.appendString("OUT ") + case ast.FunctionParameterMode_FUNC_PARAM_INOUT: /* both */ + st.appendString("INOUT ") + case ast.FunctionParameterMode_FUNC_PARAM_VARIADIC: /* variadic (always input) */ + st.appendString("VARIADIC ") + case ast.FunctionParameterMode_FUNC_PARAM_TABLE: /* table function output column */ + // No special annotation, the caller is expected to correctly put + // this into the RETURNS part of the CREATE FUNCTION statement + case ast.FunctionParameterMode_FUNC_PARAM_DEFAULT: + // Default + default: + } + + if function_parameter.Name != "" { + st.appendString(function_parameter.Name) + st.appendChar(' ') + } + + deparseTypeName(st, function_parameter.ArgType) + st.appendChar(' ') + + if function_parameter.Defexpr != nil { + st.appendString("= ") + deparseExpr(st, function_parameter.Defexpr, contextAExpr) + } + + st.removeTrailingSpace() +} + +func deparseCheckPointStmt(st *state, check_point_stmt *ast.CheckPointStmt) { + st.appendString("CHECKPOINT") +} + +func deparseCreateSchemaStmt(st *state, create_schema_stmt *ast.CreateSchemaStmt) { + st.appendString("CREATE SCHEMA ") + + if create_schema_stmt.IfNotExists { + st.appendString("IF NOT EXISTS ") + } + + if create_schema_stmt.Schemaname != "" { + deparseColId(st, create_schema_stmt.Schemaname) + st.appendChar(' ') + } + + if create_schema_stmt.Authrole != nil { + st.appendString("AUTHORIZATION ") + deparseRoleSpec(st, create_schema_stmt.Authrole) + st.appendChar(' ') + } + + if len(create_schema_stmt.SchemaElts) > 0 { + for i, item := range create_schema_stmt.SchemaElts { + deparseSchemaStmt(st, item) + if i < len(create_schema_stmt.SchemaElts)-1 { + st.appendChar(' ') + } + } + } + + st.removeTrailingSpace() +} + +func deparseAlterRoleSetStmt(st *state, alter_role_set_stmt *ast.AlterRoleSetStmt) { + st.appendString("ALTER ROLE ") + + if alter_role_set_stmt.Role == nil { + st.appendString("ALL") + } else { + deparseRoleSpec(st, alter_role_set_stmt.Role) + } + + st.appendChar(' ') + + if alter_role_set_stmt.Database != "" { + st.appendString("IN DATABASE ") + st.appendString(quoteIdentifier(alter_role_set_stmt.Database)) + st.appendChar(' ') + } + + deparseVariableSetStmt(st, alter_role_set_stmt.Setstmt) +} + +func deparseCreateConversionStmt(st *state, create_conversion_stmt *ast.CreateConversionStmt) { + st.appendString("CREATE ") + if create_conversion_stmt.Def { + st.appendString("DEFAULT ") + } + + st.appendString("CONVERSION ") + deparseAnyName(st, create_conversion_stmt.ConversionName) + st.appendChar(' ') + + st.appendString("FOR ") + deparseStringLiteral(st, create_conversion_stmt.ForEncodingName) + st.appendString(" TO ") + deparseStringLiteral(st, create_conversion_stmt.ToEncodingName) + + st.appendString("FROM ") + deparseAnyName(st, create_conversion_stmt.FuncName) +} + +func deparseRoleSpec(st *state, role_spec *ast.RoleSpec) { + switch role_spec.Roletype { + case ast.RoleSpecType_ROLESPEC_CSTRING: + st.appendString(quoteIdentifier(role_spec.Rolename)) + case ast.RoleSpecType_ROLESPEC_CURRENT_ROLE: + st.appendString("CURRENT_ROLE") + case ast.RoleSpecType_ROLESPEC_CURRENT_USER: + st.appendString("CURRENT_USER") + case ast.RoleSpecType_ROLESPEC_SESSION_USER: + st.appendString("SESSION_USER") + case ast.RoleSpecType_ROLESPEC_PUBLIC: + st.appendString("public") + } +} + +func deparsePartitionElem(st *state, partition_elem *ast.PartitionElem) { + if partition_elem.Name != "" { + deparseColId(st, partition_elem.Name) + st.appendChar(' ') + } else if partition_elem.Expr != nil { + st.appendChar('(') + deparseExpr(st, partition_elem.Expr, contextAExpr) + st.appendString(") ") + } + + deparseOptCollate(st, partition_elem.Collation) + deparseAnyName(st, partition_elem.Opclass) + + st.removeTrailingSpace() +} + +func deparsePartitionSpec(st *state, partition_spec *ast.PartitionSpec) { + st.appendPartGroup("PARTITION BY", partIndent) + + switch partition_spec.Strategy { + case ast.PartitionStrategy_PARTITION_STRATEGY_LIST: + st.appendString("LIST") + case ast.PartitionStrategy_PARTITION_STRATEGY_HASH: + st.appendString("HASH") + case ast.PartitionStrategy_PARTITION_STRATEGY_RANGE: + st.appendString("RANGE") + } + + st.appendString(" (") + for i, item := range partition_spec.PartParams { + deparsePartitionElem(st, item.GetPartitionElem()) + if i < len(partition_spec.PartParams)-1 { + st.appendString(", ") + } + } + st.appendChar(')') +} + +func deparsePartitionBoundSpec(st *state, partition_bound_spec *ast.PartitionBoundSpec) { + if partition_bound_spec.IsDefault { + st.appendString("DEFAULT") + return + } + + st.appendString("FOR VALUES ") + + switch partition_bound_spec.Strategy { + case "h": + st.appendf("WITH (MODULUS %d, REMAINDER %d)", partition_bound_spec.Modulus, partition_bound_spec.Remainder) + case "l": + st.appendString("IN (") + deparseExprList(st, partition_bound_spec.Listdatums) + st.appendChar(')') + case "r": + st.appendString("FROM (") + deparseExprList(st, partition_bound_spec.Lowerdatums) + st.appendString(") TO (") + deparseExprList(st, partition_bound_spec.Upperdatums) + st.appendChar(')') + default: + } +} + +func deparsePartitionCmd(st *state, partition_cmd *ast.PartitionCmd) { + deparseRangeVar(st, partition_cmd.Name, contextNone) + + if partition_cmd.Bound != nil { + st.appendChar(' ') + deparsePartitionBoundSpec(st, partition_cmd.Bound) + } + if partition_cmd.Concurrent { + st.appendString(" CONCURRENTLY ") + } +} + +func deparseTableElement(st *state, node *ast.Node) { + switch { + case node.GetColumnDef() != nil: + deparseColumnDef(st, node.GetColumnDef()) + case node.GetTableLikeClause() != nil: + deparseTableLikeClause(st, node.GetTableLikeClause()) + case node.GetConstraint() != nil: + deparseConstraint(st, node.GetConstraint()) + default: + } +} + +func deparseCreateStmt(st *state, create_stmt *ast.CreateStmt, is_foreign_table bool) { + st.appendString("CREATE ") + + if is_foreign_table { + st.appendString("FOREIGN ") + } + + deparseOptTemp(st, create_stmt.Relation.Relpersistence) + + st.appendString("TABLE ") + + if create_stmt.IfNotExists { + st.appendString("IF NOT EXISTS ") + } + + deparseRangeVar(st, create_stmt.Relation, contextNone) + st.appendChar(' ') + + if create_stmt.OfTypename != nil { + st.appendString("OF ") + deparseTypeName(st, create_stmt.OfTypename) + st.appendChar(' ') + } + + if create_stmt.Partbound != nil { + st.appendString("PARTITION OF ") + deparseRangeVar(st, create_stmt.InhRelations[0].GetRangeVar(), contextNone) + st.appendChar(' ') + } + + if len(create_stmt.TableElts) > 0 { + var parent_level *nestingLevel + // In raw parse output tableElts contains both columns and constraints + // (and the constraints field is NIL) + st.appendChar('(') + parent_level = st.increaseNestingLevel() + for i, item := range create_stmt.TableElts { + deparseTableElement(st, item) + if i < len(create_stmt.TableElts)-1 { + st.appendCommaAndPart() + } + } + st.decreaseNestingLevel(parent_level) + st.appendString(") ") + } else if create_stmt.Partbound == nil && create_stmt.OfTypename == nil { + st.appendString("() ") + } + + if create_stmt.Partbound != nil { + deparsePartitionBoundSpec(st, create_stmt.Partbound) + st.appendChar(' ') + } else { + deparseOptInherit(st, create_stmt.InhRelations) + } + + if create_stmt.Partspec != nil { + deparsePartitionSpec(st, create_stmt.Partspec) + st.appendChar(' ') + } + + if create_stmt.AccessMethod != "" { + st.appendString("USING ") + st.appendString(quoteIdentifier(create_stmt.AccessMethod)) + } + + deparseOptWith(st, create_stmt.Options) + + switch create_stmt.Oncommit { + case ast.OnCommitAction_ONCOMMIT_NOOP: + // No ON COMMIT clause + case ast.OnCommitAction_ONCOMMIT_PRESERVE_ROWS: + st.appendString("ON COMMIT PRESERVE ROWS ") + case ast.OnCommitAction_ONCOMMIT_DELETE_ROWS: + st.appendString("ON COMMIT DELETE ROWS ") + case ast.OnCommitAction_ONCOMMIT_DROP: + st.appendString("ON COMMIT DROP ") + } + + if create_stmt.Tablespacename != "" { + st.appendString("TABLESPACE ") + st.appendString(quoteIdentifier(create_stmt.Tablespacename)) + } + + st.removeTrailingSpace() +} + +func deparseCreateFdwStmt(st *state, create_fdw_stmt *ast.CreateFdwStmt) { + st.appendString("CREATE FOREIGN DATA WRAPPER ") + st.appendString(quoteIdentifier(create_fdw_stmt.Fdwname)) + st.appendChar(' ') + + if len(create_fdw_stmt.FuncOptions) > 0 { + deparseFdwOptions(st, create_fdw_stmt.FuncOptions) + st.appendChar(' ') + } + + deparseCreateGenericOptions(st, create_fdw_stmt.Options) + + st.removeTrailingSpace() +} + +func deparseAlterFdwStmt(st *state, alter_fdw_stmt *ast.AlterFdwStmt) { + st.appendString("ALTER FOREIGN DATA WRAPPER ") + st.appendString(quoteIdentifier(alter_fdw_stmt.Fdwname)) + st.appendChar(' ') + + if len(alter_fdw_stmt.FuncOptions) > 0 { + deparseFdwOptions(st, alter_fdw_stmt.FuncOptions) + st.appendChar(' ') + } + + if len(alter_fdw_stmt.Options) > 0 { + deparseAlterGenericOptions(st, alter_fdw_stmt.Options) + } + + st.removeTrailingSpace() +} + +func deparseCreateForeignServerStmt(st *state, create_foreign_server_stmt *ast.CreateForeignServerStmt) { + st.appendString("CREATE SERVER ") + if create_foreign_server_stmt.IfNotExists { + st.appendString("IF NOT EXISTS ") + } + st.appendString(quoteIdentifier(create_foreign_server_stmt.Servername)) + st.appendChar(' ') + + if create_foreign_server_stmt.Servertype != "" { + st.appendString("TYPE ") + deparseStringLiteral(st, create_foreign_server_stmt.Servertype) + st.appendChar(' ') + } + + if create_foreign_server_stmt.Version != "" { + st.appendString("VERSION ") + deparseStringLiteral(st, create_foreign_server_stmt.Version) + st.appendChar(' ') + } + + st.appendString("FOREIGN DATA WRAPPER ") + st.appendString(quoteIdentifier(create_foreign_server_stmt.Fdwname)) + st.appendChar(' ') + + deparseCreateGenericOptions(st, create_foreign_server_stmt.Options) + + st.removeTrailingSpace() +} + +func deparseAlterForeignServerStmt(st *state, alter_foreign_server_stmt *ast.AlterForeignServerStmt) { + st.appendString("ALTER SERVER ") + + st.appendString(quoteIdentifier(alter_foreign_server_stmt.Servername)) + st.appendChar(' ') + + if alter_foreign_server_stmt.HasVersion { + st.appendString("VERSION ") + if alter_foreign_server_stmt.Version != "" { + deparseStringLiteral(st, alter_foreign_server_stmt.Version) + } else { + st.appendString("NULL") + } + st.appendChar(' ') + } + + if len(alter_foreign_server_stmt.Options) > 0 { + deparseAlterGenericOptions(st, alter_foreign_server_stmt.Options) + } + + st.removeTrailingSpace() +} + +func deparseCreateUserMappingStmt(st *state, create_user_mapping_stmt *ast.CreateUserMappingStmt) { + st.appendString("CREATE USER MAPPING ") + if create_user_mapping_stmt.IfNotExists { + st.appendString("IF NOT EXISTS ") + } + + st.appendString("FOR ") + deparseRoleSpec(st, create_user_mapping_stmt.User) + st.appendChar(' ') + + st.appendString("SERVER ") + st.appendString(quoteIdentifier(create_user_mapping_stmt.Servername)) + st.appendChar(' ') + + deparseCreateGenericOptions(st, create_user_mapping_stmt.Options) + + st.removeTrailingSpace() +} + +func deparseCreatedbStmt(st *state, createdb_stmt *ast.CreatedbStmt) { + st.appendString("CREATE DATABASE ") + deparseColId(st, createdb_stmt.Dbname) + st.appendChar(' ') + deparseCreatedbOptList(st, createdb_stmt.Options) + st.removeTrailingSpace() +} + +func deparseAlterUserMappingStmt(st *state, alter_user_mapping_stmt *ast.AlterUserMappingStmt) { + st.appendString("ALTER USER MAPPING FOR ") + deparseRoleSpec(st, alter_user_mapping_stmt.User) + st.appendChar(' ') + + st.appendString("SERVER ") + st.appendString(quoteIdentifier(alter_user_mapping_stmt.Servername)) + st.appendChar(' ') + + deparseAlterGenericOptions(st, alter_user_mapping_stmt.Options) + + st.removeTrailingSpace() +} + +func deparseDropUserMappingStmt(st *state, drop_user_mapping_stmt *ast.DropUserMappingStmt) { + st.appendString("DROP USER MAPPING ") + + if drop_user_mapping_stmt.MissingOk { + st.appendString("IF EXISTS ") + } + + st.appendString("FOR ") + deparseRoleSpec(st, drop_user_mapping_stmt.User) + st.appendChar(' ') + + st.appendString("SERVER ") + st.appendString(quoteIdentifier(drop_user_mapping_stmt.Servername)) +} + +func deparseSecLabelStmt(st *state, sec_label_stmt *ast.SecLabelStmt) { + st.appendString("SECURITY LABEL ") + + if sec_label_stmt.Provider != "" { + st.appendString("FOR ") + st.appendString(quoteIdentifier(sec_label_stmt.Provider)) + st.appendChar(' ') + } + + st.appendString("ON ") + + switch sec_label_stmt.Objtype { + case ast.ObjectType_OBJECT_COLUMN: + st.appendString("COLUMN ") + deparseAnyName(st, sec_label_stmt.Object.GetList().Items) + case ast.ObjectType_OBJECT_FOREIGN_TABLE: + st.appendString("FOREIGN TABLE ") + deparseAnyName(st, sec_label_stmt.Object.GetList().Items) + case ast.ObjectType_OBJECT_SEQUENCE: + st.appendString("SEQUENCE ") + deparseAnyName(st, sec_label_stmt.Object.GetList().Items) + case ast.ObjectType_OBJECT_TABLE: + st.appendString("TABLE ") + deparseAnyName(st, sec_label_stmt.Object.GetList().Items) + case ast.ObjectType_OBJECT_VIEW: + st.appendString("VIEW ") + deparseAnyName(st, sec_label_stmt.Object.GetList().Items) + case ast.ObjectType_OBJECT_MATVIEW: + st.appendString("MATERIALIZED VIEW ") + deparseAnyName(st, sec_label_stmt.Object.GetList().Items) + case ast.ObjectType_OBJECT_DATABASE: + st.appendString("DATABASE ") + st.appendString(quoteIdentifier(strVal(sec_label_stmt.Object))) + case ast.ObjectType_OBJECT_EVENT_TRIGGER: + st.appendString("EVENT TRIGGER ") + st.appendString(quoteIdentifier(strVal(sec_label_stmt.Object))) + case ast.ObjectType_OBJECT_LANGUAGE: + st.appendString("LANGUAGE ") + st.appendString(quoteIdentifier(strVal(sec_label_stmt.Object))) + case ast.ObjectType_OBJECT_PUBLICATION: + st.appendString("PUBLICATION ") + st.appendString(quoteIdentifier(strVal(sec_label_stmt.Object))) + case ast.ObjectType_OBJECT_ROLE: + st.appendString("ROLE ") + st.appendString(quoteIdentifier(strVal(sec_label_stmt.Object))) + case ast.ObjectType_OBJECT_SCHEMA: + st.appendString("SCHEMA ") + st.appendString(quoteIdentifier(strVal(sec_label_stmt.Object))) + case ast.ObjectType_OBJECT_SUBSCRIPTION: + st.appendString("SUBSCRIPTION ") + st.appendString(quoteIdentifier(strVal(sec_label_stmt.Object))) + case ast.ObjectType_OBJECT_TABLESPACE: + st.appendString("TABLESPACE ") + st.appendString(quoteIdentifier(strVal(sec_label_stmt.Object))) + case ast.ObjectType_OBJECT_TYPE: + st.appendString("TYPE ") + deparseTypeName(st, sec_label_stmt.Object.GetTypeName()) + case ast.ObjectType_OBJECT_DOMAIN: + st.appendString("DOMAIN ") + deparseTypeName(st, sec_label_stmt.Object.GetTypeName()) + case ast.ObjectType_OBJECT_AGGREGATE: + st.appendString("AGGREGATE ") + deparseAggregateWithArgtypes(st, sec_label_stmt.Object.GetObjectWithArgs()) + case ast.ObjectType_OBJECT_FUNCTION: + st.appendString("FUNCTION ") + deparseFunctionWithArgtypes(st, sec_label_stmt.Object.GetObjectWithArgs()) + case ast.ObjectType_OBJECT_LARGEOBJECT: + st.appendString("LARGE OBJECT ") + deparseValue(st, sec_label_stmt.Object, contextConstant) + case ast.ObjectType_OBJECT_PROCEDURE: + st.appendString("PROCEDURE ") + deparseFunctionWithArgtypes(st, sec_label_stmt.Object.GetObjectWithArgs()) + case ast.ObjectType_OBJECT_ROUTINE: + st.appendString("ROUTINE ") + deparseFunctionWithArgtypes(st, sec_label_stmt.Object.GetObjectWithArgs()) + default: + // Not supported in the parser + } + + st.appendString(" IS ") + + if sec_label_stmt.Label != "" { + deparseStringLiteral(st, sec_label_stmt.Label) + } else { + st.appendString("NULL") + } +} + +func deparseCreateForeignTableStmt(st *state, create_foreign_table_stmt *ast.CreateForeignTableStmt) { + deparseCreateStmt(st, create_foreign_table_stmt.BaseStmt, true) + + st.appendString(" SERVER ") + st.appendString(quoteIdentifier(create_foreign_table_stmt.Servername)) + st.appendChar(' ') + + if len(create_foreign_table_stmt.Options) > 0 { + deparseAlterGenericOptions(st, create_foreign_table_stmt.Options) + } + + st.removeTrailingSpace() +} + +func deparseImportForeignSchemaStmt(st *state, import_foreign_schema_stmt *ast.ImportForeignSchemaStmt) { + st.appendString("IMPORT FOREIGN SCHEMA ") + + st.appendString(import_foreign_schema_stmt.RemoteSchema) + st.appendChar(' ') + + switch import_foreign_schema_stmt.ListType { + case ast.ImportForeignSchemaType_FDW_IMPORT_SCHEMA_ALL: + // Default + case ast.ImportForeignSchemaType_FDW_IMPORT_SCHEMA_LIMIT_TO: + st.appendString("LIMIT TO (") + deparseRelationExprList(st, import_foreign_schema_stmt.TableList) + st.appendString(") ") + case ast.ImportForeignSchemaType_FDW_IMPORT_SCHEMA_EXCEPT: + st.appendString("EXCEPT (") + deparseRelationExprList(st, import_foreign_schema_stmt.TableList) + st.appendString(") ") + } + + st.appendString("FROM SERVER ") + st.appendString(quoteIdentifier(import_foreign_schema_stmt.ServerName)) + st.appendChar(' ') + + st.appendString("INTO ") + st.appendString(quoteIdentifier(import_foreign_schema_stmt.LocalSchema)) + st.appendChar(' ') + + deparseCreateGenericOptions(st, import_foreign_schema_stmt.Options) + + st.removeTrailingSpace() +} + +func deparseCreateTableAsStmt(st *state, create_table_as_stmt *ast.CreateTableAsStmt) { + st.appendString("CREATE ") + + deparseOptTemp(st, create_table_as_stmt.Into.Rel.Relpersistence) + + switch create_table_as_stmt.Objtype { + case ast.ObjectType_OBJECT_TABLE: + st.appendString("TABLE ") + case ast.ObjectType_OBJECT_MATVIEW: + st.appendString("MATERIALIZED VIEW ") + default: + // Not supported here + } + + if create_table_as_stmt.IfNotExists { + st.appendString("IF NOT EXISTS ") + } + + deparseIntoClause(st, create_table_as_stmt.Into) + st.appendChar(' ') + + st.appendString("AS ") + if create_table_as_stmt.Query.GetExecuteStmt() != nil { + deparseExecuteStmt(st, create_table_as_stmt.Query.GetExecuteStmt()) + } else { + deparseSelectStmt(st, create_table_as_stmt.Query.GetSelectStmt(), contextNone) + } + st.appendChar(' ') + + if create_table_as_stmt.Into.SkipData { + st.appendString("WITH NO DATA ") + } + + st.removeTrailingSpace() +} + +func deparseViewStmt(st *state, view_stmt *ast.ViewStmt) { + st.appendString("CREATE ") + + if view_stmt.Replace { + st.appendString("OR REPLACE ") + } + + deparseOptTemp(st, view_stmt.View.Relpersistence) + + st.appendString("VIEW ") + deparseRangeVar(st, view_stmt.View, contextNone) + st.appendChar(' ') + + if len(view_stmt.Aliases) > 0 { + st.appendChar('(') + deparseColumnList(st, view_stmt.Aliases) + st.appendString(") ") + } + + deparseOptWith(st, view_stmt.Options) + + st.appendString("AS ") + deparseSelectStmt(st, view_stmt.Query.GetSelectStmt(), contextNone) + + switch view_stmt.WithCheckOption { + case ast.ViewCheckOption_NO_CHECK_OPTION: + // Default + case ast.ViewCheckOption_LOCAL_CHECK_OPTION: + st.appendString("WITH LOCAL CHECK OPTION ") + case ast.ViewCheckOption_CASCADED_CHECK_OPTION: + st.appendString("WITH CHECK OPTION ") + } + + st.removeTrailingSpace() +} + +func deparseDropStmt(st *state, drop_stmt *ast.DropStmt) { + var l []*ast.Node + + st.appendString("DROP ") + + switch drop_stmt.RemoveType { + case ast.ObjectType_OBJECT_ACCESS_METHOD: + st.appendString("ACCESS METHOD ") + case ast.ObjectType_OBJECT_AGGREGATE: + st.appendString("AGGREGATE ") + case ast.ObjectType_OBJECT_CAST: + st.appendString("CAST ") + case ast.ObjectType_OBJECT_COLLATION: + st.appendString("COLLATION ") + case ast.ObjectType_OBJECT_CONVERSION: + st.appendString("CONVERSION ") + case ast.ObjectType_OBJECT_DOMAIN: + st.appendString("DOMAIN ") + case ast.ObjectType_OBJECT_EVENT_TRIGGER: + st.appendString("EVENT TRIGGER ") + case ast.ObjectType_OBJECT_EXTENSION: + st.appendString("EXTENSION ") + case ast.ObjectType_OBJECT_FDW: + st.appendString("FOREIGN DATA WRAPPER ") + case ast.ObjectType_OBJECT_FOREIGN_SERVER: + st.appendString("SERVER ") + case ast.ObjectType_OBJECT_FOREIGN_TABLE: + st.appendString("FOREIGN TABLE ") + case ast.ObjectType_OBJECT_FUNCTION: + st.appendString("FUNCTION ") + case ast.ObjectType_OBJECT_INDEX: + st.appendString("INDEX ") + case ast.ObjectType_OBJECT_LANGUAGE: + st.appendString("LANGUAGE ") + case ast.ObjectType_OBJECT_MATVIEW: + st.appendString("MATERIALIZED VIEW ") + case ast.ObjectType_OBJECT_OPCLASS: + st.appendString("OPERATOR CLASS ") + case ast.ObjectType_OBJECT_OPERATOR: + st.appendString("OPERATOR ") + case ast.ObjectType_OBJECT_OPFAMILY: + st.appendString("OPERATOR FAMILY ") + case ast.ObjectType_OBJECT_POLICY: + st.appendString("POLICY ") + case ast.ObjectType_OBJECT_PROCEDURE: + st.appendString("PROCEDURE ") + case ast.ObjectType_OBJECT_PUBLICATION: + st.appendString("PUBLICATION ") + case ast.ObjectType_OBJECT_ROUTINE: + st.appendString("ROUTINE ") + case ast.ObjectType_OBJECT_RULE: + st.appendString("RULE ") + case ast.ObjectType_OBJECT_SCHEMA: + st.appendString("SCHEMA ") + case ast.ObjectType_OBJECT_SEQUENCE: + st.appendString("SEQUENCE ") + case ast.ObjectType_OBJECT_STATISTIC_EXT: + st.appendString("STATISTICS ") + case ast.ObjectType_OBJECT_TABLE: + st.appendString("TABLE ") + case ast.ObjectType_OBJECT_TRANSFORM: + st.appendString("TRANSFORM ") + case ast.ObjectType_OBJECT_TRIGGER: + st.appendString("TRIGGER ") + case ast.ObjectType_OBJECT_TSCONFIGURATION: + st.appendString("TEXT SEARCH CONFIGURATION ") + case ast.ObjectType_OBJECT_TSDICTIONARY: + st.appendString("TEXT SEARCH DICTIONARY ") + case ast.ObjectType_OBJECT_TSPARSER: + st.appendString("TEXT SEARCH PARSER ") + case ast.ObjectType_OBJECT_TSTEMPLATE: + st.appendString("TEXT SEARCH TEMPLATE ") + case ast.ObjectType_OBJECT_TYPE: + st.appendString("TYPE ") + case ast.ObjectType_OBJECT_VIEW: + st.appendString("VIEW ") + default: + // Other object types are not supported here in the parser + } + + if drop_stmt.Concurrent { + st.appendString("CONCURRENTLY ") + } + + if drop_stmt.MissingOk { + st.appendString("IF EXISTS ") + } + + switch drop_stmt.RemoveType { + // drop_type_any_name + case ast.ObjectType_OBJECT_TABLE, + ast.ObjectType_OBJECT_SEQUENCE, + ast.ObjectType_OBJECT_VIEW, + ast.ObjectType_OBJECT_MATVIEW, + ast.ObjectType_OBJECT_INDEX, + ast.ObjectType_OBJECT_FOREIGN_TABLE, + ast.ObjectType_OBJECT_COLLATION, + ast.ObjectType_OBJECT_CONVERSION, + ast.ObjectType_OBJECT_STATISTIC_EXT, + ast.ObjectType_OBJECT_TSPARSER, + ast.ObjectType_OBJECT_TSDICTIONARY, + ast.ObjectType_OBJECT_TSTEMPLATE, + ast.ObjectType_OBJECT_TSCONFIGURATION: + deparseAnyNameList(st, drop_stmt.Objects) + st.appendChar(' ') + // drop_type_name + case ast.ObjectType_OBJECT_ACCESS_METHOD, + ast.ObjectType_OBJECT_EVENT_TRIGGER, + ast.ObjectType_OBJECT_EXTENSION, + ast.ObjectType_OBJECT_FDW, + ast.ObjectType_OBJECT_PUBLICATION, + ast.ObjectType_OBJECT_SCHEMA, + ast.ObjectType_OBJECT_FOREIGN_SERVER: + deparseNameList(st, drop_stmt.Objects) + st.appendChar(' ') + // drop_type_name_on_any_name + case ast.ObjectType_OBJECT_POLICY, + ast.ObjectType_OBJECT_RULE, + ast.ObjectType_OBJECT_TRIGGER: + l = drop_stmt.Objects[0].GetList().Items + deparseColId(st, strVal(l[len(l)-1])) + st.appendString(" ON ") + deparseAnyNameSkipLast(st, l) + st.appendChar(' ') + case ast.ObjectType_OBJECT_CAST: + l = drop_stmt.Objects[0].GetList().Items + st.appendChar('(') + deparseTypeName(st, l[0].GetTypeName()) + st.appendString(" AS ") + deparseTypeName(st, l[1].GetTypeName()) + st.appendChar(')') + st.appendChar(' ') + case ast.ObjectType_OBJECT_OPFAMILY, + ast.ObjectType_OBJECT_OPCLASS: + l = drop_stmt.Objects[0].GetList().Items + deparseAnyNameSkipFirst(st, l) + st.appendString(" USING ") + deparseColId(st, strVal(l[0])) + st.appendChar(' ') + case ast.ObjectType_OBJECT_TRANSFORM: + l = drop_stmt.Objects[0].GetList().Items + st.appendString("FOR ") + deparseTypeName(st, l[0].GetTypeName()) + st.appendString(" LANGUAGE ") + deparseColId(st, strVal(l[1])) + st.appendChar(' ') + case ast.ObjectType_OBJECT_LANGUAGE: + deparseNameList(st, drop_stmt.Objects) + st.appendChar(' ') + case ast.ObjectType_OBJECT_TYPE, + ast.ObjectType_OBJECT_DOMAIN: + for i, item := range drop_stmt.Objects { + deparseTypeName(st, item.GetTypeName()) + if i < len(drop_stmt.Objects)-1 { + st.appendString(", ") + } + } + st.appendChar(' ') + case ast.ObjectType_OBJECT_AGGREGATE: + for i, item := range drop_stmt.Objects { + deparseAggregateWithArgtypes(st, item.GetObjectWithArgs()) + if i < len(drop_stmt.Objects)-1 { + st.appendString(", ") + } + } + st.appendChar(' ') + case ast.ObjectType_OBJECT_FUNCTION, + ast.ObjectType_OBJECT_PROCEDURE, + ast.ObjectType_OBJECT_ROUTINE: + for i, item := range drop_stmt.Objects { + deparseFunctionWithArgtypes(st, item.GetObjectWithArgs()) + if i < len(drop_stmt.Objects)-1 { + st.appendString(", ") + } + } + st.appendChar(' ') + case ast.ObjectType_OBJECT_OPERATOR: + for i, item := range drop_stmt.Objects { + deparseOperatorWithArgtypes(st, item.GetObjectWithArgs()) + if i < len(drop_stmt.Objects)-1 { + st.appendString(", ") + } + } + st.appendChar(' ') + default: + } + + deparseOptDropBehavior(st, drop_stmt.Behavior) + + st.removeTrailingSpace() +} diff --git a/internal/deparse/deparse_5.go b/internal/deparse/deparse_5.go new file mode 100644 index 0000000..936bb11 --- /dev/null +++ b/internal/deparse/deparse_5.go @@ -0,0 +1,1193 @@ +// Ported from postgres_deparse.c (libpg_query 17-6.2.2). +// Grouping sets, DML statements (INSERT/UPDATE/DELETE/MERGE), ALTER TABLE, COPY. +package deparse + +import ( + "github.com/sqlc-dev/oliphant/ast" +) + +func deparseGroupingSet(st *state, grouping_set *ast.GroupingSet) { + switch grouping_set.Kind { + case ast.GroupingSetKind_GROUPING_SET_EMPTY: + st.appendString("()") + case ast.GroupingSetKind_GROUPING_SET_SIMPLE: + // Not present in raw parse trees + case ast.GroupingSetKind_GROUPING_SET_ROLLUP: + st.appendString("ROLLUP (") + deparseExprList(st, grouping_set.Content) + st.appendChar(')') + case ast.GroupingSetKind_GROUPING_SET_CUBE: + st.appendString("CUBE (") + deparseExprList(st, grouping_set.Content) + st.appendChar(')') + case ast.GroupingSetKind_GROUPING_SET_SETS: + st.appendString("GROUPING SETS (") + deparseGroupByList(st, grouping_set.Content) + st.appendChar(')') + } +} + +func deparseDropTableSpaceStmt(st *state, drop_table_space_stmt *ast.DropTableSpaceStmt) { + st.appendString("DROP TABLESPACE ") + + if drop_table_space_stmt.MissingOk { + st.appendString("IF EXISTS ") + } + + st.appendString(drop_table_space_stmt.Tablespacename) +} + +func deparseAlterObjectDependsStmt(st *state, alter_object_depends_stmt *ast.AlterObjectDependsStmt) { + st.appendString("ALTER ") + + switch alter_object_depends_stmt.ObjectType { + case ast.ObjectType_OBJECT_FUNCTION: + st.appendString("FUNCTION ") + deparseFunctionWithArgtypes(st, alter_object_depends_stmt.Object.GetObjectWithArgs()) + case ast.ObjectType_OBJECT_PROCEDURE: + st.appendString("PROCEDURE ") + deparseFunctionWithArgtypes(st, alter_object_depends_stmt.Object.GetObjectWithArgs()) + case ast.ObjectType_OBJECT_ROUTINE: + st.appendString("ROUTINE ") + deparseFunctionWithArgtypes(st, alter_object_depends_stmt.Object.GetObjectWithArgs()) + case ast.ObjectType_OBJECT_TRIGGER: + st.appendString("TRIGGER ") + deparseColId(st, strVal(alter_object_depends_stmt.Object.GetList().Items[0])) + st.appendString(" ON ") + deparseRangeVar(st, alter_object_depends_stmt.Relation, contextNone) + case ast.ObjectType_OBJECT_MATVIEW: + st.appendString("MATERIALIZED VIEW ") + deparseRangeVar(st, alter_object_depends_stmt.Relation, contextNone) + case ast.ObjectType_OBJECT_INDEX: + st.appendString("INDEX ") + deparseRangeVar(st, alter_object_depends_stmt.Relation, contextNone) + default: + // No other object types supported here + } + st.appendChar(' ') + + if alter_object_depends_stmt.Remove { + st.appendString("NO ") + } + + st.appendf("DEPENDS ON EXTENSION %s", alter_object_depends_stmt.Extname.Sval) +} + +func deparseAlterObjectSchemaStmt(st *state, alter_object_schema_stmt *ast.AlterObjectSchemaStmt) { + var l []*ast.Node + + st.appendString("ALTER ") + + switch alter_object_schema_stmt.ObjectType { + case ast.ObjectType_OBJECT_AGGREGATE: + st.appendString("AGGREGATE ") + deparseAggregateWithArgtypes(st, alter_object_schema_stmt.Object.GetObjectWithArgs()) + case ast.ObjectType_OBJECT_COLLATION: + st.appendString("COLLATION ") + deparseAnyName(st, alter_object_schema_stmt.Object.GetList().Items) + case ast.ObjectType_OBJECT_CONVERSION: + st.appendString("CONVERSION ") + deparseAnyName(st, alter_object_schema_stmt.Object.GetList().Items) + case ast.ObjectType_OBJECT_DOMAIN: + st.appendString("DOMAIN ") + deparseAnyName(st, alter_object_schema_stmt.Object.GetList().Items) + case ast.ObjectType_OBJECT_EXTENSION: + st.appendString("EXTENSION ") + st.appendString(quoteIdentifier(strVal(alter_object_schema_stmt.Object))) + case ast.ObjectType_OBJECT_FUNCTION: + st.appendString("FUNCTION ") + deparseFunctionWithArgtypes(st, alter_object_schema_stmt.Object.GetObjectWithArgs()) + case ast.ObjectType_OBJECT_OPERATOR: + st.appendString("OPERATOR ") + deparseOperatorWithArgtypes(st, alter_object_schema_stmt.Object.GetObjectWithArgs()) + case ast.ObjectType_OBJECT_OPCLASS: + l = alter_object_schema_stmt.Object.GetList().Items + st.appendString("OPERATOR CLASS ") + deparseAnyNameSkipFirst(st, l) + st.appendString(" USING ") + st.appendString(quoteIdentifier(strVal(l[0]))) + case ast.ObjectType_OBJECT_OPFAMILY: + l = alter_object_schema_stmt.Object.GetList().Items + st.appendString("OPERATOR FAMILY ") + deparseAnyNameSkipFirst(st, l) + st.appendString(" USING ") + st.appendString(quoteIdentifier(strVal(l[0]))) + case ast.ObjectType_OBJECT_PROCEDURE: + st.appendString("PROCEDURE ") + deparseFunctionWithArgtypes(st, alter_object_schema_stmt.Object.GetObjectWithArgs()) + case ast.ObjectType_OBJECT_ROUTINE: + st.appendString("ROUTINE ") + deparseFunctionWithArgtypes(st, alter_object_schema_stmt.Object.GetObjectWithArgs()) + case ast.ObjectType_OBJECT_TABLE: + st.appendString("TABLE ") + if alter_object_schema_stmt.MissingOk { + st.appendString("IF EXISTS ") + } + deparseRangeVar(st, alter_object_schema_stmt.Relation, contextNone) + case ast.ObjectType_OBJECT_STATISTIC_EXT: + st.appendString("STATISTICS ") + deparseAnyName(st, alter_object_schema_stmt.Object.GetList().Items) + case ast.ObjectType_OBJECT_TSPARSER: + st.appendString("TEXT SEARCH PARSER ") + deparseAnyName(st, alter_object_schema_stmt.Object.GetList().Items) + case ast.ObjectType_OBJECT_TSDICTIONARY: + st.appendString("TEXT SEARCH DICTIONARY ") + deparseAnyName(st, alter_object_schema_stmt.Object.GetList().Items) + case ast.ObjectType_OBJECT_TSTEMPLATE: + st.appendString("TEXT SEARCH TEMPLATE ") + deparseAnyName(st, alter_object_schema_stmt.Object.GetList().Items) + case ast.ObjectType_OBJECT_TSCONFIGURATION: + st.appendString("TEXT SEARCH CONFIGURATION ") + deparseAnyName(st, alter_object_schema_stmt.Object.GetList().Items) + case ast.ObjectType_OBJECT_SEQUENCE: + st.appendString("SEQUENCE ") + if alter_object_schema_stmt.MissingOk { + st.appendString("IF EXISTS ") + } + deparseRangeVar(st, alter_object_schema_stmt.Relation, contextNone) + case ast.ObjectType_OBJECT_VIEW: + st.appendString("VIEW ") + if alter_object_schema_stmt.MissingOk { + st.appendString("IF EXISTS ") + } + deparseRangeVar(st, alter_object_schema_stmt.Relation, contextNone) + case ast.ObjectType_OBJECT_MATVIEW: + st.appendString("MATERIALIZED VIEW ") + if alter_object_schema_stmt.MissingOk { + st.appendString("IF EXISTS ") + } + deparseRangeVar(st, alter_object_schema_stmt.Relation, contextNone) + case ast.ObjectType_OBJECT_FOREIGN_TABLE: + st.appendString("FOREIGN TABLE ") + if alter_object_schema_stmt.MissingOk { + st.appendString("IF EXISTS ") + } + deparseRangeVar(st, alter_object_schema_stmt.Relation, contextNone) + case ast.ObjectType_OBJECT_TYPE: + st.appendString("TYPE ") + deparseAnyName(st, alter_object_schema_stmt.Object.GetList().Items) + default: + } + + st.appendString(" SET SCHEMA ") + st.appendString(quoteIdentifier(alter_object_schema_stmt.Newschema)) +} + +func deparseAlterTableCmd(st *state, alter_table_cmd *ast.AlterTableCmd, ctx nodeContext) { + options := "" + trailing_missing_ok := false + + switch alter_table_cmd.Subtype { + case ast.AlterTableType_AT_AddColumn: /* add column */ + if ctx == contextAlterType { + st.appendString("ADD ATTRIBUTE ") + } else { + st.appendString("ADD COLUMN ") + } + case ast.AlterTableType_AT_AddColumnToView: /* implicitly via CREATE OR REPLACE VIEW */ + // Not present in raw parser output + case ast.AlterTableType_AT_ColumnDefault: /* alter column default */ + st.appendString("ALTER COLUMN ") + if alter_table_cmd.Def != nil { + options = "SET DEFAULT" + } else { + options = "DROP DEFAULT" + } + case ast.AlterTableType_AT_CookedColumnDefault: /* add a pre-cooked column default */ + // Not present in raw parser output + case ast.AlterTableType_AT_DropNotNull: /* alter column drop not null */ + st.appendString("ALTER COLUMN ") + options = "DROP NOT NULL" + case ast.AlterTableType_AT_SetNotNull: /* alter column set not null */ + st.appendString("ALTER COLUMN ") + options = "SET NOT NULL" + case ast.AlterTableType_AT_DropExpression: /* alter column drop expression */ + st.appendString("ALTER COLUMN ") + options = "DROP EXPRESSION" + trailing_missing_ok = true + case ast.AlterTableType_AT_CheckNotNull: /* check column is already marked not null */ + // Not present in raw parser output + case ast.AlterTableType_AT_SetStatistics: /* alter column set statistics */ + st.appendString("ALTER COLUMN ") + options = "SET STATISTICS" + case ast.AlterTableType_AT_SetOptions: /* alter column set ( options ) */ + st.appendString("ALTER COLUMN ") + options = "SET" + case ast.AlterTableType_AT_ResetOptions: /* alter column reset ( options ) */ + st.appendString("ALTER COLUMN ") + options = "RESET" + case ast.AlterTableType_AT_SetStorage: /* alter column set storage */ + st.appendString("ALTER COLUMN ") + options = "SET STORAGE" + case ast.AlterTableType_AT_SetCompression: /* alter column set compression */ + st.appendString("ALTER COLUMN ") + options = "SET COMPRESSION" + case ast.AlterTableType_AT_DropColumn: /* drop column */ + if ctx == contextAlterType { + st.appendString("DROP ATTRIBUTE ") + } else { + st.appendString("DROP ") + } + case ast.AlterTableType_AT_AddIndex: /* add index */ + st.appendString("ADD INDEX ") + case ast.AlterTableType_AT_ReAddIndex: /* internal to commands/tablecmds.c */ + case ast.AlterTableType_AT_AddConstraint: /* add constraint */ + st.appendString("ADD ") + case ast.AlterTableType_AT_ReAddConstraint: /* internal to commands/tablecmds.c */ + case ast.AlterTableType_AT_ReAddDomainConstraint: /* internal to commands/tablecmds.c */ + case ast.AlterTableType_AT_AlterConstraint: /* alter constraint */ + st.appendString("ALTER ") // CONSTRAINT keyword gets added by the Constraint itself (when deparsing def) + case ast.AlterTableType_AT_ValidateConstraint: /* validate constraint */ + st.appendString("VALIDATE CONSTRAINT ") + case ast.AlterTableType_AT_AddIndexConstraint: /* add constraint using existing index */ + // Not present in raw parser output + case ast.AlterTableType_AT_DropConstraint: /* drop constraint */ + st.appendString("DROP CONSTRAINT ") + case ast.AlterTableType_AT_ReAddComment, /* internal to commands/tablecmds.c */ + ast.AlterTableType_AT_ReAddStatistics: /* internal to commands/tablecmds.c */ + case ast.AlterTableType_AT_AlterColumnType: /* alter column type */ + if ctx == contextAlterType { + st.appendString("ALTER ATTRIBUTE ") + } else { + st.appendString("ALTER COLUMN ") + } + options = "TYPE" + case ast.AlterTableType_AT_AlterColumnGenericOptions: /* alter column OPTIONS (...) */ + st.appendString("ALTER COLUMN ") + // Handled via special case in def handling + case ast.AlterTableType_AT_ChangeOwner: /* change owner */ + st.appendString("OWNER TO ") + deparseRoleSpec(st, alter_table_cmd.Newowner) + case ast.AlterTableType_AT_ClusterOn: /* CLUSTER ON */ + st.appendString("CLUSTER ON ") + case ast.AlterTableType_AT_DropCluster: /* SET WITHOUT CLUSTER */ + st.appendString("SET WITHOUT CLUSTER ") + case ast.AlterTableType_AT_SetLogged: /* SET LOGGED */ + st.appendString("SET LOGGED ") + case ast.AlterTableType_AT_SetUnLogged: /* SET UNLOGGED */ + st.appendString("SET UNLOGGED ") + case ast.AlterTableType_AT_DropOids: /* SET WITHOUT OIDS */ + st.appendString("SET WITHOUT OIDS ") + case ast.AlterTableType_AT_SetTableSpace: /* SET TABLESPACE */ + st.appendString("SET TABLESPACE ") + case ast.AlterTableType_AT_SetRelOptions: /* SET (...) -- AM specific parameters */ + st.appendString("SET ") + case ast.AlterTableType_AT_SetAccessMethod: + st.appendf("SET ACCESS METHOD ") + case ast.AlterTableType_AT_ResetRelOptions: /* RESET (...) -- AM specific parameters */ + st.appendString("RESET ") + case ast.AlterTableType_AT_ReplaceRelOptions: /* replace reloption list in its entirety */ + // Not present in raw parser output + case ast.AlterTableType_AT_EnableTrig: /* ENABLE TRIGGER name */ + st.appendString("ENABLE TRIGGER ") + case ast.AlterTableType_AT_EnableAlwaysTrig: /* ENABLE ALWAYS TRIGGER name */ + st.appendString("ENABLE ALWAYS TRIGGER ") + case ast.AlterTableType_AT_EnableReplicaTrig: /* ENABLE REPLICA TRIGGER name */ + st.appendString("ENABLE REPLICA TRIGGER ") + case ast.AlterTableType_AT_DisableTrig: /* DISABLE TRIGGER name */ + st.appendString("DISABLE TRIGGER ") + case ast.AlterTableType_AT_EnableTrigAll: /* ENABLE TRIGGER ALL */ + st.appendString("ENABLE TRIGGER ALL ") + case ast.AlterTableType_AT_DisableTrigAll: /* DISABLE TRIGGER ALL */ + st.appendString("DISABLE TRIGGER ALL ") + case ast.AlterTableType_AT_EnableTrigUser: /* ENABLE TRIGGER USER */ + st.appendString("ENABLE TRIGGER USER ") + case ast.AlterTableType_AT_DisableTrigUser: /* DISABLE TRIGGER USER */ + st.appendString("DISABLE TRIGGER USER ") + case ast.AlterTableType_AT_EnableRule: /* ENABLE RULE name */ + st.appendString("ENABLE RULE ") + case ast.AlterTableType_AT_EnableAlwaysRule: /* ENABLE ALWAYS RULE name */ + st.appendString("ENABLE ALWAYS RULE ") + case ast.AlterTableType_AT_EnableReplicaRule: /* ENABLE REPLICA RULE name */ + st.appendString("ENABLE REPLICA RULE ") + case ast.AlterTableType_AT_DisableRule: /* DISABLE RULE name */ + st.appendString("DISABLE RULE ") + case ast.AlterTableType_AT_AddInherit: /* INHERIT parent */ + st.appendString("INHERIT ") + case ast.AlterTableType_AT_DropInherit: /* NO INHERIT parent */ + st.appendString("NO INHERIT ") + case ast.AlterTableType_AT_AddOf: /* OF */ + st.appendString("OF ") + case ast.AlterTableType_AT_DropOf: /* NOT OF */ + st.appendString("NOT OF ") + case ast.AlterTableType_AT_ReplicaIdentity: /* REPLICA IDENTITY */ + st.appendString("REPLICA IDENTITY ") + case ast.AlterTableType_AT_EnableRowSecurity: /* ENABLE ROW SECURITY */ + st.appendString("ENABLE ROW LEVEL SECURITY ") + case ast.AlterTableType_AT_DisableRowSecurity: /* DISABLE ROW SECURITY */ + st.appendString("DISABLE ROW LEVEL SECURITY ") + case ast.AlterTableType_AT_ForceRowSecurity: /* FORCE ROW SECURITY */ + st.appendString("FORCE ROW LEVEL SECURITY ") + case ast.AlterTableType_AT_NoForceRowSecurity: /* NO FORCE ROW SECURITY */ + st.appendString("NO FORCE ROW LEVEL SECURITY ") + case ast.AlterTableType_AT_GenericOptions: /* OPTIONS (...) */ + // Handled in def field handling + case ast.AlterTableType_AT_AttachPartition: /* ATTACH PARTITION */ + st.appendString("ATTACH PARTITION ") + case ast.AlterTableType_AT_DetachPartition: /* DETACH PARTITION */ + st.appendString("DETACH PARTITION ") + case ast.AlterTableType_AT_DetachPartitionFinalize: /* DETACH PARTITION FINALIZE */ + st.appendString("DETACH PARTITION ") + case ast.AlterTableType_AT_AddIdentity: /* ADD IDENTITY */ + st.appendString("ALTER ") + options = "ADD" + // Other details are output via the constraint node (in def field) + case ast.AlterTableType_AT_SetIdentity: /* SET identity column options */ + st.appendString("ALTER ") + case ast.AlterTableType_AT_DropIdentity: /* DROP IDENTITY */ + st.appendString("ALTER COLUMN ") + options = "DROP IDENTITY" + trailing_missing_ok = true + case ast.AlterTableType_AT_SetExpression: + st.appendString("ALTER COLUMN ") + } + + if alter_table_cmd.MissingOk && !trailing_missing_ok { + if alter_table_cmd.Subtype == ast.AlterTableType_AT_AddColumn { + st.appendString("IF NOT EXISTS ") + } else { + st.appendString("IF EXISTS ") + } + } + + if alter_table_cmd.Name != "" { + st.appendString(quoteIdentifier(alter_table_cmd.Name)) + st.appendChar(' ') + } else if alter_table_cmd.Subtype == ast.AlterTableType_AT_SetAccessMethod { + st.appendString(" DEFAULT") + } + + if alter_table_cmd.Num > 0 { + st.appendf("%d ", alter_table_cmd.Num) + } + + if options != "" { + st.appendString(options) + st.appendChar(' ') + } + + if alter_table_cmd.MissingOk && trailing_missing_ok { + st.appendString("IF EXISTS ") + } + + switch alter_table_cmd.Subtype { + case ast.AlterTableType_AT_AttachPartition, + ast.AlterTableType_AT_DetachPartition: + deparsePartitionCmd(st, alter_table_cmd.Def.GetPartitionCmd()) + st.appendChar(' ') + case ast.AlterTableType_AT_DetachPartitionFinalize: + deparsePartitionCmd(st, alter_table_cmd.Def.GetPartitionCmd()) + st.appendString("FINALIZE ") + case ast.AlterTableType_AT_AddColumn, + ast.AlterTableType_AT_AlterColumnType: + deparseColumnDef(st, alter_table_cmd.Def.GetColumnDef()) + st.appendChar(' ') + case ast.AlterTableType_AT_ColumnDefault: + if alter_table_cmd.Def != nil { + deparseExpr(st, alter_table_cmd.Def, contextAExpr) + st.appendChar(' ') + } + case ast.AlterTableType_AT_SetStatistics: + if alter_table_cmd.Def != nil { + deparseSignedIconst(st, alter_table_cmd.Def) + } else { + st.appendString("DEFAULT") + } + st.appendChar(' ') + case ast.AlterTableType_AT_SetOptions, + ast.AlterTableType_AT_ResetOptions, + ast.AlterTableType_AT_SetRelOptions, + ast.AlterTableType_AT_ResetRelOptions: + deparseRelOptions(st, alter_table_cmd.Def.GetList().Items) + st.appendChar(' ') + case ast.AlterTableType_AT_SetStorage: + deparseColId(st, strVal(alter_table_cmd.Def)) + st.appendChar(' ') + case ast.AlterTableType_AT_SetCompression: + if strVal(alter_table_cmd.Def) == "default" { + st.appendString("DEFAULT") + } else { + deparseColId(st, strVal(alter_table_cmd.Def)) + } + st.appendChar(' ') + case ast.AlterTableType_AT_AddIdentity, + ast.AlterTableType_AT_AddConstraint, + ast.AlterTableType_AT_AlterConstraint: + deparseConstraint(st, alter_table_cmd.Def.GetConstraint()) + st.appendChar(' ') + case ast.AlterTableType_AT_SetIdentity: + deparseAlterIdentityColumnOptionList(st, alter_table_cmd.Def.GetList().Items) + st.appendChar(' ') + case ast.AlterTableType_AT_AlterColumnGenericOptions, + ast.AlterTableType_AT_GenericOptions: + deparseAlterGenericOptions(st, alter_table_cmd.Def.GetList().Items) + st.appendChar(' ') + case ast.AlterTableType_AT_AddInherit, + ast.AlterTableType_AT_DropInherit: + deparseRangeVar(st, alter_table_cmd.Def.GetRangeVar(), contextNone) + st.appendChar(' ') + case ast.AlterTableType_AT_AddOf: + deparseTypeName(st, alter_table_cmd.Def.GetTypeName()) + st.appendChar(' ') + case ast.AlterTableType_AT_ReplicaIdentity: + deparseReplicaIdentityStmt(st, alter_table_cmd.Def.GetReplicaIdentityStmt()) + st.appendChar(' ') + case ast.AlterTableType_AT_SetExpression: + st.appendString("SET EXPRESSION AS (") + deparseExpr(st, alter_table_cmd.Def, contextAExpr) + st.appendChar(')') + default: + } + + deparseOptDropBehavior(st, alter_table_cmd.Behavior) + + st.removeTrailingSpace() +} + +func deparseAlterTableObjType(st *state, typ ast.ObjectType) nodeContext { + switch typ { + case ast.ObjectType_OBJECT_TABLE: + st.appendString("TABLE ") + case ast.ObjectType_OBJECT_FOREIGN_TABLE: + st.appendString("FOREIGN TABLE ") + case ast.ObjectType_OBJECT_INDEX: + st.appendString("INDEX ") + case ast.ObjectType_OBJECT_SEQUENCE: + st.appendString("SEQUENCE ") + case ast.ObjectType_OBJECT_VIEW: + st.appendString("VIEW ") + case ast.ObjectType_OBJECT_MATVIEW: + st.appendString("MATERIALIZED VIEW ") + case ast.ObjectType_OBJECT_TYPE: + st.appendString("TYPE ") + return contextAlterType + default: + } + + return contextNone +} + +func deparseAlterTableMoveAllStmt(st *state, move_all_stmt *ast.AlterTableMoveAllStmt) { + st.appendString("ALTER ") + deparseAlterTableObjType(st, move_all_stmt.Objtype) + + st.appendString("ALL IN TABLESPACE ") + st.appendString(move_all_stmt.OrigTablespacename) + st.appendChar(' ') + + if len(move_all_stmt.Roles) > 0 { + st.appendString("OWNED BY ") + deparseRoleList(st, move_all_stmt.Roles) + st.appendChar(' ') + } + + st.appendString("SET TABLESPACE ") + st.appendString(move_all_stmt.NewTablespacename) + st.appendChar(' ') + + if move_all_stmt.Nowait { + st.appendString("NOWAIT") + } +} + +func deparseAlterTableStmt(st *state, alter_table_stmt *ast.AlterTableStmt) { + st.appendString("ALTER ") + context := deparseAlterTableObjType(st, alter_table_stmt.Objtype) + + if alter_table_stmt.MissingOk { + st.appendString("IF EXISTS ") + } + + deparseRangeVar(st, alter_table_stmt.Relation, context) + st.appendChar(' ') + + parentLevel := st.increaseNestingLevel() + for i, cmd := range alter_table_stmt.Cmds { + deparseAlterTableCmd(st, cmd.GetAlterTableCmd(), context) + if i < len(alter_table_stmt.Cmds)-1 { + st.appendCommaAndPart() + } + } + st.decreaseNestingLevel(parentLevel) +} + +func deparseAlterTableSpaceOptionsStmt(st *state, alter_table_space_options_stmt *ast.AlterTableSpaceOptionsStmt) { + st.appendString("ALTER TABLESPACE ") + deparseColId(st, alter_table_space_options_stmt.Tablespacename) + st.appendChar(' ') + + if alter_table_space_options_stmt.IsReset { + st.appendString("RESET ") + } else { + st.appendString("SET ") + } + + deparseRelOptions(st, alter_table_space_options_stmt.Options) +} + +func deparseAlterDomainStmt(st *state, alter_domain_stmt *ast.AlterDomainStmt) { + st.appendString("ALTER DOMAIN ") + deparseAnyName(st, alter_domain_stmt.TypeName) + st.appendChar(' ') + + switch alter_domain_stmt.Subtype { + case "T": + if alter_domain_stmt.Def != nil { + st.appendString("SET DEFAULT ") + deparseExpr(st, alter_domain_stmt.Def, contextAExpr) + } else { + st.appendString("DROP DEFAULT") + } + case "N": + st.appendString("DROP NOT NULL") + case "O": + st.appendString("SET NOT NULL") + case "C": + st.appendString("ADD ") + deparseConstraint(st, alter_domain_stmt.Def.GetConstraint()) + case "X": + st.appendString("DROP CONSTRAINT ") + if alter_domain_stmt.MissingOk { + st.appendString("IF EXISTS ") + } + st.appendString(quoteIdentifier(alter_domain_stmt.Name)) + if alter_domain_stmt.Behavior == ast.DropBehavior_DROP_CASCADE { + st.appendString(" CASCADE") + } + case "V": + st.appendString("VALIDATE CONSTRAINT ") + st.appendString(quoteIdentifier(alter_domain_stmt.Name)) + default: + // No other subtypes supported by the parser + } +} + +func deparseRenameStmt(st *state, rename_stmt *ast.RenameStmt) { + var l []*ast.Node + + st.appendString("ALTER ") + + switch rename_stmt.RenameType { + case ast.ObjectType_OBJECT_AGGREGATE: + st.appendString("AGGREGATE ") + case ast.ObjectType_OBJECT_COLLATION: + st.appendString("COLLATION ") + case ast.ObjectType_OBJECT_CONVERSION: + st.appendString("CONVERSION ") + case ast.ObjectType_OBJECT_DATABASE: + st.appendString("DATABASE ") + case ast.ObjectType_OBJECT_DOMAIN, + ast.ObjectType_OBJECT_DOMCONSTRAINT: + st.appendString("DOMAIN ") + case ast.ObjectType_OBJECT_FDW: + st.appendString("FOREIGN DATA WRAPPER ") + case ast.ObjectType_OBJECT_FUNCTION: + st.appendString("FUNCTION ") + case ast.ObjectType_OBJECT_ROLE: + st.appendString("ROLE ") + case ast.ObjectType_OBJECT_LANGUAGE: + st.appendString("LANGUAGE ") + case ast.ObjectType_OBJECT_OPCLASS: + st.appendString("OPERATOR CLASS ") + case ast.ObjectType_OBJECT_OPFAMILY: + st.appendString("OPERATOR FAMILY ") + case ast.ObjectType_OBJECT_POLICY: + st.appendString("POLICY ") + case ast.ObjectType_OBJECT_PROCEDURE: + st.appendString("PROCEDURE ") + case ast.ObjectType_OBJECT_PUBLICATION: + st.appendString("PUBLICATION ") + case ast.ObjectType_OBJECT_ROUTINE: + st.appendString("ROUTINE ") + case ast.ObjectType_OBJECT_SCHEMA: + st.appendString("SCHEMA ") + case ast.ObjectType_OBJECT_FOREIGN_SERVER: + st.appendString("SERVER ") + case ast.ObjectType_OBJECT_SUBSCRIPTION: + st.appendString("SUBSCRIPTION ") + case ast.ObjectType_OBJECT_TABLE, + ast.ObjectType_OBJECT_TABCONSTRAINT: + st.appendString("TABLE ") + case ast.ObjectType_OBJECT_COLUMN: + switch rename_stmt.RelationType { + case ast.ObjectType_OBJECT_TABLE: + st.appendString("TABLE ") + case ast.ObjectType_OBJECT_FOREIGN_TABLE: + st.appendString("FOREIGN TABLE ") + case ast.ObjectType_OBJECT_VIEW: + st.appendString("VIEW ") + case ast.ObjectType_OBJECT_MATVIEW: + st.appendString("MATERIALIZED VIEW ") + default: + } + case ast.ObjectType_OBJECT_SEQUENCE: + st.appendString("SEQUENCE ") + case ast.ObjectType_OBJECT_VIEW: + st.appendString("VIEW ") + case ast.ObjectType_OBJECT_MATVIEW: + st.appendString("MATERIALIZED VIEW ") + case ast.ObjectType_OBJECT_INDEX: + st.appendString("INDEX ") + case ast.ObjectType_OBJECT_FOREIGN_TABLE: + st.appendString("FOREIGN TABLE ") + case ast.ObjectType_OBJECT_RULE: + st.appendString("RULE ") + case ast.ObjectType_OBJECT_TRIGGER: + st.appendString("TRIGGER ") + case ast.ObjectType_OBJECT_EVENT_TRIGGER: + st.appendString("EVENT TRIGGER ") + case ast.ObjectType_OBJECT_TABLESPACE: + st.appendString("TABLESPACE ") + case ast.ObjectType_OBJECT_STATISTIC_EXT: + st.appendString("STATISTICS ") + case ast.ObjectType_OBJECT_TSPARSER: + st.appendString("TEXT SEARCH PARSER ") + case ast.ObjectType_OBJECT_TSDICTIONARY: + st.appendString("TEXT SEARCH DICTIONARY ") + case ast.ObjectType_OBJECT_TSTEMPLATE: + st.appendString("TEXT SEARCH TEMPLATE ") + case ast.ObjectType_OBJECT_TSCONFIGURATION: + st.appendString("TEXT SEARCH CONFIGURATION ") + case ast.ObjectType_OBJECT_TYPE, + ast.ObjectType_OBJECT_ATTRIBUTE: + st.appendString("TYPE ") + default: + } + + if rename_stmt.MissingOk { + st.appendString("IF EXISTS ") + } + + switch rename_stmt.RenameType { + case ast.ObjectType_OBJECT_AGGREGATE: + deparseAggregateWithArgtypes(st, rename_stmt.Object.GetObjectWithArgs()) + st.appendString(" RENAME ") + case ast.ObjectType_OBJECT_DOMCONSTRAINT: + deparseAnyName(st, rename_stmt.Object.GetList().Items) + st.appendString(" RENAME CONSTRAINT ") + st.appendString(quoteIdentifier(rename_stmt.Subname)) + st.appendChar(' ') + case ast.ObjectType_OBJECT_OPCLASS, + ast.ObjectType_OBJECT_OPFAMILY: + l = rename_stmt.Object.GetList().Items + deparseAnyNameSkipFirst(st, l) + st.appendString(" USING ") + st.appendString(quoteIdentifier(strVal(l[0]))) + st.appendString(" RENAME ") + case ast.ObjectType_OBJECT_POLICY: + st.appendString(quoteIdentifier(rename_stmt.Subname)) + st.appendString(" ON ") + deparseRangeVar(st, rename_stmt.Relation, contextNone) + st.appendString(" RENAME ") + case ast.ObjectType_OBJECT_FUNCTION, + ast.ObjectType_OBJECT_PROCEDURE, + ast.ObjectType_OBJECT_ROUTINE: + deparseFunctionWithArgtypes(st, rename_stmt.Object.GetObjectWithArgs()) + st.appendString(" RENAME ") + case ast.ObjectType_OBJECT_SUBSCRIPTION: + deparseColId(st, strVal(rename_stmt.Object)) + st.appendString(" RENAME ") + case ast.ObjectType_OBJECT_TABLE, + ast.ObjectType_OBJECT_SEQUENCE, + ast.ObjectType_OBJECT_VIEW, + ast.ObjectType_OBJECT_MATVIEW, + ast.ObjectType_OBJECT_INDEX, + ast.ObjectType_OBJECT_FOREIGN_TABLE: + deparseRangeVar(st, rename_stmt.Relation, contextNone) + st.appendString(" RENAME ") + case ast.ObjectType_OBJECT_COLUMN: + deparseRangeVar(st, rename_stmt.Relation, contextNone) + st.appendString(" RENAME COLUMN ") + st.appendString(quoteIdentifier(rename_stmt.Subname)) + st.appendChar(' ') + case ast.ObjectType_OBJECT_TABCONSTRAINT: + deparseRangeVar(st, rename_stmt.Relation, contextNone) + st.appendString(" RENAME CONSTRAINT ") + st.appendString(quoteIdentifier(rename_stmt.Subname)) + st.appendChar(' ') + case ast.ObjectType_OBJECT_RULE, + ast.ObjectType_OBJECT_TRIGGER: + st.appendString(quoteIdentifier(rename_stmt.Subname)) + st.appendString(" ON ") + deparseRangeVar(st, rename_stmt.Relation, contextNone) + st.appendString(" RENAME ") + case ast.ObjectType_OBJECT_FDW, + ast.ObjectType_OBJECT_LANGUAGE, + ast.ObjectType_OBJECT_PUBLICATION, + ast.ObjectType_OBJECT_FOREIGN_SERVER, + ast.ObjectType_OBJECT_EVENT_TRIGGER: + st.appendString(quoteIdentifier(strVal(rename_stmt.Object))) + st.appendString(" RENAME ") + case ast.ObjectType_OBJECT_DATABASE, + ast.ObjectType_OBJECT_ROLE, + ast.ObjectType_OBJECT_SCHEMA, + ast.ObjectType_OBJECT_TABLESPACE: + st.appendString(quoteIdentifier(rename_stmt.Subname)) + st.appendString(" RENAME ") + case ast.ObjectType_OBJECT_COLLATION, + ast.ObjectType_OBJECT_CONVERSION, + ast.ObjectType_OBJECT_DOMAIN, + ast.ObjectType_OBJECT_STATISTIC_EXT, + ast.ObjectType_OBJECT_TSPARSER, + ast.ObjectType_OBJECT_TSDICTIONARY, + ast.ObjectType_OBJECT_TSTEMPLATE, + ast.ObjectType_OBJECT_TSCONFIGURATION, + ast.ObjectType_OBJECT_TYPE: + deparseAnyName(st, rename_stmt.Object.GetList().Items) + st.appendString(" RENAME ") + case ast.ObjectType_OBJECT_ATTRIBUTE: + deparseRangeVar(st, rename_stmt.Relation, contextAlterType) + st.appendString(" RENAME ATTRIBUTE ") + st.appendString(quoteIdentifier(rename_stmt.Subname)) + st.appendChar(' ') + default: + } + + st.appendString("TO ") + st.appendString(quoteIdentifier(rename_stmt.Newname)) + st.appendChar(' ') + + deparseOptDropBehavior(st, rename_stmt.Behavior) + + st.removeTrailingSpace() +} + +func deparseTransactionStmt(st *state, transaction_stmt *ast.TransactionStmt) { + switch transaction_stmt.Kind { + case ast.TransactionStmtKind_TRANS_STMT_BEGIN: + st.appendString("BEGIN ") + deparseTransactionModeList(st, transaction_stmt.Options) + case ast.TransactionStmtKind_TRANS_STMT_START: + st.appendString("START TRANSACTION ") + deparseTransactionModeList(st, transaction_stmt.Options) + case ast.TransactionStmtKind_TRANS_STMT_COMMIT: + st.appendString("COMMIT ") + if transaction_stmt.Chain { + st.appendString("AND CHAIN ") + } + case ast.TransactionStmtKind_TRANS_STMT_ROLLBACK: + st.appendString("ROLLBACK ") + if transaction_stmt.Chain { + st.appendString("AND CHAIN ") + } + case ast.TransactionStmtKind_TRANS_STMT_SAVEPOINT: + st.appendString("SAVEPOINT ") + st.appendString(quoteIdentifier(transaction_stmt.SavepointName)) + case ast.TransactionStmtKind_TRANS_STMT_RELEASE: + st.appendString("RELEASE ") + st.appendString(quoteIdentifier(transaction_stmt.SavepointName)) + case ast.TransactionStmtKind_TRANS_STMT_ROLLBACK_TO: + st.appendString("ROLLBACK ") + st.appendString("TO SAVEPOINT ") + st.appendString(quoteIdentifier(transaction_stmt.SavepointName)) + case ast.TransactionStmtKind_TRANS_STMT_PREPARE: + st.appendString("PREPARE TRANSACTION ") + deparseStringLiteral(st, transaction_stmt.Gid) + case ast.TransactionStmtKind_TRANS_STMT_COMMIT_PREPARED: + st.appendString("COMMIT PREPARED ") + deparseStringLiteral(st, transaction_stmt.Gid) + case ast.TransactionStmtKind_TRANS_STMT_ROLLBACK_PREPARED: + st.appendString("ROLLBACK PREPARED ") + deparseStringLiteral(st, transaction_stmt.Gid) + } + + st.removeTrailingSpace() +} + +func isSetTimeZoneInterval(stmt *ast.VariableSetStmt) bool { + if !(stmt.Name == "timezone" && + len(stmt.Args) == 1 && + stmt.Args[0].GetTypeCast() != nil) { + return false + } + + typeName := stmt.Args[0].GetTypeCast().TypeName + + return len(typeName.Names) == 2 && + strVal(typeName.Names[0]) == "pg_catalog" && + strVal(typeName.Names[len(typeName.Names)-1]) == "interval" +} + +func deparseVariableSetStmt(st *state, variable_set_stmt *ast.VariableSetStmt) { + switch variable_set_stmt.Kind { + case ast.VariableSetKind_VAR_SET_VALUE: /* SET var = value */ + st.appendString("SET ") + if variable_set_stmt.IsLocal { + st.appendString("LOCAL ") + } + if isSetTimeZoneInterval(variable_set_stmt) { + st.appendString("TIME ZONE ") + deparseVarList(st, variable_set_stmt.Args) + } else { + deparseVarName(st, variable_set_stmt.Name) + st.appendString(" TO ") + deparseVarList(st, variable_set_stmt.Args) + } + case ast.VariableSetKind_VAR_SET_DEFAULT: /* SET var TO DEFAULT */ + st.appendString("SET ") + if variable_set_stmt.IsLocal { + st.appendString("LOCAL ") + } + deparseVarName(st, variable_set_stmt.Name) + st.appendString(" TO DEFAULT") + case ast.VariableSetKind_VAR_SET_CURRENT: /* SET var FROM CURRENT */ + st.appendString("SET ") + if variable_set_stmt.IsLocal { + st.appendString("LOCAL ") + } + deparseVarName(st, variable_set_stmt.Name) + st.appendString(" FROM CURRENT") + case ast.VariableSetKind_VAR_SET_MULTI: /* special case for SET TRANSACTION ... */ + st.appendString("SET ") + if variable_set_stmt.IsLocal { + st.appendString("LOCAL ") + } + if variable_set_stmt.Name == "TRANSACTION" { + st.appendString("TRANSACTION ") + deparseTransactionModeList(st, variable_set_stmt.Args) + } else if variable_set_stmt.Name == "SESSION CHARACTERISTICS" { + st.appendString("SESSION CHARACTERISTICS AS TRANSACTION ") + deparseTransactionModeList(st, variable_set_stmt.Args) + } else if variable_set_stmt.Name == "TRANSACTION SNAPSHOT" { + st.appendString("TRANSACTION SNAPSHOT ") + deparseStringLiteral(st, strVal(aConstVal(variable_set_stmt.Args[0].GetAConst()))) + } + case ast.VariableSetKind_VAR_RESET: /* RESET var */ + st.appendString("RESET ") + deparseVarName(st, variable_set_stmt.Name) + case ast.VariableSetKind_VAR_RESET_ALL: /* RESET ALL */ + st.appendString("RESET ALL") + } +} + +func deparseDropdbStmt(st *state, dropdb_stmt *ast.DropdbStmt) { + st.appendString("DROP DATABASE ") + if dropdb_stmt.MissingOk { + st.appendString("IF EXISTS ") + } + + st.appendString(quoteIdentifier(dropdb_stmt.Dbname)) + st.appendChar(' ') + + if len(dropdb_stmt.Options) > 0 { + st.appendChar('(') + for i, option := range dropdb_stmt.Options { + def_elem := option.GetDefElem() + if def_elem.Defname == "force" { + st.appendString("FORCE") + } + + if i < len(dropdb_stmt.Options)-1 { + st.appendString(", ") + } + } + st.appendChar(')') + } + + st.removeTrailingSpace() +} + +func deparseVacuumStmt(st *state, vacuum_stmt *ast.VacuumStmt) { + if vacuum_stmt.IsVacuumcmd { + st.appendString("VACUUM ") + } else { + st.appendString("ANALYZE ") + } + + deparseUtilityOptionList(st, vacuum_stmt.Options) + + for i, item := range vacuum_stmt.Rels { + rel := item.GetVacuumRelation() + + deparseRangeVar(st, rel.Relation, contextNone) + if len(rel.VaCols) > 0 { + st.appendChar('(') + for j, col := range rel.VaCols { + st.appendString(quoteIdentifier(strVal(col))) + if j < len(rel.VaCols)-1 { + st.appendString(", ") + } + } + st.appendChar(')') + } + + if i < len(vacuum_stmt.Rels)-1 { + st.appendString(", ") + } + } + + st.removeTrailingSpace() +} + +func deparseLoadStmt(st *state, load_stmt *ast.LoadStmt) { + st.appendString("LOAD ") + deparseStringLiteral(st, load_stmt.Filename) +} + +// Lock mode constants (lockdefs.h). +const ( + accessShareLock = 1 + rowShareLock = 2 + rowExclusiveLock = 3 + shareUpdateExclusiveLock = 4 + shareLock = 5 + shareRowExclusiveLock = 6 + exclusiveLock = 7 + accessExclusiveLock = 8 +) + +func deparseLockStmt(st *state, lock_stmt *ast.LockStmt) { + st.appendString("LOCK TABLE ") + + deparseRelationExprList(st, lock_stmt.Relations) + st.appendChar(' ') + + if lock_stmt.Mode != accessExclusiveLock { + st.appendString("IN ") + switch lock_stmt.Mode { + case accessShareLock: + st.appendString("ACCESS SHARE ") + case rowShareLock: + st.appendString("ROW SHARE ") + case rowExclusiveLock: + st.appendString("ROW EXCLUSIVE ") + case shareUpdateExclusiveLock: + st.appendString("SHARE UPDATE EXCLUSIVE ") + case shareLock: + st.appendString("SHARE ") + case shareRowExclusiveLock: + st.appendString("SHARE ROW EXCLUSIVE ") + case exclusiveLock: + st.appendString("EXCLUSIVE ") + case accessExclusiveLock: + st.appendString("ACCESS EXCLUSIVE ") + default: + } + st.appendString("MODE ") + } + + if lock_stmt.Nowait { + st.appendString("NOWAIT ") + } + + st.removeTrailingSpace() +} + +func deparseConstraintsSetStmt(st *state, constraints_set_stmt *ast.ConstraintsSetStmt) { + st.appendString("SET CONSTRAINTS ") + + if len(constraints_set_stmt.Constraints) > 0 { + deparseQualifiedNameList(st, constraints_set_stmt.Constraints) + st.appendChar(' ') + } else { + st.appendString("ALL ") + } + + if constraints_set_stmt.Deferred { + st.appendString("DEFERRED") + } else { + st.appendString("IMMEDIATE") + } +} + +func deparseExplainStmt(st *state, explain_stmt *ast.ExplainStmt) { + st.appendPartGroup("EXPLAIN", partNoIndent) + + deparseUtilityOptionList(st, explain_stmt.Options) + + deparseExplainableStmt(st, explain_stmt.Query) +} + +func deparseCopyStmt(st *state, copy_stmt *ast.CopyStmt) { + st.appendPartGroup("COPY", partIndent) + + if copy_stmt.Relation != nil { + deparseRangeVar(st, copy_stmt.Relation, contextNone) + if len(copy_stmt.Attlist) > 0 { + st.appendChar('(') + deparseColumnList(st, copy_stmt.Attlist) + st.appendChar(')') + } + st.appendChar(' ') + } + + if copy_stmt.Query != nil { + st.appendChar('(') + deparsePreparableStmt(st, copy_stmt.Query) + st.appendString(") ") + } + + if copy_stmt.IsFrom { + st.appendString("FROM ") + } else { + st.appendString("TO ") + } + + if copy_stmt.IsProgram { + st.appendString("PROGRAM ") + } + + if copy_stmt.Filename != "" { + deparseStringLiteral(st, copy_stmt.Filename) + st.appendChar(' ') + } else { + if copy_stmt.IsFrom { + st.appendString("STDIN ") + } else { + st.appendString("STDOUT ") + } + } + + if len(copy_stmt.Options) > 0 { + // In some cases, equivalent expressions may have slightly different parse trees for `COPY` + // statements. For example the following two statements result in different (but equivalent) parse + // trees: + // + // - COPY foo FROM STDIN CSV FREEZE + // - COPY foo FROM STDIN WITH (FORMAT CSV, FREEZE) + // + // In order to make sure we deparse to the "correct" version, we always try to deparse to the older + // compact syntax first. + // + // The old syntax can be seen here in the Postgres 8.4 Reference: + // https://www.postgresql.org/docs/8.4/sql-copy.html + + old_fmt := true + + // Loop over the options to see if any require the new `WITH (...)` syntax. + for _, option := range copy_stmt.Options { + def_elem := option.GetDefElem() + + if def_elem.Defname == "freeze" && optBooleanValue(def_elem.Arg) { + } else if def_elem.Defname == "header" && def_elem.Arg != nil && optBooleanValue(def_elem.Arg) { + } else if def_elem.Defname == "format" && strVal(def_elem.Arg) == "csv" { + } else if def_elem.Defname == "force_quote" && def_elem.Arg != nil && def_elem.Arg.GetList() != nil { + } else { + old_fmt = false + break + } + } + + // Branch to differing output modes, depending on if we can use the old syntax. + if old_fmt { + for _, option := range copy_stmt.Options { + def_elem := option.GetDefElem() + + if def_elem.Defname == "freeze" && optBooleanValue(def_elem.Arg) { + st.appendString("FREEZE ") + } else if def_elem.Defname == "header" && def_elem.Arg != nil && optBooleanValue(def_elem.Arg) { + st.appendString("HEADER ") + } else if def_elem.Defname == "format" && strVal(def_elem.Arg) == "csv" { + st.appendString("CSV ") + } else if def_elem.Defname == "force_quote" && def_elem.Arg != nil && def_elem.Arg.GetList() != nil { + st.appendString("FORCE QUOTE ") + deparseColumnList(st, def_elem.Arg.GetList().Items) + } else { + // This isn't reachable, the conditions here are exactly the same as the first loop above. + } + } + } else { + st.appendString("WITH (") + for i, option := range copy_stmt.Options { + def_elem := option.GetDefElem() + + if def_elem.Defname == "format" { + st.appendString("FORMAT ") + + format := strVal(def_elem.Arg) + if format == "binary" { + st.appendString("BINARY") + } else if format == "csv" { + st.appendString("CSV") + } else if format == "text" { + st.appendString("TEXT") + } + } else if def_elem.Defname == "freeze" { + st.appendString("FREEZE") + deparseOptBoolean(st, def_elem.Arg) + } else if def_elem.Defname == "delimiter" { + st.appendString("DELIMITER ") + deparseStringLiteral(st, strVal(def_elem.Arg)) + } else if def_elem.Defname == "null" { + st.appendString("NULL ") + deparseStringLiteral(st, strVal(def_elem.Arg)) + } else if def_elem.Defname == "header" { + st.appendString("HEADER") + deparseOptBoolean(st, def_elem.Arg) + } else if def_elem.Defname == "quote" { + st.appendString("QUOTE ") + deparseStringLiteral(st, strVal(def_elem.Arg)) + } else if def_elem.Defname == "escape" { + st.appendString("ESCAPE ") + deparseStringLiteral(st, strVal(def_elem.Arg)) + } else if def_elem.Defname == "force_quote" { + st.appendString("FORCE_QUOTE ") + if def_elem.Arg.GetAStar() != nil { + st.appendChar('*') + } else if def_elem.Arg.GetList() != nil { + st.appendChar('(') + deparseColumnList(st, def_elem.Arg.GetList().Items) + st.appendChar(')') + } + } else if def_elem.Defname == "force_not_null" { + st.appendString("FORCE_NOT_NULL ") + + if def_elem.Arg.GetAStar() != nil { + deparseAStar(st, def_elem.Arg.GetAStar()) + } else { + st.appendChar('(') + deparseColumnList(st, def_elem.Arg.GetList().Items) + st.appendChar(')') + } + } else if def_elem.Defname == "force_null" { + st.appendString("FORCE_NULL ") + + if def_elem.Arg.GetAStar() != nil { + deparseAStar(st, def_elem.Arg.GetAStar()) + } else { + st.appendChar('(') + deparseColumnList(st, def_elem.Arg.GetList().Items) + st.appendChar(')') + } + } else if def_elem.Defname == "encoding" { + st.appendString("ENCODING ") + deparseStringLiteral(st, strVal(def_elem.Arg)) + } else { + st.appendString(quoteIdentifier(def_elem.Defname)) + if def_elem.Arg != nil { + st.appendChar(' ') + } + + if def_elem.Arg == nil { + // Nothing + } else if def_elem.Arg.GetString_() != nil { + deparseOptBooleanOrString(st, strVal(def_elem.Arg)) + } else if def_elem.Arg.GetInteger() != nil || def_elem.Arg.GetFloat() != nil { + deparseNumericOnly(st, def_elem.Arg) + } else if def_elem.Arg.GetAStar() != nil { + deparseAStar(st, def_elem.Arg.GetAStar()) + } else if def_elem.Arg.GetList() != nil { + l := def_elem.Arg.GetList().Items + st.appendChar('(') + for j, item := range l { + deparseOptBooleanOrString(st, strVal(item)) + if j < len(l)-1 { + st.appendString(", ") + } + } + st.appendChar(')') + } + } + + if i < len(copy_stmt.Options)-1 { + st.appendString(", ") + } + } + st.appendString(") ") + } + } + + deparseWhereClause(st, copy_stmt.WhereClause) + + st.removeTrailingSpace() +} diff --git a/internal/deparse/deparse_6.go b/internal/deparse/deparse_6.go new file mode 100644 index 0000000..2048602 --- /dev/null +++ b/internal/deparse/deparse_6.go @@ -0,0 +1,1167 @@ +// Ported from postgres_deparse.c (libpg_query 17-6.2.2). +// DO, functions/procedures, roles, GRANT, transactions, views, policies. +package deparse + +import ( + "strings" + + "github.com/sqlc-dev/oliphant/ast" +) + +func deparseDoStmt(st *state, do_stmt *ast.DoStmt) { + st.appendString("DO ") + + for _, item := range do_stmt.Args { + defel := item.GetDefElem() + if defel.Defname == "language" { + st.appendString("LANGUAGE ") + st.appendString(quoteIdentifier(strVal(defel.Arg))) + st.appendChar(' ') + } else if defel.Defname == "as" { + strval := strVal(defel.Arg) + delim := "$$" + if strings.Contains(strval, "$$") { + delim = "$outer$" + } + st.appendString(delim) + st.appendString(strval) + st.appendString(delim) + st.appendChar(' ') + } + } + + st.removeTrailingSpace() +} + +func deparseDiscardStmt(st *state, discard_stmt *ast.DiscardStmt) { + st.appendString("DISCARD ") + switch discard_stmt.Target { + case ast.DiscardMode_DISCARD_ALL: + st.appendString("ALL") + case ast.DiscardMode_DISCARD_PLANS: + st.appendString("PLANS") + case ast.DiscardMode_DISCARD_SEQUENCES: + st.appendString("SEQUENCES") + case ast.DiscardMode_DISCARD_TEMP: + st.appendString("TEMP") + } +} + +func deparseDefineStmt(st *state, define_stmt *ast.DefineStmt) { + st.appendString("CREATE ") + + if define_stmt.Replace { + st.appendString("OR REPLACE ") + } + + switch define_stmt.Kind { + case ast.ObjectType_OBJECT_AGGREGATE: + st.appendString("AGGREGATE ") + case ast.ObjectType_OBJECT_OPERATOR: + st.appendString("OPERATOR ") + case ast.ObjectType_OBJECT_TYPE: + st.appendString("TYPE ") + case ast.ObjectType_OBJECT_TSPARSER: + st.appendString("TEXT SEARCH PARSER ") + case ast.ObjectType_OBJECT_TSDICTIONARY: + st.appendString("TEXT SEARCH DICTIONARY ") + case ast.ObjectType_OBJECT_TSTEMPLATE: + st.appendString("TEXT SEARCH TEMPLATE ") + case ast.ObjectType_OBJECT_TSCONFIGURATION: + st.appendString("TEXT SEARCH CONFIGURATION ") + case ast.ObjectType_OBJECT_COLLATION: + st.appendString("COLLATION ") + default: + // This shouldn't happen + } + + if define_stmt.IfNotExists { + st.appendString("IF NOT EXISTS ") + } + + switch define_stmt.Kind { + case ast.ObjectType_OBJECT_AGGREGATE: + deparseFuncName(st, define_stmt.Defnames) + case ast.ObjectType_OBJECT_OPERATOR: + deparseAnyOperator(st, define_stmt.Defnames) + case ast.ObjectType_OBJECT_TYPE, + ast.ObjectType_OBJECT_TSPARSER, + ast.ObjectType_OBJECT_TSDICTIONARY, + ast.ObjectType_OBJECT_TSTEMPLATE, + ast.ObjectType_OBJECT_TSCONFIGURATION, + ast.ObjectType_OBJECT_COLLATION: + deparseAnyName(st, define_stmt.Defnames) + } + st.appendChar(' ') + + if !define_stmt.Oldstyle && define_stmt.Kind == ast.ObjectType_OBJECT_AGGREGATE { + deparseAggrArgs(st, define_stmt.Args) + st.appendChar(' ') + } + + if define_stmt.Kind == ast.ObjectType_OBJECT_COLLATION && + len(define_stmt.Definition) == 1 && + define_stmt.Definition[0].GetDefElem().Defname == "from" { + st.appendString("FROM ") + deparseAnyName(st, define_stmt.Definition[0].GetDefElem().Arg.GetList().Items) + } else if len(define_stmt.Definition) > 0 { + deparseDefinition(st, define_stmt.Definition) + } + + st.removeTrailingSpace() +} + +func deparseCompositeTypeStmt(st *state, composite_type_stmt *ast.CompositeTypeStmt) { + var parentLevel *nestingLevel + + st.appendString("CREATE TYPE ") + deparseRangeVar(st, composite_type_stmt.Typevar, contextCreateType) + + st.appendString(" AS (") + parentLevel = st.increaseNestingLevel() + for i, item := range composite_type_stmt.Coldeflist { + deparseColumnDef(st, item.GetColumnDef()) + if i < len(composite_type_stmt.Coldeflist)-1 { + st.appendCommaAndPart() + } + } + st.decreaseNestingLevel(parentLevel) + st.appendChar(')') +} + +func deparseCreateEnumStmt(st *state, create_enum_stmt *ast.CreateEnumStmt) { + var parentLevel *nestingLevel + + st.appendString("CREATE TYPE ") + + deparseAnyName(st, create_enum_stmt.TypeName) + st.appendString(" AS ENUM (") + parentLevel = st.increaseNestingLevel() + for i, item := range create_enum_stmt.Vals { + deparseStringLiteral(st, strVal(item)) + if i < len(create_enum_stmt.Vals)-1 { + st.appendCommaAndPart() + } + } + st.decreaseNestingLevel(parentLevel) + st.appendChar(')') +} + +func deparseCreateRangeStmt(st *state, create_range_stmt *ast.CreateRangeStmt) { + st.appendString("CREATE TYPE ") + deparseAnyName(st, create_range_stmt.TypeName) + st.appendString(" AS RANGE ") + deparseDefinition(st, create_range_stmt.Params) +} + +func deparseAlterEnumStmt(st *state, alter_enum_stmt *ast.AlterEnumStmt) { + st.appendString("ALTER TYPE ") + deparseAnyName(st, alter_enum_stmt.TypeName) + st.appendChar(' ') + + if alter_enum_stmt.OldVal == "" { + st.appendString("ADD VALUE ") + if alter_enum_stmt.SkipIfNewValExists { + st.appendString("IF NOT EXISTS ") + } + + deparseStringLiteral(st, alter_enum_stmt.NewVal) + st.appendChar(' ') + + if alter_enum_stmt.NewValNeighbor != "" { + if alter_enum_stmt.NewValIsAfter { + st.appendString("AFTER ") + } else { + st.appendString("BEFORE ") + } + deparseStringLiteral(st, alter_enum_stmt.NewValNeighbor) + } + } else { + st.appendString("RENAME VALUE ") + deparseStringLiteral(st, alter_enum_stmt.OldVal) + st.appendString(" TO ") + deparseStringLiteral(st, alter_enum_stmt.NewVal) + } + + st.removeTrailingSpace() +} + +func deparseAlterExtensionStmt(st *state, alter_extension_stmt *ast.AlterExtensionStmt) { + st.appendString("ALTER EXTENSION ") + deparseColId(st, alter_extension_stmt.Extname) + st.appendString(" UPDATE ") + for _, item := range alter_extension_stmt.Options { + def_elem := item.GetDefElem() + if def_elem.Defname == "new_version" { + st.appendString("TO ") + deparseNonReservedWordOrSconst(st, strVal(def_elem.Arg)) + } + st.appendChar(' ') + } + st.removeTrailingSpace() +} + +func deparseAlterExtensionContentsStmt(st *state, alter_extension_contents_stmt *ast.AlterExtensionContentsStmt) { + var l []*ast.Node + + st.appendString("ALTER EXTENSION ") + deparseColId(st, alter_extension_contents_stmt.Extname) + st.appendChar(' ') + + if alter_extension_contents_stmt.Action == 1 { + st.appendString("ADD ") + } else if alter_extension_contents_stmt.Action == -1 { + st.appendString("DROP ") + } + + switch alter_extension_contents_stmt.Objtype { + case ast.ObjectType_OBJECT_ACCESS_METHOD: + st.appendString("ACCESS METHOD ") + case ast.ObjectType_OBJECT_AGGREGATE: + st.appendString("AGGREGATE ") + case ast.ObjectType_OBJECT_CAST: + st.appendString("CAST ") + case ast.ObjectType_OBJECT_COLLATION: + st.appendString("COLLATION ") + case ast.ObjectType_OBJECT_CONVERSION: + st.appendString("CONVERSION ") + case ast.ObjectType_OBJECT_DOMAIN: + st.appendString("DOMAIN ") + case ast.ObjectType_OBJECT_FUNCTION: + st.appendString("FUNCTION ") + case ast.ObjectType_OBJECT_LANGUAGE: + st.appendString("LANGUAGE ") + case ast.ObjectType_OBJECT_OPERATOR: + st.appendString("OPERATOR ") + case ast.ObjectType_OBJECT_OPCLASS: + st.appendString("OPERATOR CLASS ") + case ast.ObjectType_OBJECT_OPFAMILY: + st.appendString("OPERATOR FAMILY ") + case ast.ObjectType_OBJECT_PROCEDURE: + st.appendString("PROCEDURE ") + case ast.ObjectType_OBJECT_ROUTINE: + st.appendString("ROUTINE ") + case ast.ObjectType_OBJECT_SCHEMA: + st.appendString("SCHEMA ") + case ast.ObjectType_OBJECT_EVENT_TRIGGER: + st.appendString("EVENT TRIGGER ") + case ast.ObjectType_OBJECT_TABLE: + st.appendString("TABLE ") + case ast.ObjectType_OBJECT_TSPARSER: + st.appendString("TEXT SEARCH PARSER ") + case ast.ObjectType_OBJECT_TSDICTIONARY: + st.appendString("TEXT SEARCH DICTIONARY ") + case ast.ObjectType_OBJECT_TSTEMPLATE: + st.appendString("TEXT SEARCH TEMPLATE ") + case ast.ObjectType_OBJECT_TSCONFIGURATION: + st.appendString("TEXT SEARCH CONFIGURATION ") + case ast.ObjectType_OBJECT_SEQUENCE: + st.appendString("SEQUENCE ") + case ast.ObjectType_OBJECT_VIEW: + st.appendString("VIEW ") + case ast.ObjectType_OBJECT_MATVIEW: + st.appendString("MATERIALIZED VIEW ") + case ast.ObjectType_OBJECT_FOREIGN_TABLE: + st.appendString("FOREIGN TABLE ") + case ast.ObjectType_OBJECT_FDW: + st.appendString("FOREIGN DATA WRAPPER ") + case ast.ObjectType_OBJECT_FOREIGN_SERVER: + st.appendString("SERVER ") + case ast.ObjectType_OBJECT_TRANSFORM: + st.appendString("TRANSFORM ") + case ast.ObjectType_OBJECT_TYPE: + st.appendString("TYPE ") + default: + // No other object types are supported here in the parser + } + + switch alter_extension_contents_stmt.Objtype { + // any_name + case ast.ObjectType_OBJECT_COLLATION, + ast.ObjectType_OBJECT_CONVERSION, + ast.ObjectType_OBJECT_TABLE, + ast.ObjectType_OBJECT_TSPARSER, + ast.ObjectType_OBJECT_TSDICTIONARY, + ast.ObjectType_OBJECT_TSTEMPLATE, + ast.ObjectType_OBJECT_TSCONFIGURATION, + ast.ObjectType_OBJECT_SEQUENCE, + ast.ObjectType_OBJECT_VIEW, + ast.ObjectType_OBJECT_MATVIEW, + ast.ObjectType_OBJECT_FOREIGN_TABLE: + deparseAnyName(st, alter_extension_contents_stmt.Object.GetList().Items) + // name + case ast.ObjectType_OBJECT_ACCESS_METHOD, + ast.ObjectType_OBJECT_LANGUAGE, + ast.ObjectType_OBJECT_SCHEMA, + ast.ObjectType_OBJECT_EVENT_TRIGGER, + ast.ObjectType_OBJECT_FDW, + ast.ObjectType_OBJECT_FOREIGN_SERVER: + deparseColId(st, strVal(alter_extension_contents_stmt.Object)) + case ast.ObjectType_OBJECT_AGGREGATE: + deparseAggregateWithArgtypes(st, alter_extension_contents_stmt.Object.GetObjectWithArgs()) + case ast.ObjectType_OBJECT_CAST: + l = alter_extension_contents_stmt.Object.GetList().Items + st.appendChar('(') + deparseTypeName(st, l[0].GetTypeName()) + st.appendString(" AS ") + deparseTypeName(st, l[1].GetTypeName()) + st.appendChar(')') + case ast.ObjectType_OBJECT_DOMAIN, ast.ObjectType_OBJECT_TYPE: + deparseTypeName(st, alter_extension_contents_stmt.Object.GetTypeName()) + case ast.ObjectType_OBJECT_FUNCTION, + ast.ObjectType_OBJECT_PROCEDURE, + ast.ObjectType_OBJECT_ROUTINE: + deparseFunctionWithArgtypes(st, alter_extension_contents_stmt.Object.GetObjectWithArgs()) + case ast.ObjectType_OBJECT_OPERATOR: + deparseOperatorWithArgtypes(st, alter_extension_contents_stmt.Object.GetObjectWithArgs()) + case ast.ObjectType_OBJECT_OPFAMILY, ast.ObjectType_OBJECT_OPCLASS: + l = alter_extension_contents_stmt.Object.GetList().Items + deparseAnyNameSkipFirst(st, l) + st.appendString(" USING ") + deparseColId(st, strVal(l[0])) + case ast.ObjectType_OBJECT_TRANSFORM: + l = alter_extension_contents_stmt.Object.GetList().Items + st.appendString("FOR ") + deparseTypeName(st, l[0].GetTypeName()) + st.appendString(" LANGUAGE ") + deparseColId(st, strVal(l[1])) + } +} + +func deparseAccessPriv(st *state, access_priv *ast.AccessPriv) { + if access_priv.PrivName != "" { + if access_priv.PrivName == "select" { + st.appendString("select") + } else if access_priv.PrivName == "references" { + st.appendString("references") + } else if access_priv.PrivName == "create" { + st.appendString("create") + } else { + st.appendString(quoteIdentifier(access_priv.PrivName)) + } + } else { + st.appendString("ALL") + } + st.appendChar(' ') + + if len(access_priv.Cols) > 0 { + st.appendChar('(') + deparseColumnList(st, access_priv.Cols) + st.appendChar(')') + } + + st.removeTrailingSpace() +} + +func deparseGrantStmt(st *state, grant_stmt *ast.GrantStmt) { + if grant_stmt.IsGrant { + st.appendString("GRANT ") + } else { + st.appendString("REVOKE ") + } + + if !grant_stmt.IsGrant && grant_stmt.GrantOption { + st.appendString("GRANT OPTION FOR ") + } + + if len(grant_stmt.Privileges) > 0 { + for i, item := range grant_stmt.Privileges { + deparseAccessPriv(st, item.GetAccessPriv()) + if i < len(grant_stmt.Privileges)-1 { + st.appendString(", ") + } + } + st.appendChar(' ') + } else { + st.appendString("ALL ") + } + + st.appendString("ON ") + + deparsePrivilegeTarget(st, grant_stmt.Targtype, grant_stmt.Objtype, grant_stmt.Objects) + st.appendChar(' ') + + if grant_stmt.IsGrant { + st.appendString("TO ") + } else { + st.appendString("FROM ") + } + + for i, item := range grant_stmt.Grantees { + deparseRoleSpec(st, item.GetRoleSpec()) + if i < len(grant_stmt.Grantees)-1 { + st.appendChar(',') + } + st.appendChar(' ') + } + + if grant_stmt.IsGrant && grant_stmt.GrantOption { + st.appendString("WITH GRANT OPTION ") + } + + deparseOptDropBehavior(st, grant_stmt.Behavior) + + if grant_stmt.Grantor != nil { + st.appendString("GRANTED BY ") + deparseRoleSpec(st, grant_stmt.Grantor) + } + + st.removeTrailingSpace() +} + +func deparseGrantRoleStmt(st *state, grant_role_stmt *ast.GrantRoleStmt) { + if grant_role_stmt.IsGrant { + st.appendString("GRANT ") + } else { + st.appendString("REVOKE ") + } + + if !grant_role_stmt.IsGrant && len(grant_role_stmt.Opt) > 0 { + defelem := grant_role_stmt.Opt[0].GetDefElem() + + if "admin" == defelem.Defname { + st.appendString("ADMIN ") + } else if "inherit" == defelem.Defname { + st.appendString("INHERIT ") + } else if "set" == defelem.Defname { + st.appendString("SET ") + } + + st.appendString("OPTION FOR ") + } + + for i, item := range grant_role_stmt.GrantedRoles { + deparseAccessPriv(st, item.GetAccessPriv()) + if i < len(grant_role_stmt.GrantedRoles)-1 { + st.appendChar(',') + } + st.appendChar(' ') + } + + if grant_role_stmt.IsGrant { + st.appendString("TO ") + } else { + st.appendString("FROM ") + } + + deparseRoleList(st, grant_role_stmt.GranteeRoles) + st.appendChar(' ') + + if grant_role_stmt.IsGrant { + if len(grant_role_stmt.Opt) > 0 { + st.appendString("WITH ") + } + + for i, item := range grant_role_stmt.Opt { + defelem := item.GetDefElem() + if "admin" == defelem.Defname { + st.appendString("ADMIN ") + if defelem.Arg.GetBoolean().Boolval { + st.appendString("OPTION") + } else { + st.appendString("FALSE") + } + } else if "inherit" == defelem.Defname { + st.appendString("INHERIT ") + if defelem.Arg.GetBoolean().Boolval { + st.appendString("OPTION") + } else { + st.appendString("FALSE") + } + } else if "set" == defelem.Defname { + st.appendString("SET ") + if defelem.Arg.GetBoolean().Boolval { + st.appendString("OPTION") + } else { + st.appendString("FALSE") + } + } + + if i < len(grant_role_stmt.Opt)-1 { + st.appendChar(',') + } + + st.appendChar(' ') + } + } + + if grant_role_stmt.Grantor != nil { + st.appendString("GRANTED BY ") + deparseRoleSpec(st, grant_role_stmt.Grantor) + } + + if grant_role_stmt.Behavior == ast.DropBehavior_DROP_CASCADE { + st.appendString("CASCADE ") + } + + st.removeTrailingSpace() +} + +func deparseDropRoleStmt(st *state, drop_role_stmt *ast.DropRoleStmt) { + st.appendString("DROP ROLE ") + + if drop_role_stmt.MissingOk { + st.appendString("IF EXISTS ") + } + + deparseRoleList(st, drop_role_stmt.Roles) +} + +func deparseIndexStmt(st *state, index_stmt *ast.IndexStmt) { + st.appendString("CREATE ") + + if index_stmt.Unique { + st.appendString("UNIQUE ") + } + + st.appendString("INDEX ") + + if index_stmt.Concurrent { + st.appendString("CONCURRENTLY ") + } + + if index_stmt.IfNotExists { + st.appendString("IF NOT EXISTS ") + } + + if index_stmt.Idxname != "" { + st.appendString(quoteIdentifier(index_stmt.Idxname)) + st.appendChar(' ') + } + + st.appendPartGroup("ON", partIndent) + deparseRangeVar(st, index_stmt.Relation, contextNone) + st.appendChar(' ') + + if index_stmt.AccessMethod != "" { + st.appendString("USING ") + st.appendString(quoteIdentifier(index_stmt.AccessMethod)) + st.appendChar(' ') + } + + st.appendChar('(') + for i, item := range index_stmt.IndexParams { + deparseIndexElem(st, item.GetIndexElem()) + if i < len(index_stmt.IndexParams)-1 { + st.appendString(", ") + } + } + st.appendString(") ") + + if len(index_stmt.IndexIncludingParams) > 0 { + st.appendString("INCLUDE (") + for i, item := range index_stmt.IndexIncludingParams { + deparseIndexElem(st, item.GetIndexElem()) + if i < len(index_stmt.IndexIncludingParams)-1 { + st.appendString(", ") + } + } + st.appendString(") ") + } + + if index_stmt.NullsNotDistinct { + st.appendString("NULLS NOT DISTINCT ") + } + + deparseOptWith(st, index_stmt.Options) + + if index_stmt.TableSpace != "" { + st.appendString("TABLESPACE ") + st.appendString(quoteIdentifier(index_stmt.TableSpace)) + st.appendChar(' ') + } + + deparseWhereClause(st, index_stmt.WhereClause) + + st.removeTrailingSpace() +} + +func deparseAlterOpFamilyStmt(st *state, alter_op_family_stmt *ast.AlterOpFamilyStmt) { + st.appendString("ALTER OPERATOR FAMILY ") + deparseAnyName(st, alter_op_family_stmt.Opfamilyname) + st.appendChar(' ') + + st.appendString("USING ") + st.appendString(quoteIdentifier(alter_op_family_stmt.Amname)) + st.appendChar(' ') + + if alter_op_family_stmt.IsDrop { + st.appendString("DROP ") + } else { + st.appendString("ADD ") + } + + deparseOpclassItemList(st, alter_op_family_stmt.Items) +} + +func deparsePrepareStmt(st *state, prepare_stmt *ast.PrepareStmt) { + st.appendString("PREPARE ") + deparseColId(st, prepare_stmt.Name) + if len(prepare_stmt.Argtypes) > 0 { + st.appendChar('(') + deparseTypeList(st, prepare_stmt.Argtypes) + st.appendChar(')') + } + st.appendString(" AS ") + deparsePreparableStmt(st, prepare_stmt.Query) +} + +func deparseExecuteStmt(st *state, execute_stmt *ast.ExecuteStmt) { + st.appendString("EXECUTE ") + st.appendString(quoteIdentifier(execute_stmt.Name)) + if len(execute_stmt.Params) > 0 { + st.appendChar('(') + deparseExprList(st, execute_stmt.Params) + st.appendChar(')') + } +} + +func deparseDeallocateStmt(st *state, deallocate_stmt *ast.DeallocateStmt) { + st.appendString("DEALLOCATE ") + if deallocate_stmt.Name != "" { + st.appendString(quoteIdentifier(deallocate_stmt.Name)) + } else { + st.appendString("ALL") + } +} + +func deparseAlterRoleElem(st *state, def_elem *ast.DefElem) { + if def_elem.Defname == "password" { + st.appendString("PASSWORD ") + if def_elem.Arg == nil { + st.appendString("NULL") + } else if def_elem.Arg.GetParamRef() != nil { + deparseParamRef(st, def_elem.Arg.GetParamRef()) + } else if def_elem.Arg.GetString_() != nil { + deparseStringLiteral(st, strVal(def_elem.Arg)) + } + } else if def_elem.Defname == "connectionlimit" { + st.appendf("CONNECTION LIMIT %d", intVal(def_elem.Arg)) + } else if def_elem.Defname == "validUntil" { + st.appendString("VALID UNTIL ") + deparseStringLiteral(st, strVal(def_elem.Arg)) + } else if def_elem.Defname == "superuser" && boolVal(def_elem.Arg) { + st.appendString("SUPERUSER") + } else if def_elem.Defname == "superuser" && !boolVal(def_elem.Arg) { + st.appendString("NOSUPERUSER") + } else if def_elem.Defname == "createrole" && boolVal(def_elem.Arg) { + st.appendString("CREATEROLE") + } else if def_elem.Defname == "createrole" && !boolVal(def_elem.Arg) { + st.appendString("NOCREATEROLE") + } else if def_elem.Defname == "isreplication" && boolVal(def_elem.Arg) { + st.appendString("REPLICATION") + } else if def_elem.Defname == "isreplication" && !boolVal(def_elem.Arg) { + st.appendString("NOREPLICATION") + } else if def_elem.Defname == "createdb" && boolVal(def_elem.Arg) { + st.appendString("CREATEDB") + } else if def_elem.Defname == "createdb" && !boolVal(def_elem.Arg) { + st.appendString("NOCREATEDB") + } else if def_elem.Defname == "canlogin" && boolVal(def_elem.Arg) { + st.appendString("LOGIN") + } else if def_elem.Defname == "canlogin" && !boolVal(def_elem.Arg) { + st.appendString("NOLOGIN") + } else if def_elem.Defname == "bypassrls" && boolVal(def_elem.Arg) { + st.appendString("BYPASSRLS") + } else if def_elem.Defname == "bypassrls" && !boolVal(def_elem.Arg) { + st.appendString("NOBYPASSRLS") + } else if def_elem.Defname == "inherit" && boolVal(def_elem.Arg) { + st.appendString("INHERIT") + } else if def_elem.Defname == "inherit" && !boolVal(def_elem.Arg) { + st.appendString("NOINHERIT") + } +} + +func deparseCreateRoleElem(st *state, def_elem *ast.DefElem) { + if def_elem.Defname == "sysid" { + st.appendf("SYSID %d", intVal(def_elem.Arg)) + } else if def_elem.Defname == "adminmembers" { + st.appendString("ADMIN ") + deparseRoleList(st, def_elem.Arg.GetList().Items) + } else if def_elem.Defname == "rolemembers" { + st.appendString("ROLE ") + deparseRoleList(st, def_elem.Arg.GetList().Items) + } else if def_elem.Defname == "addroleto" { + st.appendString("IN ROLE ") + deparseRoleList(st, def_elem.Arg.GetList().Items) + } else { + deparseAlterRoleElem(st, def_elem) + } +} + +func deparseCreatePLangStmt(st *state, create_p_lang_stmt *ast.CreatePLangStmt) { + st.appendString("CREATE ") + + if create_p_lang_stmt.Replace { + st.appendString("OR REPLACE ") + } + + if create_p_lang_stmt.Pltrusted { + st.appendString("TRUSTED ") + } + + st.appendString("LANGUAGE ") + deparseNonReservedWordOrSconst(st, create_p_lang_stmt.Plname) + st.appendChar(' ') + + st.appendString("HANDLER ") + deparseHandlerName(st, create_p_lang_stmt.Plhandler) + st.appendChar(' ') + + if len(create_p_lang_stmt.Plinline) > 0 { + st.appendString("INLINE ") + deparseHandlerName(st, create_p_lang_stmt.Plinline) + st.appendChar(' ') + } + + if len(create_p_lang_stmt.Plvalidator) > 0 { + st.appendString("VALIDATOR ") + deparseHandlerName(st, create_p_lang_stmt.Plvalidator) + st.appendChar(' ') + } + + st.removeTrailingSpace() +} + +func deparseCreateRoleStmt(st *state, create_role_stmt *ast.CreateRoleStmt) { + st.appendString("CREATE ") + + switch create_role_stmt.StmtType { + case ast.RoleStmtType_ROLESTMT_ROLE: + st.appendString("ROLE ") + case ast.RoleStmtType_ROLESTMT_USER: + st.appendString("USER ") + case ast.RoleStmtType_ROLESTMT_GROUP: + st.appendString("GROUP ") + } + + st.appendString(quoteIdentifier(create_role_stmt.Role)) + st.appendChar(' ') + + if len(create_role_stmt.Options) > 0 { + st.appendString("WITH ") + for _, item := range create_role_stmt.Options { + deparseCreateRoleElem(st, item.GetDefElem()) + st.appendChar(' ') + } + } + + st.removeTrailingSpace() +} + +func deparseAlterRoleStmt(st *state, alter_role_stmt *ast.AlterRoleStmt) { + st.appendString("ALTER ") + + if len(alter_role_stmt.Options) == 1 && alter_role_stmt.Options[0].GetDefElem().Defname == "rolemembers" { + st.appendString("GROUP ") + deparseRoleSpec(st, alter_role_stmt.Role) + st.appendChar(' ') + + if alter_role_stmt.Action == 1 { + st.appendString("ADD USER ") + } else if alter_role_stmt.Action == -1 { + st.appendString("DROP USER ") + } + + deparseRoleList(st, alter_role_stmt.Options[0].GetDefElem().Arg.GetList().Items) + } else { + st.appendString("ROLE ") + deparseRoleSpec(st, alter_role_stmt.Role) + st.appendChar(' ') + + st.appendString("WITH ") + for _, item := range alter_role_stmt.Options { + deparseAlterRoleElem(st, item.GetDefElem()) + st.appendChar(' ') + } + } + + st.removeTrailingSpace() +} + +func deparseDeclareCursorStmt(st *state, declare_cursor_stmt *ast.DeclareCursorStmt) { + const ( + cursorOptBinary = 0x0001 + cursorOptScroll = 0x0002 + cursorOptNoScroll = 0x0004 + cursorOptInsensitive = 0x0008 + cursorOptHold = 0x0020 + ) + + st.appendString("DECLARE ") + st.appendString(quoteIdentifier(declare_cursor_stmt.Portalname)) + st.appendChar(' ') + + if declare_cursor_stmt.Options&cursorOptBinary != 0 { + st.appendString("BINARY ") + } + + if declare_cursor_stmt.Options&cursorOptScroll != 0 { + st.appendString("SCROLL ") + } + + if declare_cursor_stmt.Options&cursorOptNoScroll != 0 { + st.appendString("NO SCROLL ") + } + + if declare_cursor_stmt.Options&cursorOptInsensitive != 0 { + st.appendString("INSENSITIVE ") + } + + st.appendString("CURSOR ") + + if declare_cursor_stmt.Options&cursorOptHold != 0 { + st.appendString("WITH HOLD ") + } + + st.appendString("FOR ") + + deparseSelectStmt(st, declare_cursor_stmt.Query.GetSelectStmt(), contextNone) +} + +func deparseFetchStmt(st *state, fetch_stmt *ast.FetchStmt) { + const fetchAll = 9223372036854775807 + + if fetch_stmt.Ismove { + st.appendString("MOVE ") + } else { + st.appendString("FETCH ") + } + + switch fetch_stmt.Direction { + case ast.FetchDirection_FETCH_FORWARD: + if fetch_stmt.HowMany == 1 { + // Default + } else if fetch_stmt.HowMany == fetchAll { + st.appendString("ALL ") + } else { + st.appendf("FORWARD %d ", fetch_stmt.HowMany) + } + case ast.FetchDirection_FETCH_BACKWARD: + if fetch_stmt.HowMany == 1 { + st.appendString("PRIOR ") + } else if fetch_stmt.HowMany == fetchAll { + st.appendString("BACKWARD ALL ") + } else { + st.appendf("BACKWARD %d ", fetch_stmt.HowMany) + } + case ast.FetchDirection_FETCH_ABSOLUTE: + if fetch_stmt.HowMany == 1 { + st.appendString("FIRST ") + } else if fetch_stmt.HowMany == -1 { + st.appendString("LAST ") + } else { + st.appendf("ABSOLUTE %d ", fetch_stmt.HowMany) + } + case ast.FetchDirection_FETCH_RELATIVE: + st.appendf("RELATIVE %d ", fetch_stmt.HowMany) + } + + st.appendString(quoteIdentifier(fetch_stmt.Portalname)) +} + +func deparseAlterDefaultPrivilegesStmt(st *state, alter_default_privileges_stmt *ast.AlterDefaultPrivilegesStmt) { + st.appendString("ALTER DEFAULT PRIVILEGES ") + + for _, item := range alter_default_privileges_stmt.Options { + defelem := item.GetDefElem() + if defelem.Defname == "schemas" { + st.appendString("IN SCHEMA ") + deparseNameList(st, defelem.Arg.GetList().Items) + st.appendChar(' ') + } else if defelem.Defname == "roles" { + st.appendString("FOR ROLE ") + deparseRoleList(st, defelem.Arg.GetList().Items) + st.appendChar(' ') + } + // No other DefElems are supported + } + + deparseGrantStmt(st, alter_default_privileges_stmt.Action) +} + +func deparseReindexStmt(st *state, reindex_stmt *ast.ReindexStmt) { + st.appendString("REINDEX ") + + deparseUtilityOptionList(st, reindex_stmt.Params) + + switch reindex_stmt.Kind { + case ast.ReindexObjectType_REINDEX_OBJECT_INDEX: + st.appendString("INDEX ") + case ast.ReindexObjectType_REINDEX_OBJECT_TABLE: + st.appendString("TABLE ") + case ast.ReindexObjectType_REINDEX_OBJECT_SCHEMA: + st.appendString("SCHEMA ") + case ast.ReindexObjectType_REINDEX_OBJECT_SYSTEM: + st.appendString("SYSTEM ") + case ast.ReindexObjectType_REINDEX_OBJECT_DATABASE: + st.appendString("DATABASE ") + } + + if reindex_stmt.Relation != nil { + deparseRangeVar(st, reindex_stmt.Relation, contextNone) + } else if reindex_stmt.Name != "" { + st.appendString(quoteIdentifier(reindex_stmt.Name)) + } +} + +func deparseRuleStmt(st *state, rule_stmt *ast.RuleStmt) { + st.appendString("CREATE ") + + if rule_stmt.Replace { + st.appendString("OR REPLACE ") + } + + st.appendString("RULE ") + st.appendString(quoteIdentifier(rule_stmt.Rulename)) + st.appendString(" AS ON ") + + switch rule_stmt.Event { + case ast.CmdType_CMD_UNKNOWN, ast.CmdType_CMD_UTILITY, ast.CmdType_CMD_NOTHING: + // Not supported here + case ast.CmdType_CMD_SELECT: + st.appendString("SELECT ") + case ast.CmdType_CMD_UPDATE: + st.appendString("UPDATE ") + case ast.CmdType_CMD_INSERT: + st.appendString("INSERT ") + case ast.CmdType_CMD_DELETE: + st.appendString("DELETE ") + case ast.CmdType_CMD_MERGE: + st.appendString("MERGE ") + } + + st.appendString("TO ") + deparseRangeVar(st, rule_stmt.Relation, contextNone) + st.appendChar(' ') + + deparseWhereClause(st, rule_stmt.WhereClause) + + st.appendString("DO ") + + if rule_stmt.Instead { + st.appendString("INSTEAD ") + } + + if len(rule_stmt.Actions) == 0 { + st.appendString("NOTHING") + } else if len(rule_stmt.Actions) == 1 { + deparseRuleActionStmt(st, rule_stmt.Actions[0]) + } else { + st.appendChar('(') + for i, item := range rule_stmt.Actions { + deparseRuleActionStmt(st, item) + if i < len(rule_stmt.Actions)-1 { + st.appendString("; ") + } + } + st.appendChar(')') + } +} + +func deparseNotifyStmt(st *state, notify_stmt *ast.NotifyStmt) { + st.appendString("NOTIFY ") + st.appendString(quoteIdentifier(notify_stmt.Conditionname)) + + if notify_stmt.Payload != "" { + st.appendString(", ") + deparseStringLiteral(st, notify_stmt.Payload) + } +} + +func deparseListenStmt(st *state, listen_stmt *ast.ListenStmt) { + st.appendString("LISTEN ") + st.appendString(quoteIdentifier(listen_stmt.Conditionname)) +} + +func deparseUnlistenStmt(st *state, unlisten_stmt *ast.UnlistenStmt) { + st.appendString("UNLISTEN ") + if unlisten_stmt.Conditionname == "" { + st.appendString("*") + } else { + st.appendString(quoteIdentifier(unlisten_stmt.Conditionname)) + } +} + +func deparseCreateSeqStmt(st *state, create_seq_stmt *ast.CreateSeqStmt) { + st.appendString("CREATE ") + + deparseOptTemp(st, create_seq_stmt.Sequence.Relpersistence) + + st.appendString("SEQUENCE ") + + if create_seq_stmt.IfNotExists { + st.appendString("IF NOT EXISTS ") + } + + deparseRangeVar(st, create_seq_stmt.Sequence, contextNone) + st.appendChar(' ') + + deparseOptSeqOptList(st, create_seq_stmt.Options) + + st.removeTrailingSpace() +} + +func deparseAlterFunctionStmt(st *state, alter_function_stmt *ast.AlterFunctionStmt) { + st.appendString("ALTER ") + + switch alter_function_stmt.Objtype { + case ast.ObjectType_OBJECT_FUNCTION: + st.appendString("FUNCTION ") + case ast.ObjectType_OBJECT_PROCEDURE: + st.appendString("PROCEDURE ") + case ast.ObjectType_OBJECT_ROUTINE: + st.appendString("ROUTINE ") + default: + // Not supported here + } + + deparseFunctionWithArgtypes(st, alter_function_stmt.Func) + st.appendChar(' ') + + for i, item := range alter_function_stmt.Actions { + deparseCommonFuncOptItem(st, item.GetDefElem()) + if i < len(alter_function_stmt.Actions)-1 { + st.appendChar(' ') + } + } +} + +func deparseTruncateStmt(st *state, truncate_stmt *ast.TruncateStmt) { + st.appendString("TRUNCATE ") + + deparseRelationExprList(st, truncate_stmt.Relations) + st.appendChar(' ') + + if truncate_stmt.RestartSeqs { + st.appendString("RESTART IDENTITY ") + } + + deparseOptDropBehavior(st, truncate_stmt.Behavior) + + st.removeTrailingSpace() +} + +func deparseCreateEventTrigStmt(st *state, create_event_trig_stmt *ast.CreateEventTrigStmt) { + st.appendString("CREATE EVENT TRIGGER ") + st.appendString(quoteIdentifier(create_event_trig_stmt.Trigname)) + st.appendChar(' ') + + st.appendString("ON ") + st.appendString(quoteIdentifier(create_event_trig_stmt.Eventname)) + st.appendChar(' ') + + if len(create_event_trig_stmt.Whenclause) > 0 { + st.appendString("WHEN ") + + for i, item := range create_event_trig_stmt.Whenclause { + def_elem := item.GetDefElem() + l := def_elem.Arg.GetList().Items + st.appendString(quoteIdentifier(def_elem.Defname)) + st.appendString(" IN (") + for j, item2 := range l { + deparseStringLiteral(st, strVal(item2)) + if j < len(l)-1 { + st.appendString(", ") + } + } + st.appendChar(')') + if i < len(create_event_trig_stmt.Whenclause)-1 { + st.appendString(" AND ") + } + } + + st.appendChar(' ') + } + + st.appendString("EXECUTE FUNCTION ") + deparseFuncName(st, create_event_trig_stmt.Funcname) + st.appendString("()") +} + +func deparseAlterEventTrigStmt(st *state, alter_event_trig_stmt *ast.AlterEventTrigStmt) { + st.appendString("ALTER EVENT TRIGGER ") + st.appendString(quoteIdentifier(alter_event_trig_stmt.Trigname)) + st.appendChar(' ') + + switch alter_event_trig_stmt.Tgenabled { + case "O": // TRIGGER_FIRES_ON_ORIGIN + st.appendString("ENABLE") + case "R": // TRIGGER_FIRES_ON_REPLICA + st.appendString("ENABLE REPLICA") + case "A": // TRIGGER_FIRES_ALWAYS + st.appendString("ENABLE ALWAYS") + case "D": // TRIGGER_DISABLED + st.appendString("DISABLE") + } +} + +func deparseRefreshMatViewStmt(st *state, refresh_mat_view_stmt *ast.RefreshMatViewStmt) { + st.appendString("REFRESH MATERIALIZED VIEW ") + + if refresh_mat_view_stmt.Concurrent { + st.appendString("CONCURRENTLY ") + } + + deparseRangeVar(st, refresh_mat_view_stmt.Relation, contextNone) + st.appendChar(' ') + + if refresh_mat_view_stmt.SkipData { + st.appendString("WITH NO DATA ") + } + + st.removeTrailingSpace() +} + +func deparseReplicaIdentityStmt(st *state, replica_identity_stmt *ast.ReplicaIdentityStmt) { + switch replica_identity_stmt.IdentityType { + case "n": // REPLICA_IDENTITY_NOTHING + st.appendString("NOTHING ") + case "f": // REPLICA_IDENTITY_FULL + st.appendString("FULL ") + case "d": // REPLICA_IDENTITY_DEFAULT + st.appendString("DEFAULT ") + case "i": // REPLICA_IDENTITY_INDEX + st.appendString("USING INDEX ") + st.appendString(quoteIdentifier(replica_identity_stmt.Name)) + } +} + +func deparseCreatePolicyStmt(st *state, create_policy_stmt *ast.CreatePolicyStmt) { + st.appendString("CREATE POLICY ") + deparseColId(st, create_policy_stmt.PolicyName) + st.appendString(" ON ") + deparseRangeVar(st, create_policy_stmt.Table, contextNone) + st.appendChar(' ') + + if !create_policy_stmt.Permissive { + st.appendString("AS RESTRICTIVE ") + } + + if create_policy_stmt.CmdName == "all" { + // Default + } else if create_policy_stmt.CmdName == "select" { + st.appendString("FOR SELECT ") + } else if create_policy_stmt.CmdName == "insert" { + st.appendString("FOR INSERT ") + } else if create_policy_stmt.CmdName == "update" { + st.appendString("FOR UPDATE ") + } else if create_policy_stmt.CmdName == "delete" { + st.appendString("FOR DELETE ") + } + + st.appendString("TO ") + deparseRoleList(st, create_policy_stmt.Roles) + st.appendChar(' ') + + if create_policy_stmt.Qual != nil { + st.appendString("USING (") + deparseExpr(st, create_policy_stmt.Qual, contextAExpr) + st.appendString(") ") + } + + if create_policy_stmt.WithCheck != nil { + st.appendString("WITH CHECK (") + deparseExpr(st, create_policy_stmt.WithCheck, contextAExpr) + st.appendString(") ") + } +} diff --git a/internal/deparse/deparse_7.go b/internal/deparse/deparse_7.go new file mode 100644 index 0000000..b9e2d4c --- /dev/null +++ b/internal/deparse/deparse_7.go @@ -0,0 +1,1244 @@ +// Ported from postgres_deparse.c (libpg_query 17-6.2.2). +// ALTER statement long tail, publications/subscriptions, triggers, JSON aggregates. +package deparse + +import ( + "github.com/sqlc-dev/oliphant/ast" +) + +// pg_trigger.h: TRIGGER_TYPE_* bits used by CreateTrigStmt. +const ( + triggerTypeBefore = 1 << 1 // TRIGGER_TYPE_BEFORE + triggerTypeInsert = 1 << 2 // TRIGGER_TYPE_INSERT + triggerTypeDelete = 1 << 3 // TRIGGER_TYPE_DELETE + triggerTypeUpdate = 1 << 4 // TRIGGER_TYPE_UPDATE + triggerTypeTruncate = 1 << 5 // TRIGGER_TYPE_TRUNCATE + triggerTypeInstead = 1 << 6 // TRIGGER_TYPE_INSTEAD + triggerTypeAfter = 0 // TRIGGER_TYPE_AFTER +) + +// xml.h: XmlStandaloneType. +const ( + xmlStandaloneYes = 0 // XML_STANDALONE_YES + xmlStandaloneNo = 1 // XML_STANDALONE_NO + xmlStandaloneNoValue = 2 // XML_STANDALONE_NO_VALUE +) + +func deparseAlterPolicyStmt(st *state, alter_policy_stmt *ast.AlterPolicyStmt) { + st.appendString("ALTER POLICY ") + st.appendString(quoteIdentifier(alter_policy_stmt.PolicyName)) + st.appendString(" ON ") + deparseRangeVar(st, alter_policy_stmt.Table, contextNone) + st.appendChar(' ') + + if len(alter_policy_stmt.Roles) > 0 { + st.appendString("TO ") + deparseRoleList(st, alter_policy_stmt.Roles) + st.appendChar(' ') + } + + if alter_policy_stmt.Qual != nil { + st.appendString("USING (") + deparseExpr(st, alter_policy_stmt.Qual, contextAExpr) + st.appendString(") ") + } + + if alter_policy_stmt.WithCheck != nil { + st.appendString("WITH CHECK (") + deparseExpr(st, alter_policy_stmt.WithCheck, contextAExpr) + st.appendString(") ") + } +} + +func deparseCreateTableSpaceStmt(st *state, create_table_space_stmt *ast.CreateTableSpaceStmt) { + st.appendString("CREATE TABLESPACE ") + deparseColId(st, create_table_space_stmt.Tablespacename) + st.appendChar(' ') + + if create_table_space_stmt.Owner != nil { + st.appendString("OWNER ") + deparseRoleSpec(st, create_table_space_stmt.Owner) + st.appendChar(' ') + } + + st.appendString("LOCATION ") + + if create_table_space_stmt.Location != "" { + deparseStringLiteral(st, create_table_space_stmt.Location) + } else { + st.appendString("''") + } + + st.appendChar(' ') + + deparseOptWith(st, create_table_space_stmt.Options) + + st.removeTrailingSpace() +} + +func deparseCreateTransformStmt(st *state, create_transform_stmt *ast.CreateTransformStmt) { + st.appendString("CREATE ") + if create_transform_stmt.Replace { + st.appendString("OR REPLACE ") + } + + st.appendString("TRANSFORM FOR ") + deparseTypeName(st, create_transform_stmt.TypeName) + st.appendChar(' ') + + st.appendString("LANGUAGE ") + st.appendString(quoteIdentifier(create_transform_stmt.Lang)) + st.appendChar(' ') + + st.appendChar('(') + + if create_transform_stmt.Fromsql != nil { + st.appendString("FROM SQL WITH FUNCTION ") + deparseFunctionWithArgtypes(st, create_transform_stmt.Fromsql) + } + + if create_transform_stmt.Fromsql != nil && create_transform_stmt.Tosql != nil { + st.appendString(", ") + } + + if create_transform_stmt.Tosql != nil { + st.appendString("TO SQL WITH FUNCTION ") + deparseFunctionWithArgtypes(st, create_transform_stmt.Tosql) + } + + st.appendChar(')') +} + +func deparseCreateAmStmt(st *state, create_am_stmt *ast.CreateAmStmt) { + st.appendString("CREATE ACCESS METHOD ") + st.appendString(quoteIdentifier(create_am_stmt.Amname)) + st.appendChar(' ') + + st.appendString("TYPE ") + switch create_am_stmt.Amtype { + case "i": // AMTYPE_INDEX + st.appendString("INDEX ") + case "t": // AMTYPE_TABLE + st.appendString("TABLE ") + } + + st.appendString("HANDLER ") + deparseHandlerName(st, create_am_stmt.HandlerName) +} + +// "pub_obj_list" in gram.y +func deparsePublicationObjectList(st *state, pubobjects []*ast.Node) { + for i, item := range pubobjects { + obj := item.GetPublicationObjSpec() + + switch obj.Pubobjtype { + case ast.PublicationObjSpecType_PUBLICATIONOBJ_TABLE: + st.appendString("TABLE ") + deparseRangeVar(st, obj.Pubtable.Relation, contextNone) + + if len(obj.Pubtable.Columns) > 0 { + st.appendChar('(') + deparseColumnList(st, obj.Pubtable.Columns) + st.appendChar(')') + } + + if obj.Pubtable.WhereClause != nil { + st.appendString(" WHERE (") + deparseExpr(st, obj.Pubtable.WhereClause, contextAExpr) + st.appendString(")") + } + case ast.PublicationObjSpecType_PUBLICATIONOBJ_TABLES_IN_SCHEMA: + st.appendString("TABLES IN SCHEMA ") + st.appendString(quoteIdentifier(obj.Name)) + case ast.PublicationObjSpecType_PUBLICATIONOBJ_TABLES_IN_CUR_SCHEMA: + st.appendString("TABLES IN SCHEMA CURRENT_SCHEMA") + case ast.PublicationObjSpecType_PUBLICATIONOBJ_CONTINUATION: + // This should be unreachable, the parser merges these before we can even get here. + } + + if i < len(pubobjects)-1 { + st.appendString(", ") + } + } +} + +func deparseCreatePublicationStmt(st *state, create_publication_stmt *ast.CreatePublicationStmt) { + st.appendString("CREATE PUBLICATION ") + st.appendString(quoteIdentifier(create_publication_stmt.Pubname)) + st.appendChar(' ') + + if len(create_publication_stmt.Pubobjects) > 0 { + st.appendString("FOR ") + deparsePublicationObjectList(st, create_publication_stmt.Pubobjects) + st.appendChar(' ') + } else if create_publication_stmt.ForAllTables { + st.appendString("FOR ALL TABLES ") + } + + deparseOptDefinition(st, create_publication_stmt.Options) + st.removeTrailingSpace() +} + +func deparseAlterPublicationStmt(st *state, alter_publication_stmt *ast.AlterPublicationStmt) { + st.appendString("ALTER PUBLICATION ") + deparseColId(st, alter_publication_stmt.Pubname) + st.appendChar(' ') + + if len(alter_publication_stmt.Pubobjects) > 0 { + switch alter_publication_stmt.Action { + case ast.AlterPublicationAction_AP_SetObjects: + st.appendString("SET ") + case ast.AlterPublicationAction_AP_AddObjects: + st.appendString("ADD ") + case ast.AlterPublicationAction_AP_DropObjects: + st.appendString("DROP ") + } + + deparsePublicationObjectList(st, alter_publication_stmt.Pubobjects) + } else if len(alter_publication_stmt.Options) > 0 { + st.appendString("SET ") + deparseDefinition(st, alter_publication_stmt.Options) + } +} + +func deparseAlterSeqStmt(st *state, alter_seq_stmt *ast.AlterSeqStmt) { + st.appendString("ALTER SEQUENCE ") + + if alter_seq_stmt.MissingOk { + st.appendString("IF EXISTS ") + } + + deparseRangeVar(st, alter_seq_stmt.Sequence, contextNone) + st.appendChar(' ') + + deparseSeqOptList(st, alter_seq_stmt.Options) + + st.removeTrailingSpace() +} + +func deparseAlterSystemStmt(st *state, alter_system_stmt *ast.AlterSystemStmt) { + st.appendString("ALTER SYSTEM ") + deparseVariableSetStmt(st, alter_system_stmt.Setstmt) +} + +func deparseCommentStmt(st *state, comment_stmt *ast.CommentStmt) { + var l []*ast.Node + + st.appendString("COMMENT ON ") + + switch comment_stmt.Objtype { + case ast.ObjectType_OBJECT_COLUMN: + st.appendString("COLUMN ") + case ast.ObjectType_OBJECT_INDEX: + st.appendString("INDEX ") + case ast.ObjectType_OBJECT_SEQUENCE: + st.appendString("SEQUENCE ") + case ast.ObjectType_OBJECT_STATISTIC_EXT: + st.appendString("STATISTICS ") + case ast.ObjectType_OBJECT_TABLE: + st.appendString("TABLE ") + case ast.ObjectType_OBJECT_VIEW: + st.appendString("VIEW ") + case ast.ObjectType_OBJECT_MATVIEW: + st.appendString("MATERIALIZED VIEW ") + case ast.ObjectType_OBJECT_COLLATION: + st.appendString("COLLATION ") + case ast.ObjectType_OBJECT_CONVERSION: + st.appendString("CONVERSION ") + case ast.ObjectType_OBJECT_FOREIGN_TABLE: + st.appendString("FOREIGN TABLE ") + case ast.ObjectType_OBJECT_TSCONFIGURATION: + st.appendString("TEXT SEARCH CONFIGURATION ") + case ast.ObjectType_OBJECT_TSDICTIONARY: + st.appendString("TEXT SEARCH DICTIONARY ") + case ast.ObjectType_OBJECT_TSPARSER: + st.appendString("TEXT SEARCH PARSER ") + case ast.ObjectType_OBJECT_TSTEMPLATE: + st.appendString("TEXT SEARCH TEMPLATE ") + case ast.ObjectType_OBJECT_ACCESS_METHOD: + st.appendString("ACCESS METHOD ") + case ast.ObjectType_OBJECT_DATABASE: + st.appendString("DATABASE ") + case ast.ObjectType_OBJECT_EVENT_TRIGGER: + st.appendString("EVENT TRIGGER ") + case ast.ObjectType_OBJECT_EXTENSION: + st.appendString("EXTENSION ") + case ast.ObjectType_OBJECT_FDW: + st.appendString("FOREIGN DATA WRAPPER ") + case ast.ObjectType_OBJECT_LANGUAGE: + st.appendString("LANGUAGE ") + case ast.ObjectType_OBJECT_PUBLICATION: + st.appendString("PUBLICATION ") + case ast.ObjectType_OBJECT_ROLE: + st.appendString("ROLE ") + case ast.ObjectType_OBJECT_SCHEMA: + st.appendString("SCHEMA ") + case ast.ObjectType_OBJECT_FOREIGN_SERVER: + st.appendString("SERVER ") + case ast.ObjectType_OBJECT_SUBSCRIPTION: + st.appendString("SUBSCRIPTION ") + case ast.ObjectType_OBJECT_TABLESPACE: + st.appendString("TABLESPACE ") + case ast.ObjectType_OBJECT_TYPE: + st.appendString("TYPE ") + case ast.ObjectType_OBJECT_DOMAIN: + st.appendString("DOMAIN ") + case ast.ObjectType_OBJECT_AGGREGATE: + st.appendString("AGGREGATE ") + case ast.ObjectType_OBJECT_FUNCTION: + st.appendString("FUNCTION ") + case ast.ObjectType_OBJECT_OPERATOR: + st.appendString("OPERATOR ") + case ast.ObjectType_OBJECT_TABCONSTRAINT: + st.appendString("CONSTRAINT ") + case ast.ObjectType_OBJECT_DOMCONSTRAINT: + st.appendString("CONSTRAINT ") + case ast.ObjectType_OBJECT_POLICY: + st.appendString("POLICY ") + case ast.ObjectType_OBJECT_PROCEDURE: + st.appendString("PROCEDURE ") + case ast.ObjectType_OBJECT_ROUTINE: + st.appendString("ROUTINE ") + case ast.ObjectType_OBJECT_RULE: + st.appendString("RULE ") + case ast.ObjectType_OBJECT_TRANSFORM: + st.appendString("TRANSFORM ") + case ast.ObjectType_OBJECT_TRIGGER: + st.appendString("TRIGGER ") + case ast.ObjectType_OBJECT_OPCLASS: + st.appendString("OPERATOR CLASS ") + case ast.ObjectType_OBJECT_OPFAMILY: + st.appendString("OPERATOR FAMILY ") + case ast.ObjectType_OBJECT_LARGEOBJECT: + st.appendString("LARGE OBJECT ") + case ast.ObjectType_OBJECT_CAST: + st.appendString("CAST ") + default: + // No other cases are supported in the parser + } + + switch comment_stmt.Objtype { + case ast.ObjectType_OBJECT_COLUMN, + ast.ObjectType_OBJECT_INDEX, + ast.ObjectType_OBJECT_SEQUENCE, + ast.ObjectType_OBJECT_STATISTIC_EXT, + ast.ObjectType_OBJECT_TABLE, + ast.ObjectType_OBJECT_VIEW, + ast.ObjectType_OBJECT_MATVIEW, + ast.ObjectType_OBJECT_COLLATION, + ast.ObjectType_OBJECT_CONVERSION, + ast.ObjectType_OBJECT_FOREIGN_TABLE, + ast.ObjectType_OBJECT_TSCONFIGURATION, + ast.ObjectType_OBJECT_TSDICTIONARY, + ast.ObjectType_OBJECT_TSPARSER, + ast.ObjectType_OBJECT_TSTEMPLATE: + deparseAnyName(st, comment_stmt.Object.GetList().Items) + case ast.ObjectType_OBJECT_ACCESS_METHOD, + ast.ObjectType_OBJECT_DATABASE, + ast.ObjectType_OBJECT_EVENT_TRIGGER, + ast.ObjectType_OBJECT_EXTENSION, + ast.ObjectType_OBJECT_FDW, + ast.ObjectType_OBJECT_LANGUAGE, + ast.ObjectType_OBJECT_PUBLICATION, + ast.ObjectType_OBJECT_ROLE, + ast.ObjectType_OBJECT_SCHEMA, + ast.ObjectType_OBJECT_FOREIGN_SERVER, + ast.ObjectType_OBJECT_SUBSCRIPTION, + ast.ObjectType_OBJECT_TABLESPACE: + st.appendString(quoteIdentifier(strVal(comment_stmt.Object))) + case ast.ObjectType_OBJECT_TYPE, + ast.ObjectType_OBJECT_DOMAIN: + deparseTypeName(st, comment_stmt.Object.GetTypeName()) + case ast.ObjectType_OBJECT_AGGREGATE: + deparseAggregateWithArgtypes(st, comment_stmt.Object.GetObjectWithArgs()) + case ast.ObjectType_OBJECT_FUNCTION, + ast.ObjectType_OBJECT_PROCEDURE, + ast.ObjectType_OBJECT_ROUTINE: + deparseFunctionWithArgtypes(st, comment_stmt.Object.GetObjectWithArgs()) + case ast.ObjectType_OBJECT_OPERATOR: + deparseOperatorWithArgtypes(st, comment_stmt.Object.GetObjectWithArgs()) + case ast.ObjectType_OBJECT_TABCONSTRAINT, + ast.ObjectType_OBJECT_POLICY, + ast.ObjectType_OBJECT_RULE, + ast.ObjectType_OBJECT_TRIGGER: + l = comment_stmt.Object.GetList().Items + st.appendString(quoteIdentifier(strVal(l[len(l)-1]))) + st.appendString(" ON ") + deparseAnyNameSkipLast(st, l) + case ast.ObjectType_OBJECT_DOMCONSTRAINT: + l = comment_stmt.Object.GetList().Items + st.appendString(quoteIdentifier(strVal(l[len(l)-1]))) + st.appendString(" ON DOMAIN ") + deparseTypeName(st, l[0].GetTypeName()) + case ast.ObjectType_OBJECT_TRANSFORM: + l = comment_stmt.Object.GetList().Items + st.appendString("FOR ") + deparseTypeName(st, l[0].GetTypeName()) + st.appendString(" LANGUAGE ") + st.appendString(quoteIdentifier(strVal(l[1]))) + case ast.ObjectType_OBJECT_OPCLASS, + ast.ObjectType_OBJECT_OPFAMILY: + l = comment_stmt.Object.GetList().Items + deparseAnyNameSkipFirst(st, l) + st.appendString(" USING ") + st.appendString(quoteIdentifier(strVal(l[0]))) + case ast.ObjectType_OBJECT_LARGEOBJECT: + deparseValue(st, comment_stmt.Object, contextNone) + case ast.ObjectType_OBJECT_CAST: + l = comment_stmt.Object.GetList().Items + st.appendChar('(') + deparseTypeName(st, l[0].GetTypeName()) + st.appendString(" AS ") + deparseTypeName(st, l[1].GetTypeName()) + st.appendChar(')') + default: + // No other cases are supported in the parser + } + + st.appendString(" IS ") + + if comment_stmt.Comment != "" { + deparseStringLiteral(st, comment_stmt.Comment) + } else { + st.appendString("NULL") + } +} + +func deparseStatsElem(st *state, stats_elem *ast.StatsElem) { + // only one of stats_elem->name or stats_elem->expr can be non-null + if stats_elem.Name != "" { + st.appendString(stats_elem.Name) + } else if stats_elem.Expr != nil { + st.appendChar('(') + deparseExpr(st, stats_elem.Expr, contextAExpr) + st.appendChar(')') + } +} + +func deparseCreateStatsStmt(st *state, create_stats_stmt *ast.CreateStatsStmt) { + st.appendString("CREATE STATISTICS ") + + if create_stats_stmt.IfNotExists { + st.appendString("IF NOT EXISTS ") + } + + deparseAnyName(st, create_stats_stmt.Defnames) + st.appendChar(' ') + + if len(create_stats_stmt.StatTypes) > 0 { + st.appendChar('(') + deparseNameList(st, create_stats_stmt.StatTypes) + st.appendString(") ") + } + + st.appendString("ON ") + for i, item := range create_stats_stmt.Exprs { + deparseStatsElem(st, item.GetStatsElem()) + if i < len(create_stats_stmt.Exprs)-1 { + st.appendString(", ") + } + } + + st.appendString(" FROM ") + deparseFromList(st, create_stats_stmt.Relations) +} + +func deparseAlterCollationStmt(st *state, alter_collation_stmt *ast.AlterCollationStmt) { + st.appendString("ALTER COLLATION ") + deparseAnyName(st, alter_collation_stmt.Collname) + st.appendString(" REFRESH VERSION") +} + +func deparseAlterDatabaseStmt(st *state, alter_database_stmt *ast.AlterDatabaseStmt) { + st.appendString("ALTER DATABASE ") + deparseColId(st, alter_database_stmt.Dbname) + st.appendChar(' ') + deparseCreatedbOptList(st, alter_database_stmt.Options) + st.removeTrailingSpace() +} + +func deparseAlterDatabaseSetStmt(st *state, alter_database_set_stmt *ast.AlterDatabaseSetStmt) { + st.appendString("ALTER DATABASE ") + deparseColId(st, alter_database_set_stmt.Dbname) + st.appendChar(' ') + deparseVariableSetStmt(st, alter_database_set_stmt.Setstmt) +} + +func deparseAlterStatsStmt(st *state, alter_stats_stmt *ast.AlterStatsStmt) { + st.appendString("ALTER STATISTICS ") + + if alter_stats_stmt.MissingOk { + st.appendString("IF EXISTS ") + } + + deparseAnyName(st, alter_stats_stmt.Defnames) + st.appendChar(' ') + + if alter_stats_stmt.Stxstattarget != nil { + st.appendf("SET STATISTICS %d", alter_stats_stmt.Stxstattarget.GetInteger().Ival) + } else { + st.appendf("SET STATISTICS DEFAULT") + } +} + +func deparseAlterTSDictionaryStmt(st *state, alter_ts_dictionary_stmt *ast.AlterTSDictionaryStmt) { + st.appendString("ALTER TEXT SEARCH DICTIONARY ") + + deparseAnyName(st, alter_ts_dictionary_stmt.Dictname) + st.appendChar(' ') + + deparseDefinition(st, alter_ts_dictionary_stmt.Options) +} + +func deparseAlterTSConfigurationStmt(st *state, alter_ts_configuration_stmt *ast.AlterTSConfigurationStmt) { + st.appendString("ALTER TEXT SEARCH CONFIGURATION ") + deparseAnyName(st, alter_ts_configuration_stmt.Cfgname) + st.appendChar(' ') + + switch alter_ts_configuration_stmt.Kind { + case ast.AlterTSConfigType_ALTER_TSCONFIG_ADD_MAPPING: + st.appendString("ADD MAPPING FOR ") + deparseNameList(st, alter_ts_configuration_stmt.Tokentype) + st.appendString(" WITH ") + deparseAnyNameList(st, alter_ts_configuration_stmt.Dicts) + case ast.AlterTSConfigType_ALTER_TSCONFIG_ALTER_MAPPING_FOR_TOKEN: + st.appendString("ALTER MAPPING FOR ") + deparseNameList(st, alter_ts_configuration_stmt.Tokentype) + st.appendString(" WITH ") + deparseAnyNameList(st, alter_ts_configuration_stmt.Dicts) + case ast.AlterTSConfigType_ALTER_TSCONFIG_REPLACE_DICT: + st.appendString("ALTER MAPPING REPLACE ") + deparseAnyName(st, alter_ts_configuration_stmt.Dicts[0].GetList().Items) + st.appendString(" WITH ") + deparseAnyName(st, alter_ts_configuration_stmt.Dicts[1].GetList().Items) + case ast.AlterTSConfigType_ALTER_TSCONFIG_REPLACE_DICT_FOR_TOKEN: + st.appendString("ALTER MAPPING FOR ") + deparseNameList(st, alter_ts_configuration_stmt.Tokentype) + st.appendString(" REPLACE ") + deparseAnyName(st, alter_ts_configuration_stmt.Dicts[0].GetList().Items) + st.appendString(" WITH ") + deparseAnyName(st, alter_ts_configuration_stmt.Dicts[1].GetList().Items) + case ast.AlterTSConfigType_ALTER_TSCONFIG_DROP_MAPPING: + st.appendString("DROP MAPPING ") + if alter_ts_configuration_stmt.MissingOk { + st.appendString("IF EXISTS ") + } + st.appendString("FOR ") + deparseNameList(st, alter_ts_configuration_stmt.Tokentype) + } +} + +func deparseVariableShowStmt(st *state, variable_show_stmt *ast.VariableShowStmt) { + st.appendString("SHOW ") + + if variable_show_stmt.Name == "timezone" { + st.appendString("TIME ZONE") + } else if variable_show_stmt.Name == "transaction_isolation" { + st.appendString("TRANSACTION ISOLATION LEVEL") + } else if variable_show_stmt.Name == "session_authorization" { + st.appendString("SESSION AUTHORIZATION") + } else if variable_show_stmt.Name == "all" { + st.appendString("ALL") + } else { + st.appendString(quoteIdentifier(variable_show_stmt.Name)) + } +} + +func deparseRangeTableSample(st *state, range_table_sample *ast.RangeTableSample) { + deparseRangeVar(st, range_table_sample.Relation.GetRangeVar(), contextNone) + + st.appendString(" TABLESAMPLE ") + + deparseFuncName(st, range_table_sample.Method) + st.appendChar('(') + deparseExprList(st, range_table_sample.Args) + st.appendString(") ") + + if range_table_sample.Repeatable != nil { + st.appendString("REPEATABLE (") + deparseExpr(st, range_table_sample.Repeatable, contextAExpr) + st.appendString(") ") + } + + st.removeTrailingSpace() +} + +func deparseCreateSubscriptionStmt(st *state, create_subscription_stmt *ast.CreateSubscriptionStmt) { + st.appendString("CREATE SUBSCRIPTION ") + st.appendString(quoteIdentifier(create_subscription_stmt.Subname)) + + st.appendString(" CONNECTION ") + if create_subscription_stmt.Conninfo != "" { + deparseStringLiteral(st, create_subscription_stmt.Conninfo) + } else { + st.appendString("''") + } + + st.appendString(" PUBLICATION ") + + for i, item := range create_subscription_stmt.Publication { + deparseColLabel(st, strVal(item)) + if i < len(create_subscription_stmt.Publication)-1 { + st.appendString(", ") + } + } + st.appendChar(' ') + + deparseOptDefinition(st, create_subscription_stmt.Options) + st.removeTrailingSpace() +} + +func deparseAlterSubscriptionStmt(st *state, alter_subscription_stmt *ast.AlterSubscriptionStmt) { + st.appendString("ALTER SUBSCRIPTION ") + st.appendString(quoteIdentifier(alter_subscription_stmt.Subname)) + st.appendChar(' ') + + switch alter_subscription_stmt.Kind { + case ast.AlterSubscriptionType_ALTER_SUBSCRIPTION_OPTIONS: + st.appendString("SET ") + deparseDefinition(st, alter_subscription_stmt.Options) + case ast.AlterSubscriptionType_ALTER_SUBSCRIPTION_SKIP: + st.appendString("SKIP ") + deparseDefinition(st, alter_subscription_stmt.Options) + case ast.AlterSubscriptionType_ALTER_SUBSCRIPTION_CONNECTION: + st.appendString("CONNECTION ") + deparseStringLiteral(st, alter_subscription_stmt.Conninfo) + st.appendChar(' ') + case ast.AlterSubscriptionType_ALTER_SUBSCRIPTION_REFRESH: + st.appendString("REFRESH PUBLICATION ") + deparseOptDefinition(st, alter_subscription_stmt.Options) + case ast.AlterSubscriptionType_ALTER_SUBSCRIPTION_ADD_PUBLICATION: + st.appendString("ADD PUBLICATION ") + for i, item := range alter_subscription_stmt.Publication { + deparseColLabel(st, strVal(item)) + if i < len(alter_subscription_stmt.Publication)-1 { + st.appendString(", ") + } + } + st.appendChar(' ') + deparseOptDefinition(st, alter_subscription_stmt.Options) + case ast.AlterSubscriptionType_ALTER_SUBSCRIPTION_DROP_PUBLICATION: + st.appendString("DROP PUBLICATION ") + for i, item := range alter_subscription_stmt.Publication { + deparseColLabel(st, strVal(item)) + if i < len(alter_subscription_stmt.Publication)-1 { + st.appendString(", ") + } + } + st.appendChar(' ') + deparseOptDefinition(st, alter_subscription_stmt.Options) + case ast.AlterSubscriptionType_ALTER_SUBSCRIPTION_SET_PUBLICATION: + st.appendString("SET PUBLICATION ") + for i, item := range alter_subscription_stmt.Publication { + deparseColLabel(st, strVal(item)) + if i < len(alter_subscription_stmt.Publication)-1 { + st.appendString(", ") + } + } + st.appendChar(' ') + deparseOptDefinition(st, alter_subscription_stmt.Options) + case ast.AlterSubscriptionType_ALTER_SUBSCRIPTION_ENABLED: + defelem := alter_subscription_stmt.Options[0].GetDefElem() + if optBooleanValue(defelem.Arg) { + st.appendString(" ENABLE ") + } else { + st.appendString(" DISABLE ") + } + } + + st.removeTrailingSpace() +} + +func deparseDropSubscriptionStmt(st *state, drop_subscription_stmt *ast.DropSubscriptionStmt) { + st.appendString("DROP SUBSCRIPTION ") + + if drop_subscription_stmt.MissingOk { + st.appendString("IF EXISTS ") + } + + st.appendString(drop_subscription_stmt.Subname) +} + +func deparseCallStmt(st *state, call_stmt *ast.CallStmt) { + st.appendString("CALL ") + deparseFuncCall(st, call_stmt.Funccall, contextNone) +} + +func deparseAlterOwnerStmt(st *state, alter_owner_stmt *ast.AlterOwnerStmt) { + var l []*ast.Node + + st.appendString("ALTER ") + + switch alter_owner_stmt.ObjectType { + case ast.ObjectType_OBJECT_AGGREGATE: + st.appendString("AGGREGATE ") + deparseAggregateWithArgtypes(st, alter_owner_stmt.Object.GetObjectWithArgs()) + case ast.ObjectType_OBJECT_COLLATION: + st.appendString("COLLATION ") + deparseAnyName(st, alter_owner_stmt.Object.GetList().Items) + case ast.ObjectType_OBJECT_CONVERSION: + st.appendString("CONVERSION ") + deparseAnyName(st, alter_owner_stmt.Object.GetList().Items) + case ast.ObjectType_OBJECT_DATABASE: + st.appendString("DATABASE ") + deparseColId(st, strVal(alter_owner_stmt.Object)) + case ast.ObjectType_OBJECT_DOMAIN: + st.appendString("DOMAIN ") + deparseAnyName(st, alter_owner_stmt.Object.GetList().Items) + case ast.ObjectType_OBJECT_FUNCTION: + st.appendString("FUNCTION ") + deparseFunctionWithArgtypes(st, alter_owner_stmt.Object.GetObjectWithArgs()) + case ast.ObjectType_OBJECT_LANGUAGE: + st.appendString("LANGUAGE ") + deparseColId(st, strVal(alter_owner_stmt.Object)) + case ast.ObjectType_OBJECT_LARGEOBJECT: + st.appendString("LARGE OBJECT ") + deparseNumericOnly(st, alter_owner_stmt.Object) + case ast.ObjectType_OBJECT_OPERATOR: + st.appendString("OPERATOR ") + deparseOperatorWithArgtypes(st, alter_owner_stmt.Object.GetObjectWithArgs()) + case ast.ObjectType_OBJECT_OPCLASS: + l = alter_owner_stmt.Object.GetList().Items + st.appendString("OPERATOR CLASS ") + deparseAnyNameSkipFirst(st, l) + st.appendString(" USING ") + deparseColId(st, strVal(l[0])) + case ast.ObjectType_OBJECT_OPFAMILY: + l = alter_owner_stmt.Object.GetList().Items + st.appendString("OPERATOR FAMILY ") + deparseAnyNameSkipFirst(st, l) + st.appendString(" USING ") + deparseColId(st, strVal(l[0])) + case ast.ObjectType_OBJECT_PROCEDURE: + st.appendString("PROCEDURE ") + deparseFunctionWithArgtypes(st, alter_owner_stmt.Object.GetObjectWithArgs()) + case ast.ObjectType_OBJECT_ROUTINE: + st.appendString("ROUTINE ") + deparseFunctionWithArgtypes(st, alter_owner_stmt.Object.GetObjectWithArgs()) + case ast.ObjectType_OBJECT_SCHEMA: + st.appendString("SCHEMA ") + deparseColId(st, strVal(alter_owner_stmt.Object)) + case ast.ObjectType_OBJECT_TYPE: + st.appendString("TYPE ") + deparseAnyName(st, alter_owner_stmt.Object.GetList().Items) + case ast.ObjectType_OBJECT_TABLESPACE: + st.appendString("TABLESPACE ") + deparseColId(st, strVal(alter_owner_stmt.Object)) + case ast.ObjectType_OBJECT_STATISTIC_EXT: + st.appendString("STATISTICS ") + deparseAnyName(st, alter_owner_stmt.Object.GetList().Items) + case ast.ObjectType_OBJECT_TSDICTIONARY: + st.appendString("TEXT SEARCH DICTIONARY ") + deparseAnyName(st, alter_owner_stmt.Object.GetList().Items) + case ast.ObjectType_OBJECT_TSCONFIGURATION: + st.appendString("TEXT SEARCH CONFIGURATION ") + deparseAnyName(st, alter_owner_stmt.Object.GetList().Items) + case ast.ObjectType_OBJECT_FDW: + st.appendString("FOREIGN DATA WRAPPER ") + deparseColId(st, strVal(alter_owner_stmt.Object)) + case ast.ObjectType_OBJECT_FOREIGN_SERVER: + st.appendString("SERVER ") + deparseColId(st, strVal(alter_owner_stmt.Object)) + case ast.ObjectType_OBJECT_EVENT_TRIGGER: + st.appendString("EVENT TRIGGER ") + deparseColId(st, strVal(alter_owner_stmt.Object)) + case ast.ObjectType_OBJECT_PUBLICATION: + st.appendString("PUBLICATION ") + deparseColId(st, strVal(alter_owner_stmt.Object)) + case ast.ObjectType_OBJECT_SUBSCRIPTION: + st.appendString("SUBSCRIPTION ") + deparseColId(st, strVal(alter_owner_stmt.Object)) + } + + st.appendString(" OWNER TO ") + deparseRoleSpec(st, alter_owner_stmt.Newowner) +} + +func deparseOperatorDefList(st *state, defs []*ast.Node) { + for i, item := range defs { + def_elem := item.GetDefElem() + st.appendString(quoteIdentifier(def_elem.Defname)) + st.appendString(" = ") + if def_elem.Arg != nil { + deparseDefArg(st, def_elem.Arg, true) + } else { + st.appendString("NONE") + } + + if i < len(defs)-1 { + st.appendString(", ") + } + } +} + +func deparseAlterOperatorStmt(st *state, alter_operator_stmt *ast.AlterOperatorStmt) { + st.appendString("ALTER OPERATOR ") + deparseOperatorWithArgtypes(st, alter_operator_stmt.Opername) + st.appendString(" SET (") + deparseOperatorDefList(st, alter_operator_stmt.Options) + st.appendChar(')') +} + +func deparseAlterTypeStmt(st *state, alter_type_stmt *ast.AlterTypeStmt) { + st.appendString("ALTER TYPE ") + deparseAnyName(st, alter_type_stmt.TypeName) + st.appendString(" SET (") + deparseOperatorDefList(st, alter_type_stmt.Options) + st.appendChar(')') +} + +func deparseDropOwnedStmt(st *state, drop_owned_stmt *ast.DropOwnedStmt) { + st.appendString("DROP OWNED BY ") + deparseRoleList(st, drop_owned_stmt.Roles) + st.appendChar(' ') + deparseOptDropBehavior(st, drop_owned_stmt.Behavior) + st.removeTrailingSpace() +} + +func deparseReassignOwnedStmt(st *state, reassigned_owned_stmt *ast.ReassignOwnedStmt) { + st.appendString("REASSIGN OWNED BY ") + + deparseRoleList(st, reassigned_owned_stmt.Roles) + st.appendChar(' ') + + st.appendString("TO ") + deparseRoleSpec(st, reassigned_owned_stmt.Newrole) +} + +func deparseClosePortalStmt(st *state, close_portal_stmt *ast.ClosePortalStmt) { + st.appendString("CLOSE ") + if close_portal_stmt.Portalname != "" { + st.appendString(quoteIdentifier(close_portal_stmt.Portalname)) + } else { + st.appendString("ALL") + } +} + +func deparseCreateTrigStmt(st *state, create_trig_stmt *ast.CreateTrigStmt) { + skip_events_or := true + + st.appendString("CREATE ") + if create_trig_stmt.Replace { + st.appendString("OR REPLACE ") + } + if create_trig_stmt.Isconstraint { + st.appendString("CONSTRAINT ") + } + st.appendString("TRIGGER ") + + st.appendString(quoteIdentifier(create_trig_stmt.Trigname)) + st.appendChar(' ') + + switch create_trig_stmt.Timing { + case triggerTypeBefore: + st.appendString("BEFORE ") + case triggerTypeAfter: + st.appendString("AFTER ") + case triggerTypeInstead: + st.appendString("INSTEAD OF ") + } + + if create_trig_stmt.Events&triggerTypeInsert != 0 { + st.appendString("INSERT ") + skip_events_or = false + } + if create_trig_stmt.Events&triggerTypeDelete != 0 { + if !skip_events_or { + st.appendString("OR ") + } + st.appendString("DELETE ") + skip_events_or = false + } + if create_trig_stmt.Events&triggerTypeUpdate != 0 { + if !skip_events_or { + st.appendString("OR ") + } + st.appendString("UPDATE ") + if len(create_trig_stmt.Columns) > 0 { + st.appendString("OF ") + deparseColumnList(st, create_trig_stmt.Columns) + st.appendChar(' ') + } + skip_events_or = false + } + if create_trig_stmt.Events&triggerTypeTruncate != 0 { + if !skip_events_or { + st.appendString("OR ") + } + st.appendString("TRUNCATE ") + } + + st.appendString("ON ") + deparseRangeVar(st, create_trig_stmt.Relation, contextNone) + st.appendChar(' ') + + if len(create_trig_stmt.TransitionRels) > 0 { + st.appendString("REFERENCING ") + for _, item := range create_trig_stmt.TransitionRels { + deparseTriggerTransition(st, item.GetTriggerTransition()) + st.appendChar(' ') + } + } + + if create_trig_stmt.Constrrel != nil { + st.appendString("FROM ") + deparseRangeVar(st, create_trig_stmt.Constrrel, contextNone) + st.appendChar(' ') + } + + if create_trig_stmt.Deferrable { + st.appendString("DEFERRABLE ") + } + + if create_trig_stmt.Initdeferred { + st.appendString("INITIALLY DEFERRED ") + } + + if create_trig_stmt.Row { + st.appendString("FOR EACH ROW ") + } + + if create_trig_stmt.WhenClause != nil { + st.appendString("WHEN (") + deparseExpr(st, create_trig_stmt.WhenClause, contextAExpr) + st.appendString(") ") + } + + st.appendString("EXECUTE FUNCTION ") + deparseFuncName(st, create_trig_stmt.Funcname) + st.appendChar('(') + for i, item := range create_trig_stmt.Args { + deparseStringLiteral(st, strVal(item)) + if i < len(create_trig_stmt.Args)-1 { + st.appendString(", ") + } + } + st.appendChar(')') +} + +func deparseTriggerTransition(st *state, trigger_transition *ast.TriggerTransition) { + if trigger_transition.IsNew { + st.appendString("NEW ") + } else { + st.appendString("OLD ") + } + + if trigger_transition.IsTable { + st.appendString("TABLE ") + } else { + st.appendString("ROW ") + } + + st.appendString(quoteIdentifier(trigger_transition.Name)) +} + +func deparseXmlExpr(st *state, xml_expr *ast.XmlExpr, ctx nodeContext) { + switch xml_expr.Op { + case ast.XmlExprOp_IS_XMLCONCAT: /* XMLCONCAT(args) */ + st.appendString("xmlconcat(") + deparseExprList(st, xml_expr.Args) + st.appendChar(')') + case ast.XmlExprOp_IS_XMLELEMENT: /* XMLELEMENT(name, xml_attributes, args) */ + st.appendString("xmlelement(name ") + st.appendString(quoteIdentifier(xml_expr.Name)) + if len(xml_expr.NamedArgs) > 0 { + st.appendString(", xmlattributes(") + deparseXmlAttributeList(st, xml_expr.NamedArgs) + st.appendString(")") + } + if len(xml_expr.Args) > 0 { + st.appendString(", ") + deparseExprList(st, xml_expr.Args) + } + st.appendString(")") + case ast.XmlExprOp_IS_XMLFOREST: /* XMLFOREST(xml_attributes) */ + st.appendString("xmlforest(") + deparseXmlAttributeList(st, xml_expr.NamedArgs) + st.appendChar(')') + case ast.XmlExprOp_IS_XMLPARSE: /* XMLPARSE(text, is_doc, preserve_ws) */ + st.appendString("xmlparse(") + switch xml_expr.Xmloption { + case ast.XmlOptionType_XMLOPTION_DOCUMENT: + st.appendString("document ") + case ast.XmlOptionType_XMLOPTION_CONTENT: + st.appendString("content ") + } + deparseExpr(st, xml_expr.Args[0], contextAExpr) + st.appendChar(')') + case ast.XmlExprOp_IS_XMLPI: /* XMLPI(name [, args]) */ + st.appendString("xmlpi(name ") + st.appendString(quoteIdentifier(xml_expr.Name)) + if len(xml_expr.Args) > 0 { + st.appendString(", ") + deparseExpr(st, xml_expr.Args[0], contextAExpr) + } + st.appendChar(')') + case ast.XmlExprOp_IS_XMLROOT: /* XMLROOT(xml, version, standalone) */ + st.appendString("xmlroot(") + deparseExpr(st, xml_expr.Args[0], contextAExpr) + st.appendString(", version ") + if xml_expr.Args[1].GetAConst().Isnull { + st.appendString("no value") + } else { + deparseExpr(st, xml_expr.Args[1], contextAExpr) + } + if intVal(aConstVal(xml_expr.Args[2].GetAConst())) == xmlStandaloneYes { + st.appendString(", standalone yes") + } else if intVal(aConstVal(xml_expr.Args[2].GetAConst())) == xmlStandaloneNo { + st.appendString(", standalone no") + } else if intVal(aConstVal(xml_expr.Args[2].GetAConst())) == xmlStandaloneNoValue { + st.appendString(", standalone no value") + } + st.appendChar(')') + case ast.XmlExprOp_IS_XMLSERIALIZE: /* XMLSERIALIZE(is_document, xmlval) */ + // These are represented as XmlSerialize in raw parse trees + case ast.XmlExprOp_IS_DOCUMENT: /* xmlval IS DOCUMENT */ + deparseExpr(st, xml_expr.Args[0], ctx) + st.appendString(" IS DOCUMENT") + } +} + +func deparseRangeTableFuncCol(st *state, range_table_func_col *ast.RangeTableFuncCol) { + st.appendString(quoteIdentifier(range_table_func_col.Colname)) + st.appendChar(' ') + + if range_table_func_col.ForOrdinality { + st.appendString("FOR ORDINALITY ") + } else { + deparseTypeName(st, range_table_func_col.TypeName) + st.appendChar(' ') + + if range_table_func_col.Colexpr != nil { + st.appendString("PATH ") + deparseExpr(st, range_table_func_col.Colexpr, contextNone /* b_expr */) + st.appendChar(' ') + } + + if range_table_func_col.Coldefexpr != nil { + st.appendString("DEFAULT ") + deparseExpr(st, range_table_func_col.Coldefexpr, contextNone /* b_expr */) + st.appendChar(' ') + } + + if range_table_func_col.IsNotNull { + st.appendString("NOT NULL ") + } + } + + st.removeTrailingSpace() +} + +func deparseRangeTableFunc(st *state, range_table_func *ast.RangeTableFunc) { + if range_table_func.Lateral { + st.appendString("LATERAL ") + } + + st.appendString("xmltable(") + if len(range_table_func.Namespaces) > 0 { + st.appendString("xmlnamespaces(") + deparseXmlNamespaceList(st, range_table_func.Namespaces) + st.appendString("), ") + } + + st.appendChar('(') + deparseExpr(st, range_table_func.Rowexpr, contextNone /* c_expr */) + st.appendChar(')') + + st.appendString(" PASSING ") + deparseExpr(st, range_table_func.Docexpr, contextNone /* c_expr */) + + st.appendString(" COLUMNS ") + for i, item := range range_table_func.Columns { + deparseRangeTableFuncCol(st, item.GetRangeTableFuncCol()) + if i < len(range_table_func.Columns)-1 { + st.appendString(", ") + } + } + + st.appendString(") ") + + if range_table_func.Alias != nil { + st.appendString("AS ") + deparseAlias(st, range_table_func.Alias) + } + + st.removeTrailingSpace() +} + +func deparseXmlSerialize(st *state, xml_serialize *ast.XmlSerialize) { + st.appendString("xmlserialize(") + switch xml_serialize.Xmloption { + case ast.XmlOptionType_XMLOPTION_DOCUMENT: + st.appendString("document ") + case ast.XmlOptionType_XMLOPTION_CONTENT: + st.appendString("content ") + } + deparseExpr(st, xml_serialize.Expr, contextAExpr) + st.appendString(" AS ") + deparseTypeName(st, xml_serialize.TypeName) + + if xml_serialize.Indent { + st.appendString(" INDENT") + } + + st.appendString(")") +} + +func deparseJsonFormat(st *state, json_format *ast.JsonFormat) { + if json_format == nil || json_format.FormatType == ast.JsonFormatType_JS_FORMAT_DEFAULT { + return + } + + st.appendString("FORMAT JSON ") + + switch json_format.Encoding { + case ast.JsonEncoding_JS_ENC_UTF8: + st.appendString("ENCODING utf8 ") + case ast.JsonEncoding_JS_ENC_UTF16: + st.appendString("ENCODING utf16 ") + case ast.JsonEncoding_JS_ENC_UTF32: + st.appendString("ENCODING utf32 ") + case ast.JsonEncoding_JS_ENC_DEFAULT: + // no encoding specified + } +} + +func deparseJsonIsPredicate(st *state, j *ast.JsonIsPredicate) { + deparseExpr(st, j.Expr, contextAExpr) + st.appendChar(' ') + + deparseJsonFormat(st, j.Format) + + st.appendString("IS ") + + switch j.ItemType { + case ast.JsonValueType_JS_TYPE_ANY: + st.appendString("JSON ") + case ast.JsonValueType_JS_TYPE_ARRAY: + st.appendString("JSON ARRAY ") + case ast.JsonValueType_JS_TYPE_OBJECT: + st.appendString("JSON OBJECT ") + case ast.JsonValueType_JS_TYPE_SCALAR: + st.appendString("JSON SCALAR ") + } + + if j.UniqueKeys { + st.appendString("WITH UNIQUE ") + } + + st.removeTrailingSpace() +} + +func deparseJsonValueExpr(st *state, json_value_expr *ast.JsonValueExpr) { + deparseExpr(st, json_value_expr.RawExpr, contextAExpr) + st.appendChar(' ') + deparseJsonFormat(st, json_value_expr.Format) +} + +func deparseJsonValueExprList(st *state, exprs []*ast.Node) { + for i, item := range exprs { + deparseJsonValueExpr(st, item.GetJsonValueExpr()) + st.removeTrailingSpace() + if i < len(exprs)-1 { + st.appendString(", ") + } + } + st.appendChar(' ') +} + +func deparseJsonKeyValue(st *state, json_key_value *ast.JsonKeyValue) { + deparseExpr(st, json_key_value.Key, contextAExpr) + st.appendString(": ") + deparseJsonValueExpr(st, json_key_value.Value) +} + +func deparseJsonKeyValueList(st *state, exprs []*ast.Node) { + for i, item := range exprs { + deparseJsonKeyValue(st, item.GetJsonKeyValue()) + st.removeTrailingSpace() + if i < len(exprs)-1 { + st.appendString(", ") + } + } + st.appendChar(' ') +} + +func deparseJsonOutput(st *state, json_output *ast.JsonOutput) { + if json_output == nil { + return + } + + st.appendString("RETURNING ") + deparseTypeName(st, json_output.TypeName) + st.appendChar(' ') + deparseJsonFormat(st, json_output.Returning.Format) +} + +func deparseJsonObjectAgg(st *state, json_object_agg *ast.JsonObjectAgg) { + st.appendString("JSON_OBJECTAGG(") + deparseJsonKeyValue(st, json_object_agg.Arg) + + if json_object_agg.AbsentOnNull { + st.appendString("ABSENT ON NULL ") + } + + if json_object_agg.Unique { + st.appendString("WITH UNIQUE ") + } + + deparseJsonOutput(st, json_object_agg.Constructor.Output) + + st.removeTrailingSpace() + st.appendString(") ") + + if json_object_agg.Constructor.AggFilter != nil { + st.appendString("FILTER (WHERE ") + deparseExpr(st, json_object_agg.Constructor.AggFilter, contextAExpr) + st.appendString(") ") + } + + if json_object_agg.Constructor.Over != nil { + over := json_object_agg.Constructor.Over + st.appendString("OVER ") + if over.Name != "" { + st.appendString(over.Name) + } else { + deparseWindowDef(st, over) + } + } + + st.removeTrailingSpace() +} + +func deparseJsonArrayAgg(st *state, json_array_agg *ast.JsonArrayAgg) { + st.appendString("JSON_ARRAYAGG(") + deparseJsonValueExpr(st, json_array_agg.Arg) + deparseOptSortClause(st, json_array_agg.Constructor.AggOrder, contextNone) + + if !json_array_agg.AbsentOnNull { + st.appendString("NULL ON NULL ") + } + + deparseJsonOutput(st, json_array_agg.Constructor.Output) + + st.removeTrailingSpace() + st.appendString(") ") + + if json_array_agg.Constructor.AggFilter != nil { + st.appendString("FILTER (WHERE ") + deparseExpr(st, json_array_agg.Constructor.AggFilter, contextAExpr) + st.appendString(") ") + } + + if json_array_agg.Constructor.Over != nil { + over := json_array_agg.Constructor.Over + st.appendString("OVER ") + if over.Name != "" { + st.appendString(over.Name) + } else { + deparseWindowDef(st, over) + } + } + + st.removeTrailingSpace() +} diff --git a/internal/deparse/deparse_8.go b/internal/deparse/deparse_8.go new file mode 100644 index 0000000..01818fc --- /dev/null +++ b/internal/deparse/deparse_8.go @@ -0,0 +1,702 @@ +// Ported from postgres_deparse.c (libpg_query 17-6.2.2). +// JSON constructors, JSON_TABLE, value nodes, statement dispatch. +package deparse + +import ( + "github.com/sqlc-dev/oliphant/ast" +) + +func deparseJsonObjectConstructor(st *state, json_object_constructor *ast.JsonObjectConstructor) { + st.appendString("JSON_OBJECT(") + deparseJsonKeyValueList(st, json_object_constructor.Exprs) + + if json_object_constructor.AbsentOnNull { + st.appendString("ABSENT ON NULL ") + } + + if json_object_constructor.Unique { + st.appendString("WITH UNIQUE ") + } + + deparseJsonOutput(st, json_object_constructor.Output) + + st.removeTrailingSpace() + st.appendChar(')') +} + +func deparseJsonArrayConstructor(st *state, json_array_constructor *ast.JsonArrayConstructor) { + st.appendString("JSON_ARRAY(") + deparseJsonValueExprList(st, json_array_constructor.Exprs) + + if !json_array_constructor.AbsentOnNull { + st.appendString("NULL ON NULL ") + } + + deparseJsonOutput(st, json_array_constructor.Output) + + st.removeTrailingSpace() + st.appendChar(')') +} + +func deparseJsonArrayQueryConstructor(st *state, json_array_query_constructor *ast.JsonArrayQueryConstructor) { + st.appendString("JSON_ARRAY(") + + deparseSelectStmt(st, json_array_query_constructor.Query.GetSelectStmt(), contextNone) + deparseJsonFormat(st, json_array_query_constructor.Format) + deparseJsonOutput(st, json_array_query_constructor.Output) + + st.removeTrailingSpace() + st.appendChar(')') +} + +func deparseJsonParseExpr(st *state, json_parse_expr *ast.JsonParseExpr) { + st.appendString("JSON(") + + deparseJsonValueExpr(st, json_parse_expr.Expr) + + if json_parse_expr.UniqueKeys { + st.appendString(" WITH UNIQUE KEYS") + } + + st.appendString(")") +} + +func deparseJsonScalarExpr(st *state, json_scalar_expr *ast.JsonScalarExpr) { + st.appendString("JSON_SCALAR(") + deparseExpr(st, json_scalar_expr.Expr, contextAExpr) + st.appendString(")") +} + +func deparseJsonSerializeExpr(st *state, json_serialize_expr *ast.JsonSerializeExpr) { + st.appendString("JSON_SERIALIZE(") + + deparseJsonValueExpr(st, json_serialize_expr.Expr) + + if json_serialize_expr.Output != nil { + deparseJsonOutput(st, json_serialize_expr.Output) + } + + st.appendString(")") +} + +func deparseJsonQuotesClauseOpt(st *state, quotes ast.JsonQuotes) { + switch quotes { + case ast.JsonQuotes_JS_QUOTES_UNSPEC: + case ast.JsonQuotes_JS_QUOTES_KEEP: + st.appendString(" KEEP QUOTES") + case ast.JsonQuotes_JS_QUOTES_OMIT: + st.appendString(" OMIT QUOTES") + } +} + +func deparseJsonOnErrorClauseOpt(st *state, behavior *ast.JsonBehavior) { + if behavior == nil { + return + } + + st.appendChar(' ') + deparseJsonBehavior(st, behavior) + st.appendString(" ON ERROR") +} + +func deparseJsonOnEmptyClauseOpt(st *state, behavior *ast.JsonBehavior) { + if behavior != nil { + st.appendChar(' ') + deparseJsonBehavior(st, behavior) + st.appendString(" ON EMPTY") + } +} + +func deparseJsonFuncExpr(st *state, json_func_expr *ast.JsonFuncExpr) { + switch json_func_expr.Op { + case ast.JsonExprOp_JSON_EXISTS_OP: + st.appendString("JSON_EXISTS(") + case ast.JsonExprOp_JSON_QUERY_OP: + st.appendString("JSON_QUERY(") + case ast.JsonExprOp_JSON_VALUE_OP: + st.appendString("JSON_VALUE(") + case ast.JsonExprOp_JSON_TABLE_OP: + st.appendString("JSON_TABLE(") + } + + deparseJsonValueExpr(st, json_func_expr.ContextItem) + st.appendString(", ") + deparseExpr(st, json_func_expr.Pathspec, contextAExpr) + + if len(json_func_expr.Passing) > 0 { + st.appendString(" PASSING ") + } + + for i, item := range json_func_expr.Passing { + json_argument := item.GetJsonArgument() + deparseJsonValueExpr(st, json_argument.Val) + st.appendString(" AS ") + deparseColLabel(st, json_argument.Name) + + if i < len(json_func_expr.Passing)-1 { + st.appendString(", ") + } + } + + if json_func_expr.Output != nil { + st.appendChar(' ') + deparseJsonOutput(st, json_func_expr.Output) + } + + switch json_func_expr.Wrapper { + case ast.JsonWrapper_JSW_UNSPEC: + case ast.JsonWrapper_JSW_NONE: + st.appendString(" WITHOUT WRAPPER") + case ast.JsonWrapper_JSW_CONDITIONAL: + st.appendString(" WITH CONDITIONAL WRAPPER") + case ast.JsonWrapper_JSW_UNCONDITIONAL: + st.appendString(" WITH UNCONDITIONAL WRAPPER") + } + + deparseJsonQuotesClauseOpt(st, json_func_expr.Quotes) + deparseJsonOnEmptyClauseOpt(st, json_func_expr.OnEmpty) + deparseJsonOnErrorClauseOpt(st, json_func_expr.OnError) + + st.appendChar(')') +} + +func deparseJsonTablePathSpec(st *state, json_table_path_spec *ast.JsonTablePathSpec) { + deparseStringLiteral(st, json_table_path_spec.String_.GetAConst().GetSval().GetSval()) + + if json_table_path_spec.Name != "" { + st.appendString(" AS ") + deparseColLabel(st, json_table_path_spec.Name) + } +} + +func deparseJsonBehavior(st *state, json_behavior *ast.JsonBehavior) { + switch json_behavior.Btype { + case ast.JsonBehaviorType_JSON_BEHAVIOR_NULL: + st.appendString("NULL") + case ast.JsonBehaviorType_JSON_BEHAVIOR_ERROR: + st.appendString("ERROR") + case ast.JsonBehaviorType_JSON_BEHAVIOR_EMPTY: + st.appendString("EMPTY") + case ast.JsonBehaviorType_JSON_BEHAVIOR_TRUE: + st.appendString("TRUE") + case ast.JsonBehaviorType_JSON_BEHAVIOR_FALSE: + st.appendString("FALSE") + case ast.JsonBehaviorType_JSON_BEHAVIOR_EMPTY_ARRAY: + st.appendString("EMPTY ARRAY") + case ast.JsonBehaviorType_JSON_BEHAVIOR_EMPTY_OBJECT: + st.appendString("EMPTY OBJECT") + case ast.JsonBehaviorType_JSON_BEHAVIOR_DEFAULT: + st.appendString("DEFAULT ") + deparseExpr(st, json_behavior.Expr, contextAExpr) + case ast.JsonBehaviorType_JSON_BEHAVIOR_UNKNOWN: + st.appendString("UNKNOWN") + } +} + +func deparseJsonTableColumn(st *state, json_table_column *ast.JsonTableColumn) { + if json_table_column.Coltype == ast.JsonTableColumnType_JTC_NESTED { + st.appendString("NESTED PATH ") + deparseJsonTablePathSpec(st, json_table_column.Pathspec) + deparseJsonTableColumns(st, json_table_column.Columns) + return + } + + deparseColLabel(st, json_table_column.Name) + st.appendChar(' ') + + switch json_table_column.Coltype { + case ast.JsonTableColumnType_JTC_FOR_ORDINALITY: + st.appendString(" FOR ORDINALITY") + case ast.JsonTableColumnType_JTC_EXISTS, + ast.JsonTableColumnType_JTC_FORMATTED, + ast.JsonTableColumnType_JTC_REGULAR: + deparseTypeName(st, json_table_column.TypeName) + + if json_table_column.Coltype == ast.JsonTableColumnType_JTC_EXISTS { + st.appendString(" EXISTS ") + } else { + st.appendChar(' ') + } + + if json_table_column.Format != nil { + deparseJsonFormat(st, json_table_column.Format) + } + + if json_table_column.Pathspec != nil { + st.appendString("PATH ") + deparseJsonTablePathSpec(st, json_table_column.Pathspec) + } + case ast.JsonTableColumnType_JTC_NESTED: + } + + switch json_table_column.Wrapper { + case ast.JsonWrapper_JSW_UNSPEC: + case ast.JsonWrapper_JSW_NONE: + if json_table_column.Coltype == ast.JsonTableColumnType_JTC_REGULAR || json_table_column.Coltype == ast.JsonTableColumnType_JTC_FORMATTED { + st.appendString(" WITHOUT WRAPPER") + } + case ast.JsonWrapper_JSW_CONDITIONAL: + st.appendString(" WITH CONDITIONAL WRAPPER") + case ast.JsonWrapper_JSW_UNCONDITIONAL: + st.appendString(" WITH UNCONDITIONAL WRAPPER") + } + + deparseJsonQuotesClauseOpt(st, json_table_column.Quotes) + deparseJsonOnEmptyClauseOpt(st, json_table_column.OnEmpty) + deparseJsonOnErrorClauseOpt(st, json_table_column.OnError) +} + +func deparseJsonTableColumns(st *state, json_table_columns []*ast.Node) { + st.appendString(" COLUMNS (") + + for i, item := range json_table_columns { + deparseJsonTableColumn(st, item.GetJsonTableColumn()) + + if i < len(json_table_columns)-1 { + st.appendString(", ") + } + } + + st.appendChar(')') +} + +func deparseJsonTable(st *state, json_table *ast.JsonTable) { + st.appendString("JSON_TABLE(") + + deparseJsonValueExpr(st, json_table.ContextItem) + st.appendString(", ") + deparseJsonTablePathSpec(st, json_table.Pathspec) + + if len(json_table.Passing) > 0 { + st.appendString(" PASSING ") + } + + for i, item := range json_table.Passing { + json_argument := item.GetJsonArgument() + deparseJsonValueExpr(st, json_argument.Val) + st.appendString(" AS ") + deparseColLabel(st, json_argument.Name) + + if i < len(json_table.Passing)-1 { + st.appendString(", ") + } + } + + deparseJsonTableColumns(st, json_table.Columns) + + if json_table.OnError != nil { + deparseJsonBehavior(st, json_table.OnError) + st.appendString(" ON ERROR") + } + + st.appendChar(')') + + if json_table.Alias != nil { + st.appendChar(' ') + deparseAlias(st, json_table.Alias) + } +} + +func deparseGroupingFunc(st *state, grouping_func *ast.GroupingFunc) { + st.appendString("GROUPING(") + deparseExprList(st, grouping_func.Args) + st.appendChar(')') +} + +func deparseClusterStmt(st *state, cluster_stmt *ast.ClusterStmt) { + st.appendString("CLUSTER ") + + deparseUtilityOptionList(st, cluster_stmt.Params) + + if cluster_stmt.Relation != nil { + deparseRangeVar(st, cluster_stmt.Relation, contextNone) + st.appendChar(' ') + } + + if cluster_stmt.Indexname != "" { + st.appendString("USING ") + st.appendString(quoteIdentifier(cluster_stmt.Indexname)) + st.appendChar(' ') + } + + st.removeTrailingSpace() +} + +func deparseValue(st *state, value *ast.Node, ctx nodeContext) { + if value == nil { + st.appendString("NULL") + return + } + + switch { + case value.GetInteger() != nil, value.GetFloat() != nil: + deparseNumericOnly(st, value) + case value.GetBoolean() != nil: + if value.GetBoolean().GetBoolval() { + st.appendString("true") + } else { + st.appendString("false") + } + case value.GetString_() != nil: + if ctx == contextIdentifier { + st.appendString(quoteIdentifier(value.GetString_().GetSval())) + } else if ctx == contextConstant { + deparseStringLiteral(st, value.GetString_().GetSval()) + } else { + st.appendString(value.GetString_().GetSval()) + } + case value.GetBitString() != nil: + if len(value.GetBitString().GetBsval()) >= 1 && value.GetBitString().GetBsval()[0] == 'x' { + st.appendChar('x') + deparseStringLiteral(st, value.GetBitString().GetBsval()[1:]) + } else if len(value.GetBitString().GetBsval()) >= 1 && value.GetBitString().GetBsval()[0] == 'b' { + st.appendChar('b') + deparseStringLiteral(st, value.GetBitString().GetBsval()[1:]) + } + default: + st.errorf("deparse: unrecognized value node type: %s", + nodeTag(value)) + } +} + +func deparsePreparableStmt(st *state, node *ast.Node) { + switch { + case node.GetSelectStmt() != nil: + deparseSelectStmt(st, node.GetSelectStmt(), contextNone) + case node.GetInsertStmt() != nil: + deparseInsertStmt(st, node.GetInsertStmt()) + case node.GetUpdateStmt() != nil: + deparseUpdateStmt(st, node.GetUpdateStmt()) + case node.GetDeleteStmt() != nil: + deparseDeleteStmt(st, node.GetDeleteStmt()) + case node.GetMergeStmt() != nil: + deparseMergeStmt(st, node.GetMergeStmt()) + } +} + +func deparseRuleActionStmt(st *state, node *ast.Node) { + switch { + case node.GetSelectStmt() != nil: + deparseSelectStmt(st, node.GetSelectStmt(), contextNone) + case node.GetInsertStmt() != nil: + deparseInsertStmt(st, node.GetInsertStmt()) + case node.GetUpdateStmt() != nil: + deparseUpdateStmt(st, node.GetUpdateStmt()) + case node.GetDeleteStmt() != nil: + deparseDeleteStmt(st, node.GetDeleteStmt()) + case node.GetNotifyStmt() != nil: + deparseNotifyStmt(st, node.GetNotifyStmt()) + } +} + +func deparseExplainableStmt(st *state, node *ast.Node) { + switch { + case node.GetSelectStmt() != nil: + deparseSelectStmt(st, node.GetSelectStmt(), contextNone) + case node.GetInsertStmt() != nil: + deparseInsertStmt(st, node.GetInsertStmt()) + case node.GetUpdateStmt() != nil: + deparseUpdateStmt(st, node.GetUpdateStmt()) + case node.GetDeleteStmt() != nil: + deparseDeleteStmt(st, node.GetDeleteStmt()) + case node.GetDeclareCursorStmt() != nil: + deparseDeclareCursorStmt(st, node.GetDeclareCursorStmt()) + case node.GetCreateTableAsStmt() != nil: + deparseCreateTableAsStmt(st, node.GetCreateTableAsStmt()) + case node.GetRefreshMatViewStmt() != nil: + deparseRefreshMatViewStmt(st, node.GetRefreshMatViewStmt()) + case node.GetExecuteStmt() != nil: + deparseExecuteStmt(st, node.GetExecuteStmt()) + case node.GetMergeStmt() != nil: + deparseMergeStmt(st, node.GetMergeStmt()) + } +} + +func deparseSchemaStmt(st *state, node *ast.Node) { + switch { + case node.GetCreateStmt() != nil: + deparseCreateStmt(st, node.GetCreateStmt(), false) + case node.GetIndexStmt() != nil: + deparseIndexStmt(st, node.GetIndexStmt()) + case node.GetCreateSeqStmt() != nil: + deparseCreateSeqStmt(st, node.GetCreateSeqStmt()) + case node.GetCreateTrigStmt() != nil: + deparseCreateTrigStmt(st, node.GetCreateTrigStmt()) + case node.GetGrantStmt() != nil: + deparseGrantStmt(st, node.GetGrantStmt()) + case node.GetViewStmt() != nil: + deparseViewStmt(st, node.GetViewStmt()) + } +} + +func deparseStmt(st *state, node *ast.Node) { + var parent_level *nestingLevel + + // For statements that can be nested, push/pop is handled directly in the + // respective deparse...Stmt methods + skip_push_pop := node.GetSelectStmt() != nil || + node.GetInsertStmt() != nil || + node.GetUpdateStmt() != nil || + node.GetDeleteStmt() != nil || + node.GetMergeStmt() != nil + + if !skip_push_pop { + parent_level = st.increaseNestingLevel() + } + + // Note the following grammar names are missing in the list, because they + // get mapped to other node types: + // + // - AlterForeignTableStmt (=> AlterTableStmt) + // - AlterGroupStmt (=> AlterRoleStmt) + // - AlterCompositeTypeStmt (=> AlterTableStmt) + // - AnalyzeStmt (=> VacuumStmt) + // - CreateGroupStmt (=> CreateRoleStmt) + // - CreateMatViewStmt (=> CreateTableAsStmt) + // - CreateUserStmt (=> CreateRoleStmt) + // - DropCastStmt (=> DropStmt) + // - DropOpClassStmt (=> DropStmt) + // - DropOpFamilyStmt (=> DropStmt) + // - DropPLangStmt (=> DropPLangStmt) + // - DropTransformStmt (=> DropStmt) + // - RemoveAggrStmt (=> DropStmt) + // - RemoveFuncStmt (=> DropStmt) + // - RemoveOperStmt (=> DropStmt) + // - RevokeStmt (=> GrantStmt) + // - RevokeRoleStmt (=> GrantRoleStmt) + // - VariableResetStmt (=> VariableSetStmt) + // + // And the following grammar names error out in the parser: + // - CreateAssertionStmt (not supported yet) + switch { + case node.GetAlterEventTrigStmt() != nil: + deparseAlterEventTrigStmt(st, node.GetAlterEventTrigStmt()) + case node.GetAlterCollationStmt() != nil: + deparseAlterCollationStmt(st, node.GetAlterCollationStmt()) + case node.GetAlterDatabaseStmt() != nil: + deparseAlterDatabaseStmt(st, node.GetAlterDatabaseStmt()) + case node.GetAlterDatabaseSetStmt() != nil: + deparseAlterDatabaseSetStmt(st, node.GetAlterDatabaseSetStmt()) + case node.GetAlterDefaultPrivilegesStmt() != nil: + deparseAlterDefaultPrivilegesStmt(st, node.GetAlterDefaultPrivilegesStmt()) + case node.GetAlterDomainStmt() != nil: + deparseAlterDomainStmt(st, node.GetAlterDomainStmt()) + case node.GetAlterEnumStmt() != nil: + deparseAlterEnumStmt(st, node.GetAlterEnumStmt()) + case node.GetAlterExtensionStmt() != nil: + deparseAlterExtensionStmt(st, node.GetAlterExtensionStmt()) + case node.GetAlterExtensionContentsStmt() != nil: + deparseAlterExtensionContentsStmt(st, node.GetAlterExtensionContentsStmt()) + case node.GetAlterFdwStmt() != nil: + deparseAlterFdwStmt(st, node.GetAlterFdwStmt()) + case node.GetAlterForeignServerStmt() != nil: + deparseAlterForeignServerStmt(st, node.GetAlterForeignServerStmt()) + case node.GetAlterFunctionStmt() != nil: + deparseAlterFunctionStmt(st, node.GetAlterFunctionStmt()) + case node.GetAlterObjectDependsStmt() != nil: + deparseAlterObjectDependsStmt(st, node.GetAlterObjectDependsStmt()) + case node.GetAlterObjectSchemaStmt() != nil: + deparseAlterObjectSchemaStmt(st, node.GetAlterObjectSchemaStmt()) + case node.GetAlterOwnerStmt() != nil: + deparseAlterOwnerStmt(st, node.GetAlterOwnerStmt()) + case node.GetAlterOperatorStmt() != nil: + deparseAlterOperatorStmt(st, node.GetAlterOperatorStmt()) + case node.GetAlterTypeStmt() != nil: + deparseAlterTypeStmt(st, node.GetAlterTypeStmt()) + case node.GetAlterPolicyStmt() != nil: + deparseAlterPolicyStmt(st, node.GetAlterPolicyStmt()) + case node.GetAlterSeqStmt() != nil: + deparseAlterSeqStmt(st, node.GetAlterSeqStmt()) + case node.GetAlterSystemStmt() != nil: + deparseAlterSystemStmt(st, node.GetAlterSystemStmt()) + case node.GetAlterTableMoveAllStmt() != nil: + deparseAlterTableMoveAllStmt(st, node.GetAlterTableMoveAllStmt()) + case node.GetAlterTableStmt() != nil: + deparseAlterTableStmt(st, node.GetAlterTableStmt()) + case node.GetAlterTableSpaceOptionsStmt() != nil: // "AlterTblSpcStmt" in gram.y + deparseAlterTableSpaceOptionsStmt(st, node.GetAlterTableSpaceOptionsStmt()) + case node.GetAlterPublicationStmt() != nil: + deparseAlterPublicationStmt(st, node.GetAlterPublicationStmt()) + case node.GetAlterRoleSetStmt() != nil: + deparseAlterRoleSetStmt(st, node.GetAlterRoleSetStmt()) + case node.GetAlterRoleStmt() != nil: + deparseAlterRoleStmt(st, node.GetAlterRoleStmt()) + case node.GetAlterSubscriptionStmt() != nil: + deparseAlterSubscriptionStmt(st, node.GetAlterSubscriptionStmt()) + case node.GetAlterStatsStmt() != nil: + deparseAlterStatsStmt(st, node.GetAlterStatsStmt()) + case node.GetAlterTsconfigurationStmt() != nil: + deparseAlterTSConfigurationStmt(st, node.GetAlterTsconfigurationStmt()) + case node.GetAlterTsdictionaryStmt() != nil: + deparseAlterTSDictionaryStmt(st, node.GetAlterTsdictionaryStmt()) + case node.GetAlterUserMappingStmt() != nil: + deparseAlterUserMappingStmt(st, node.GetAlterUserMappingStmt()) + case node.GetCallStmt() != nil: + deparseCallStmt(st, node.GetCallStmt()) + case node.GetCheckPointStmt() != nil: + deparseCheckPointStmt(st, node.GetCheckPointStmt()) + case node.GetClosePortalStmt() != nil: + deparseClosePortalStmt(st, node.GetClosePortalStmt()) + case node.GetClusterStmt() != nil: + deparseClusterStmt(st, node.GetClusterStmt()) + case node.GetCommentStmt() != nil: + deparseCommentStmt(st, node.GetCommentStmt()) + case node.GetConstraintsSetStmt() != nil: + deparseConstraintsSetStmt(st, node.GetConstraintsSetStmt()) + case node.GetCopyStmt() != nil: + deparseCopyStmt(st, node.GetCopyStmt()) + case node.GetCreateAmStmt() != nil: + deparseCreateAmStmt(st, node.GetCreateAmStmt()) + case node.GetCreateTableAsStmt() != nil: // "CreateAsStmt" in gram.y + deparseCreateTableAsStmt(st, node.GetCreateTableAsStmt()) + case node.GetCreateCastStmt() != nil: + deparseCreateCastStmt(st, node.GetCreateCastStmt()) + case node.GetCreateConversionStmt() != nil: + deparseCreateConversionStmt(st, node.GetCreateConversionStmt()) + case node.GetCreateDomainStmt() != nil: + deparseCreateDomainStmt(st, node.GetCreateDomainStmt()) + case node.GetCreateExtensionStmt() != nil: + deparseCreateExtensionStmt(st, node.GetCreateExtensionStmt()) + case node.GetCreateFdwStmt() != nil: + deparseCreateFdwStmt(st, node.GetCreateFdwStmt()) + case node.GetCreateForeignServerStmt() != nil: + deparseCreateForeignServerStmt(st, node.GetCreateForeignServerStmt()) + case node.GetCreateForeignTableStmt() != nil: + deparseCreateForeignTableStmt(st, node.GetCreateForeignTableStmt()) + case node.GetCreateFunctionStmt() != nil: + deparseCreateFunctionStmt(st, node.GetCreateFunctionStmt()) + case node.GetCreateOpClassStmt() != nil: + deparseCreateOpClassStmt(st, node.GetCreateOpClassStmt()) + case node.GetCreateOpFamilyStmt() != nil: + deparseCreateOpFamilyStmt(st, node.GetCreateOpFamilyStmt()) + case node.GetCreatePublicationStmt() != nil: + deparseCreatePublicationStmt(st, node.GetCreatePublicationStmt()) + case node.GetAlterOpFamilyStmt() != nil: + deparseAlterOpFamilyStmt(st, node.GetAlterOpFamilyStmt()) + case node.GetCreatePolicyStmt() != nil: + deparseCreatePolicyStmt(st, node.GetCreatePolicyStmt()) + case node.GetCreatePlangStmt() != nil: + deparseCreatePLangStmt(st, node.GetCreatePlangStmt()) + case node.GetCreateSchemaStmt() != nil: + deparseCreateSchemaStmt(st, node.GetCreateSchemaStmt()) + case node.GetCreateSeqStmt() != nil: + deparseCreateSeqStmt(st, node.GetCreateSeqStmt()) + case node.GetCreateStmt() != nil: + deparseCreateStmt(st, node.GetCreateStmt(), false) + case node.GetCreateSubscriptionStmt() != nil: + deparseCreateSubscriptionStmt(st, node.GetCreateSubscriptionStmt()) + case node.GetCreateStatsStmt() != nil: + deparseCreateStatsStmt(st, node.GetCreateStatsStmt()) + case node.GetCreateTableSpaceStmt() != nil: + deparseCreateTableSpaceStmt(st, node.GetCreateTableSpaceStmt()) + case node.GetCreateTransformStmt() != nil: + deparseCreateTransformStmt(st, node.GetCreateTransformStmt()) + case node.GetCreateTrigStmt() != nil: + deparseCreateTrigStmt(st, node.GetCreateTrigStmt()) + case node.GetCreateEventTrigStmt() != nil: + deparseCreateEventTrigStmt(st, node.GetCreateEventTrigStmt()) + case node.GetCreateRoleStmt() != nil: + deparseCreateRoleStmt(st, node.GetCreateRoleStmt()) + case node.GetCreateUserMappingStmt() != nil: + deparseCreateUserMappingStmt(st, node.GetCreateUserMappingStmt()) + case node.GetCreatedbStmt() != nil: + deparseCreatedbStmt(st, node.GetCreatedbStmt()) + case node.GetDeallocateStmt() != nil: + deparseDeallocateStmt(st, node.GetDeallocateStmt()) + case node.GetDeclareCursorStmt() != nil: + deparseDeclareCursorStmt(st, node.GetDeclareCursorStmt()) + case node.GetDefineStmt() != nil: + deparseDefineStmt(st, node.GetDefineStmt()) + case node.GetDeleteStmt() != nil: + deparseDeleteStmt(st, node.GetDeleteStmt()) + case node.GetDiscardStmt() != nil: + deparseDiscardStmt(st, node.GetDiscardStmt()) + case node.GetDoStmt() != nil: + deparseDoStmt(st, node.GetDoStmt()) + case node.GetDropOwnedStmt() != nil: + deparseDropOwnedStmt(st, node.GetDropOwnedStmt()) + case node.GetDropStmt() != nil: + deparseDropStmt(st, node.GetDropStmt()) + case node.GetDropSubscriptionStmt() != nil: + deparseDropSubscriptionStmt(st, node.GetDropSubscriptionStmt()) + case node.GetDropTableSpaceStmt() != nil: + deparseDropTableSpaceStmt(st, node.GetDropTableSpaceStmt()) + case node.GetDropRoleStmt() != nil: + deparseDropRoleStmt(st, node.GetDropRoleStmt()) + case node.GetDropUserMappingStmt() != nil: + deparseDropUserMappingStmt(st, node.GetDropUserMappingStmt()) + case node.GetDropdbStmt() != nil: + deparseDropdbStmt(st, node.GetDropdbStmt()) + case node.GetExecuteStmt() != nil: + deparseExecuteStmt(st, node.GetExecuteStmt()) + case node.GetExplainStmt() != nil: + deparseExplainStmt(st, node.GetExplainStmt()) + case node.GetFetchStmt() != nil: + deparseFetchStmt(st, node.GetFetchStmt()) + case node.GetGrantStmt() != nil: + deparseGrantStmt(st, node.GetGrantStmt()) + case node.GetGrantRoleStmt() != nil: + deparseGrantRoleStmt(st, node.GetGrantRoleStmt()) + case node.GetImportForeignSchemaStmt() != nil: + deparseImportForeignSchemaStmt(st, node.GetImportForeignSchemaStmt()) + case node.GetIndexStmt() != nil: + deparseIndexStmt(st, node.GetIndexStmt()) + case node.GetInsertStmt() != nil: + deparseInsertStmt(st, node.GetInsertStmt()) + case node.GetListenStmt() != nil: + deparseListenStmt(st, node.GetListenStmt()) + case node.GetRefreshMatViewStmt() != nil: + deparseRefreshMatViewStmt(st, node.GetRefreshMatViewStmt()) + case node.GetLoadStmt() != nil: + deparseLoadStmt(st, node.GetLoadStmt()) + case node.GetLockStmt() != nil: + deparseLockStmt(st, node.GetLockStmt()) + case node.GetMergeStmt() != nil: + deparseMergeStmt(st, node.GetMergeStmt()) + case node.GetNotifyStmt() != nil: + deparseNotifyStmt(st, node.GetNotifyStmt()) + case node.GetPrepareStmt() != nil: + deparsePrepareStmt(st, node.GetPrepareStmt()) + case node.GetReassignOwnedStmt() != nil: + deparseReassignOwnedStmt(st, node.GetReassignOwnedStmt()) + case node.GetReindexStmt() != nil: + deparseReindexStmt(st, node.GetReindexStmt()) + case node.GetRenameStmt() != nil: + deparseRenameStmt(st, node.GetRenameStmt()) + case node.GetRuleStmt() != nil: + deparseRuleStmt(st, node.GetRuleStmt()) + case node.GetSecLabelStmt() != nil: + deparseSecLabelStmt(st, node.GetSecLabelStmt()) + case node.GetSelectStmt() != nil: + deparseSelectStmt(st, node.GetSelectStmt(), contextNone) + case node.GetTransactionStmt() != nil: + deparseTransactionStmt(st, node.GetTransactionStmt()) + case node.GetTruncateStmt() != nil: + deparseTruncateStmt(st, node.GetTruncateStmt()) + case node.GetUnlistenStmt() != nil: + deparseUnlistenStmt(st, node.GetUnlistenStmt()) + case node.GetUpdateStmt() != nil: + deparseUpdateStmt(st, node.GetUpdateStmt()) + case node.GetVacuumStmt() != nil: + deparseVacuumStmt(st, node.GetVacuumStmt()) + case node.GetVariableSetStmt() != nil: + deparseVariableSetStmt(st, node.GetVariableSetStmt()) + case node.GetVariableShowStmt() != nil: + deparseVariableShowStmt(st, node.GetVariableShowStmt()) + case node.GetViewStmt() != nil: + deparseViewStmt(st, node.GetViewStmt()) + // These node types are created by DefineStmt grammar for CREATE TYPE in some cases + case node.GetCompositeTypeStmt() != nil: + deparseCompositeTypeStmt(st, node.GetCompositeTypeStmt()) + case node.GetCreateEnumStmt() != nil: + deparseCreateEnumStmt(st, node.GetCreateEnumStmt()) + case node.GetCreateRangeStmt() != nil: + deparseCreateRangeStmt(st, node.GetCreateRangeStmt()) + default: + st.errorf("deparse: unsupported top-level node type: %s", nodeTag(node)) + } + + if !skip_push_pop { + st.decreaseNestingLevel(parent_level) + } +} diff --git a/internal/deparse/state.go b/internal/deparse/state.go new file mode 100644 index 0000000..cb2eef5 --- /dev/null +++ b/internal/deparse/state.go @@ -0,0 +1,481 @@ +// Package deparse ports libpg_query's postgres_deparse.c at the pinned +// 17-6.2.2, targeting the protobuf structs directly. +// +// This file is the deparser state machinery: nesting levels, part groups and +// parts (postgres_deparse.c's DeparseState). The machinery exists for the +// optional pretty-print mode, which pg_query_go's API never enables, but it +// still shapes the plain output — parts are joined with single spaces, with +// no space after "(" or before a part starting with ")" or ";", and part +// groups fold their major keyword into their first part — so it is ported +// exactly rather than approximated. Comment placement is dropped entirely: +// comments can only arrive through deparse options the Go API does not +// expose. +package deparse + +import ( + "fmt" + "strings" + + "github.com/sqlc-dev/oliphant/ast" + "github.com/sqlc-dev/oliphant/internal/lexer" +) + +// Zero-value PostgresDeparseOpts, after deparseRawStmtOpts applies defaults. +const ( + optIndentSize = 4 + optMaxLineLength = 80 +) + +// nodeContext is DeparseNodeContext. +type nodeContext int + +const ( + contextNone nodeContext = iota + // Parent node type (and sometimes field) + contextInsertRelation + contextInsertSelect + contextAExpr + contextCreateType + contextAlterType + contextSetStatement + contextFuncExpr + contextSelectSetop + contextSelectSortClause + // Identifier vs constant context + contextIdentifier + contextConstant +) + +// partIndentMode is DeparsePartIndentMode. +type partIndentMode int + +const ( + partNoIndent partIndentMode = iota + partIndent + partIndentAndMerge +) + +// part is DeparseStatePart. +type part struct { + str []byte + indent int + mergeable bool +} + +func (p *part) removeTrailingSpace() { + if len(p.str) >= 1 && p.str[len(p.str)-1] == ' ' { + p.str = p.str[:len(p.str)-1] + } +} + +// partGroup is DeparseStatePartGroup. +type partGroup struct { + keyword string + hasKeyword bool + parts []*part + indentMode partIndentMode +} + +// nestingLevel is DeparseStateNestingLevel. +type nestingLevel struct { + partGroups []*partGroup + baseIndent int +} + +// state is DeparseState. +type state struct { + current *nestingLevel + resultParts []*part +} + +// deparseError carries an elog/ereport message out of the recursion; the +// public entry point recovers it (the C code longjmps via PG_TRY). +type deparseError struct { + message string +} + +func (st *state) errorf(format string, args ...any) { + panic(deparseError{message: fmt.Sprintf(format, args...)}) +} + +func makePart(st *state, level *nestingLevel, indentMode partIndentMode) *part { + p := &part{indent: level.baseIndent} + if indentMode != partNoIndent { + p.indent += optIndentSize + } + p.mergeable = indentMode == partIndentAndMerge + return p +} + +// currentPartGroup is deparseGetCurrentPartGroup. +func (st *state) currentPartGroup() *partGroup { + level := st.current + if len(level.partGroups) > 0 { + return level.partGroups[len(level.partGroups)-1] + } + pg := &partGroup{} + pg.parts = append(pg.parts, makePart(st, level, pg.indentMode)) + level.partGroups = append(level.partGroups, pg) + return pg +} + +// currentPart is deparseGetCurrentPart. +func (st *state) currentPart() *part { + pg := st.currentPartGroup() + return pg.parts[len(pg.parts)-1] +} + +// markCurrentPartNonMergeable is deparseMarkCurrentPartNonMergable. +func (st *state) markCurrentPartNonMergeable() { + st.currentPart().mergeable = false +} + +// appendf is deparseAppendStringInfo. +func (st *state) appendf(format string, args ...any) { + p := st.currentPart() + p.str = append(p.str, fmt.Sprintf(format, args...)...) +} + +// appendString is deparseAppendStringInfoString. +func (st *state) appendString(s string) { + p := st.currentPart() + p.str = append(p.str, s...) +} + +// appendChar is deparseAppendStringInfoChar. +func (st *state) appendChar(ch byte) { + p := st.currentPart() + p.str = append(p.str, ch) +} + +// removeTrailingSpace is removeTrailingSpace. +func (st *state) removeTrailingSpace() { + st.currentPart().removeTrailingSpace() +} + +// removeTrailingEmptyPart is deparseRemoveTrailingEmptyPart. +func (st *state) removeTrailingEmptyPart() { + pg := st.currentPartGroup() + last := st.currentPart() + if len(last.str) == 0 { + pg.parts = pg.parts[:len(pg.parts)-1] + } +} + +// appendPart is deparseAppendPart. +func (st *state) appendPart(deduplicate bool) { + pg := st.currentPartGroup() + // Remove previous part if it's empty and we deduplicate. We don't keep + // the existing part since it may have the wrong indent level or mode. + if deduplicate { + st.removeTrailingEmptyPart() + } + pg.parts = append(pg.parts, makePart(st, st.current, pg.indentMode)) +} + +// appendCommaAndPart is deparseAppendCommaAndPart (commas_start_of_line is +// always false). +func (st *state) appendCommaAndPart() { + st.appendChar(',') + st.appendPart(true) +} + +// appendPartGroup is deparseAppendPartGroup. +func (st *state) appendPartGroup(keyword string, indentMode partIndentMode) { + level := st.current + if len(level.partGroups) > 0 { + st.removeTrailingSpace() + } + pg := &partGroup{keyword: keyword, hasKeyword: true, indentMode: indentMode} + pg.parts = append(pg.parts, makePart(st, level, indentMode)) + level.partGroups = append(level.partGroups, pg) +} + +// increaseNestingLevel is deparseStateIncreaseNestingLevel; it returns the +// parent to be passed back to decreaseNestingLevel. +func (st *state) increaseNestingLevel() *nestingLevel { + parent := st.current + level := &nestingLevel{} + if parent != nil { + pg := st.currentPartGroup() + level.baseIndent = parent.baseIndent + optIndentSize + if pg.indentMode != partNoIndent { // Indent again if parts next to us are also indented + level.baseIndent += optIndentSize + } + // Parts with nested elements don't get merged, even if otherwise permitted + st.markCurrentPartNonMergeable() + } + st.current = level + return parent +} + +// decreaseNestingLevel is deparseStateDecreaseNestingLevel. +func (st *state) decreaseNestingLevel(parentLevel *nestingLevel) { + level := st.current + + for _, pg := range level.partGroups { + // Merge parts + if pg.indentMode == partIndentAndMerge && len(pg.parts) > 1 { + merged := pg.parts[:1] + target := pg.parts[0] + for _, p := range pg.parts[1:] { + target.removeTrailingSpace() + if target.mergeable && p.mergeable && + target.indent+len(target.str)+1+len(p.str) <= optMaxLineLength { + if len(target.str) > 0 && target.str[len(target.str)-1] != '(' { + target.str = append(target.str, ' ') + } + target.str = append(target.str, p.str...) + } else { + merged = append(merged, p) + target = p + } + } + pg.parts = merged + } + + if pg.hasKeyword { + target := makePart(st, level, partNoIndent) + target.str = append(target.str, pg.keyword...) + pg.parts = append([]*part{target}, pg.parts...) + + if len(pg.parts) == 2 || pg.indentMode == partNoIndent { + p := pg.parts[1] + if len(p.str) > 0 { + target.str = append(target.str, ' ') + target.str = append(target.str, p.str...) + } + pg.parts = append(pg.parts[:1], pg.parts[2:]...) + } + } + + if parentLevel != nil { + parentPG := parentLevel.partGroups[len(parentLevel.partGroups)-1] + parentPG.parts = append(parentPG.parts, pg.parts...) + } else { + // If it's the top level, save as results instead + st.resultParts = append(st.resultParts, pg.parts...) + } + } + + st.current = parentLevel + + if parentLevel != nil { + // Make sure parent statement writes that follow are on their own line + st.appendPart(true) + // Parts with nested elements don't get merged, even if otherwise permitted + st.markCurrentPartNonMergeable() + } +} + +// emit is deparseEmit (pretty_print false), appending into the shared output +// buffer. +func (st *state) emit(out []byte) []byte { + // If the last part is empty, drop it + if n := len(st.resultParts); n > 0 && len(st.resultParts[n-1].str) == 0 { + st.resultParts = st.resultParts[:n-1] + } + + for i, p := range st.resultParts { + lastPart := i == len(st.resultParts)-1 + + if len(p.str) > 0 && (p.str[0] == ')' || p.str[0] == ';') { + out = trimTrailingSpace(out) + } + + out = append(out, p.str...) + out = trimTrailingSpace(out) + + if !lastPart && (len(out) == 0 || out[len(out)-1] != '(') { + out = append(out, ' ') + } + } + st.resultParts = nil + return out +} + +func trimTrailingSpace(b []byte) []byte { + if len(b) >= 1 && b[len(b)-1] == ' ' { + return b[:len(b)-1] + } + return b +} + +// deparseRawStmt is deparseRawStmtOpts with default options. +func deparseRawStmt(out []byte, raw *ast.RawStmt) []byte { + if raw.Stmt == nil || raw.Stmt.Node == nil { + panic(deparseError{message: "deparse error in deparseRawStmt: RawStmt with empty Stmt"}) + } + st := &state{} + deparseStmt(st, raw.Stmt) + return st.emit(out) +} + +// Deparse is pg_query_deparse_protobuf: statements joined with "; ". +func Deparse(tree *ast.ParseResult) (result string, err error) { + defer func() { + if r := recover(); r != nil { + if de, ok := r.(deparseError); ok { + err = fmt.Errorf("%s", de.message) + return + } + panic(r) + } + }() + var out []byte + for i, raw := range tree.Stmts { + out = deparseRawStmt(out, raw) + if i < len(tree.Stmts)-1 { + out = append(out, "; "...) + } + } + return string(out), nil +} + +// quoteIdentifier is ruleutils.c's quote_identifier (quote_all_identifiers +// is always false in libpg_query). +func quoteIdentifier(ident string) string { + nquotes := 0 + safe := len(ident) > 0 && ((ident[0] >= 'a' && ident[0] <= 'z') || ident[0] == '_') + for i := 0; i < len(ident); i++ { + ch := ident[i] + if (ch >= 'a' && ch <= 'z') || (ch >= '0' && ch <= '9') || ch == '_' { + // okay + } else { + safe = false + if ch == '"' { + nquotes++ + } + } + } + + if safe { + // Quote keywords except for unreserved ones. + if kw, ok := lexer.Keywords[ident]; ok && kw.Category != lexer.Unreserved { + safe = false + } + } + if safe { + return ident + } + + var b strings.Builder + b.Grow(len(ident) + nquotes + 2) + b.WriteByte('"') + for i := 0; i < len(ident); i++ { + if ident[i] == '"' { + b.WriteByte('"') + } + b.WriteByte(ident[i]) + } + b.WriteByte('"') + return b.String() +} + +// isReservedKeyword: reserved keyword in all-lowercase spelling (the parser +// lowercases keywords, so mixed case never matches). +func isReservedKeyword(val string) bool { + for i := 0; i < len(val); i++ { + ch := val[i] + if !((ch >= 'a' && ch <= 'z') || (ch >= '0' && ch <= '9') || ch == '_') { + return false + } + } + kw, ok := lexer.Keywords[strings.ToLower(val)] + return ok && kw.Category == lexer.Reserved +} + +// isOp: value consists only of operator characters. +func isOp(val string) bool { + if len(val) == 0 { + return false + } + for i := 0; i < len(val); i++ { + switch val[i] { + case '~', '!', '@', '#', '^', '&', '|', '`', '?', '+', '-', '*', '/', '%', '<', '>', '=': + default: + return false + } + } + return true +} + +// deparseStringLiteral appends a SQL string literal (postgres_fdw's +// deparseStringLiteral: E'' syntax whenever a backslash is present). +func deparseStringLiteral(st *state, val string) { + if strings.ContainsRune(val, '\\') { + st.appendChar('E') + } + st.appendChar('\'') + for i := 0; i < len(val); i++ { + ch := val[i] + if ch == '\'' || ch == '\\' { + st.appendChar(ch) + } + st.appendChar(ch) + } + st.appendChar('\'') +} + +// Interval typmod masks (datetime.h): INTERVAL_MASK(x) is 1 << x with the +// datetime token unit values. +const ( + intervalMaskYear = 1 << 2 // INTERVAL_MASK(YEAR) + intervalMaskMonth = 1 << 1 // INTERVAL_MASK(MONTH) + intervalMaskDay = 1 << 3 // INTERVAL_MASK(DAY) + intervalMaskHour = 1 << 10 // INTERVAL_MASK(HOUR) + intervalMaskMinute = 1 << 11 // INTERVAL_MASK(MINUTE) + intervalMaskSecond = 1 << 12 // INTERVAL_MASK(SECOND) + intervalFullRange = 0x7FFF // INTERVAL_FULL_RANGE + intervalFullPrecision = 0xFFFF // INTERVAL_FULL_PRECISION +) + +// Value-node helpers (value.h accessors). +func strVal(n *ast.Node) string { return n.GetString_().GetSval() } +func intVal(n *ast.Node) int { return int(n.GetInteger().GetIval()) } +func floatVal(n *ast.Node) string { return n.GetFloat().GetFval() } +func boolVal(n *ast.Node) bool { return n.GetBoolean().GetBoolval() } + +// quoteQualifiedIdentifier is ruleutils.c's quote_qualified_identifier; +// qualifier "" stands for NULL. +func quoteQualifiedIdentifier(qualifier, ident string) string { + if qualifier != "" { + return quoteIdentifier(qualifier) + "." + quoteIdentifier(ident) + } + return quoteIdentifier(ident) +} + +// nodeTag names a Node's type for error messages (C prints the numeric tag; +// deparse errors are not part of golden conformance). +func nodeTag(n *ast.Node) string { + if n == nil || n.Node == nil { + return "NULL" + } + m := n.ProtoReflect() + fd := m.WhichOneof(m.Descriptor().Oneofs().ByName("node")) + if fd == nil { + return "NULL" + } + return string(m.Get(fd).Message().Descriptor().Name()) +} + +// aConstVal converts an A_Const's value union to the value Node +// deparseValue takes (&a_const->val, or NULL when isnull). +func aConstVal(a *ast.A_Const) *ast.Node { + if a == nil || a.Isnull { + return nil + } + switch v := a.Val.(type) { + case *ast.A_Const_Ival: + return &ast.Node{Node: &ast.Node_Integer{Integer: v.Ival}} + case *ast.A_Const_Fval: + return &ast.Node{Node: &ast.Node_Float{Float: v.Fval}} + case *ast.A_Const_Boolval: + return &ast.Node{Node: &ast.Node_Boolean{Boolean: v.Boolval}} + case *ast.A_Const_Sval: + return &ast.Node{Node: &ast.Node_String_{String_: v.Sval}} + case *ast.A_Const_Bsval: + return &ast.Node{Node: &ast.Node_BitString{BitString: v.Bsval}} + } + return nil +} diff --git a/parser/parser.go b/parser/parser.go index e5fe4a9..7100fac 100644 --- a/parser/parser.go +++ b/parser/parser.go @@ -14,6 +14,7 @@ import ( "google.golang.org/protobuf/proto" "github.com/sqlc-dev/oliphant/ast" + "github.com/sqlc-dev/oliphant/internal/deparse" "github.com/sqlc-dev/oliphant/internal/emit" "github.com/sqlc-dev/oliphant/internal/fingerprint" "github.com/sqlc-dev/oliphant/internal/lexer" @@ -99,8 +100,20 @@ func ParseToProtobuf(input string) ([]byte, error) { return proto.Marshal(tree) } +// DeparseFromProtobuf is pg_query_deparse_protobuf: decode the tree and +// render it back to SQL, statements joined with "; ". func DeparseFromProtobuf(input []byte) (result string, err error) { - return "", errNotImplemented("DeparseFromProtobuf") + tree := &ast.ParseResult{} + if err := proto.Unmarshal(input, tree); err != nil { + return "", err + } + out, derr := deparse.Deparse(tree) + if derr != nil { + // The C path surfaces elog messages as PgQueryError; only Message is + // populated meaningfully here (deparse errors carry no cursor). + return "", &Error{Message: derr.Error()} + } + return out, nil } func ParsePlPgSqlToJSON(input string) (result string, err error) { diff --git a/parser/testdata/deparse/deparse/case.metadata.json b/parser/testdata/deparse/deparse/case.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse/case.metadata.json +++ b/parser/testdata/deparse/deparse/case.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse/comment_multiline.metadata.json b/parser/testdata/deparse/deparse/comment_multiline.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse/comment_multiline.metadata.json +++ b/parser/testdata/deparse/deparse/comment_multiline.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse/complex_depesz.metadata.json b/parser/testdata/deparse/deparse/complex_depesz.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse/complex_depesz.metadata.json +++ b/parser/testdata/deparse/deparse/complex_depesz.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse/complex_gitlab.metadata.json b/parser/testdata/deparse/deparse/complex_gitlab.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse/complex_gitlab.metadata.json +++ b/parser/testdata/deparse/deparse/complex_gitlab.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse/complex_mattm.metadata.json b/parser/testdata/deparse/deparse/complex_mattm.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse/complex_mattm.metadata.json +++ b/parser/testdata/deparse/deparse/complex_mattm.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse/ddl_alter_table_add_constraint.metadata.json b/parser/testdata/deparse/deparse/ddl_alter_table_add_constraint.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse/ddl_alter_table_add_constraint.metadata.json +++ b/parser/testdata/deparse/deparse/ddl_alter_table_add_constraint.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse/ddl_create_index.metadata.json b/parser/testdata/deparse/deparse/ddl_create_index.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse/ddl_create_index.metadata.json +++ b/parser/testdata/deparse/deparse/ddl_create_index.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse/ddl_create_table.metadata.json b/parser/testdata/deparse/deparse/ddl_create_table.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse/ddl_create_table.metadata.json +++ b/parser/testdata/deparse/deparse/ddl_create_table.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse/ddl_create_trigger.metadata.json b/parser/testdata/deparse/deparse/ddl_create_trigger.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse/ddl_create_trigger.metadata.json +++ b/parser/testdata/deparse/deparse/ddl_create_trigger.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse/ddl_create_type.metadata.json b/parser/testdata/deparse/deparse/ddl_create_type.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse/ddl_create_type.metadata.json +++ b/parser/testdata/deparse/deparse/ddl_create_type.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse/insert_long.metadata.json b/parser/testdata/deparse/deparse/insert_long.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse/insert_long.metadata.json +++ b/parser/testdata/deparse/deparse/insert_long.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse/nested_cte.metadata.json b/parser/testdata/deparse/deparse/nested_cte.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse/nested_cte.metadata.json +++ b/parser/testdata/deparse/deparse/nested_cte.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse/simple.metadata.json b/parser/testdata/deparse/deparse/simple.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse/simple.metadata.json +++ b/parser/testdata/deparse/deparse/simple.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse/union.metadata.json b/parser/testdata/deparse/deparse/union.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse/union.metadata.json +++ b/parser/testdata/deparse/deparse/union.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse/union_2.metadata.json b/parser/testdata/deparse/deparse/union_2.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse/union_2.metadata.json +++ b/parser/testdata/deparse/deparse/union_2.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/08-selects_01-numbers.metadata.json b/parser/testdata/deparse/deparse_depesz/08-selects_01-numbers.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/08-selects_01-numbers.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/08-selects_01-numbers.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/08-selects_02-string.metadata.json b/parser/testdata/deparse/deparse_depesz/08-selects_02-string.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/08-selects_02-string.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/08-selects_02-string.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/08-selects_03-sql-functions.metadata.json b/parser/testdata/deparse/deparse_depesz/08-selects_03-sql-functions.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/08-selects_03-sql-functions.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/08-selects_03-sql-functions.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/08-selects_04-functions.metadata.json b/parser/testdata/deparse/deparse_depesz/08-selects_04-functions.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/08-selects_04-functions.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/08-selects_04-functions.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/08-selects_06-column-aliases.metadata.json b/parser/testdata/deparse/deparse_depesz/08-selects_06-column-aliases.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/08-selects_06-column-aliases.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/08-selects_06-column-aliases.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/08-selects_07-casts.metadata.json b/parser/testdata/deparse/deparse_depesz/08-selects_07-casts.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/08-selects_07-casts.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/08-selects_07-casts.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/08-selects_08-fields-in-table.metadata.json b/parser/testdata/deparse/deparse_depesz/08-selects_08-fields-in-table.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/08-selects_08-fields-in-table.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/08-selects_08-fields-in-table.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/08-selects_09-operators.metadata.json b/parser/testdata/deparse/deparse_depesz/08-selects_09-operators.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/08-selects_09-operators.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/08-selects_09-operators.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/08-selects_10-operators.metadata.json b/parser/testdata/deparse/deparse_depesz/08-selects_10-operators.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/08-selects_10-operators.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/08-selects_10-operators.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/08-selects_11-weird-operator.metadata.json b/parser/testdata/deparse/deparse_depesz/08-selects_11-weird-operator.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/08-selects_11-weird-operator.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/08-selects_11-weird-operator.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/08-selects_12-boolean-operation.metadata.json b/parser/testdata/deparse/deparse_depesz/08-selects_12-boolean-operation.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/08-selects_12-boolean-operation.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/08-selects_12-boolean-operation.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/08-selects_13-joins.metadata.json b/parser/testdata/deparse/deparse_depesz/08-selects_13-joins.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/08-selects_13-joins.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/08-selects_13-joins.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/08-selects_14-star.metadata.json b/parser/testdata/deparse/deparse_depesz/08-selects_14-star.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/08-selects_14-star.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/08-selects_14-star.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/08-selects_15-where.metadata.json b/parser/testdata/deparse/deparse_depesz/08-selects_15-where.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/08-selects_15-where.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/08-selects_15-where.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/08-selects_16-groupby.metadata.json b/parser/testdata/deparse/deparse_depesz/08-selects_16-groupby.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/08-selects_16-groupby.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/08-selects_16-groupby.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/08-selects_17-orderby.metadata.json b/parser/testdata/deparse/deparse_depesz/08-selects_17-orderby.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/08-selects_17-orderby.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/08-selects_17-orderby.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/08-selects_18-limitoffset.metadata.json b/parser/testdata/deparse/deparse_depesz/08-selects_18-limitoffset.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/08-selects_18-limitoffset.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/08-selects_18-limitoffset.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/08-selects_19-having.metadata.json b/parser/testdata/deparse/deparse_depesz/08-selects_19-having.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/08-selects_19-having.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/08-selects_19-having.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/08-selects_20-case.metadata.json b/parser/testdata/deparse/deparse_depesz/08-selects_20-case.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/08-selects_20-case.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/08-selects_20-case.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/08-selects_21-in.metadata.json b/parser/testdata/deparse/deparse_depesz/08-selects_21-in.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/08-selects_21-in.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/08-selects_21-in.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/08-selects_22-subselect.metadata.json b/parser/testdata/deparse/deparse_depesz/08-selects_22-subselect.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/08-selects_22-subselect.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/08-selects_22-subselect.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/08-selects_23-null.metadata.json b/parser/testdata/deparse/deparse_depesz/08-selects_23-null.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/08-selects_23-null.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/08-selects_23-null.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/08-selects_24-range-function.metadata.json b/parser/testdata/deparse/deparse_depesz/08-selects_24-range-function.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/08-selects_24-range-function.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/08-selects_24-range-function.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/08-selects_25-coalesce.metadata.json b/parser/testdata/deparse/deparse_depesz/08-selects_25-coalesce.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/08-selects_25-coalesce.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/08-selects_25-coalesce.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/08-selects_26-range-subselect.metadata.json b/parser/testdata/deparse/deparse_depesz/08-selects_26-range-subselect.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/08-selects_26-range-subselect.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/08-selects_26-range-subselect.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/08-selects_27-distinct.metadata.json b/parser/testdata/deparse/deparse_depesz/08-selects_27-distinct.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/08-selects_27-distinct.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/08-selects_27-distinct.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/08-selects_28-distinct-on.metadata.json b/parser/testdata/deparse/deparse_depesz/08-selects_28-distinct-on.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/08-selects_28-distinct-on.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/08-selects_28-distinct-on.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/08-selects_29-param-ref.metadata.json b/parser/testdata/deparse/deparse_depesz/08-selects_29-param-ref.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/08-selects_29-param-ref.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/08-selects_29-param-ref.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/08-selects_30-array.metadata.json b/parser/testdata/deparse/deparse_depesz/08-selects_30-array.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/08-selects_30-array.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/08-selects_30-array.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/08-selects_31-indirection.metadata.json b/parser/testdata/deparse/deparse_depesz/08-selects_31-indirection.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/08-selects_31-indirection.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/08-selects_31-indirection.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/08-selects_32-collate.metadata.json b/parser/testdata/deparse/deparse_depesz/08-selects_32-collate.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/08-selects_32-collate.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/08-selects_32-collate.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/08-selects_33-window-functions.metadata.json b/parser/testdata/deparse/deparse_depesz/08-selects_33-window-functions.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/08-selects_33-window-functions.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/08-selects_33-window-functions.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/08-selects_34-framed-functions.metadata.json b/parser/testdata/deparse/deparse_depesz/08-selects_34-framed-functions.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/08-selects_34-framed-functions.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/08-selects_34-framed-functions.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/08-selects_35-setops.metadata.json b/parser/testdata/deparse/deparse_depesz/08-selects_35-setops.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/08-selects_35-setops.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/08-selects_35-setops.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/08-selects_36-values.metadata.json b/parser/testdata/deparse/deparse_depesz/08-selects_36-values.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/08-selects_36-values.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/08-selects_36-values.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/08-selects_37-cte.metadata.json b/parser/testdata/deparse/deparse_depesz/08-selects_37-cte.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/08-selects_37-cte.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/08-selects_37-cte.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/08-selects_38-rcte.metadata.json b/parser/testdata/deparse/deparse_depesz/08-selects_38-rcte.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/08-selects_38-rcte.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/08-selects_38-rcte.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/08-selects_39-any.metadata.json b/parser/testdata/deparse/deparse_depesz/08-selects_39-any.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/08-selects_39-any.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/08-selects_39-any.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/08-selects_40-all.metadata.json b/parser/testdata/deparse/deparse_depesz/08-selects_40-all.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/08-selects_40-all.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/08-selects_40-all.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/08-selects_41-special-a-expr.metadata.json b/parser/testdata/deparse/deparse_depesz/08-selects_41-special-a-expr.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/08-selects_41-special-a-expr.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/08-selects_41-special-a-expr.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/08-selects_42-minimax.metadata.json b/parser/testdata/deparse/deparse_depesz/08-selects_42-minimax.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/08-selects_42-minimax.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/08-selects_42-minimax.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/08-selects_43-rowexpr.metadata.json b/parser/testdata/deparse/deparse_depesz/08-selects_43-rowexpr.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/08-selects_43-rowexpr.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/08-selects_43-rowexpr.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/08-selects_44-bitstring.metadata.json b/parser/testdata/deparse/deparse_depesz/08-selects_44-bitstring.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/08-selects_44-bitstring.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/08-selects_44-bitstring.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/08-selects_45-grouping-sets.metadata.json b/parser/testdata/deparse/deparse_depesz/08-selects_45-grouping-sets.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/08-selects_45-grouping-sets.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/08-selects_45-grouping-sets.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/08-selects_46-cube.metadata.json b/parser/testdata/deparse/deparse_depesz/08-selects_46-cube.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/08-selects_46-cube.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/08-selects_46-cube.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/08-selects_47-rollup.metadata.json b/parser/testdata/deparse/deparse_depesz/08-selects_47-rollup.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/08-selects_47-rollup.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/08-selects_47-rollup.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/08-selects_48-sublink-any-all.metadata.json b/parser/testdata/deparse/deparse_depesz/08-selects_48-sublink-any-all.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/08-selects_48-sublink-any-all.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/08-selects_48-sublink-any-all.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/08-selects_49-variadic-func-call.metadata.json b/parser/testdata/deparse/deparse_depesz/08-selects_49-variadic-func-call.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/08-selects_49-variadic-func-call.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/08-selects_49-variadic-func-call.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/09-inserts_01-basic.metadata.json b/parser/testdata/deparse/deparse_depesz/09-inserts_01-basic.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/09-inserts_01-basic.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/09-inserts_01-basic.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/09-inserts_02-with-columns.metadata.json b/parser/testdata/deparse/deparse_depesz/09-inserts_02-with-columns.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/09-inserts_02-with-columns.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/09-inserts_02-with-columns.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/09-inserts_03-many-columns.metadata.json b/parser/testdata/deparse/deparse_depesz/09-inserts_03-many-columns.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/09-inserts_03-many-columns.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/09-inserts_03-many-columns.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/09-inserts_04-with-schema.metadata.json b/parser/testdata/deparse/deparse_depesz/09-inserts_04-with-schema.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/09-inserts_04-with-schema.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/09-inserts_04-with-schema.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/09-inserts_05-multirow.metadata.json b/parser/testdata/deparse/deparse_depesz/09-inserts_05-multirow.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/09-inserts_05-multirow.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/09-inserts_05-multirow.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/09-inserts_06-returning-all.metadata.json b/parser/testdata/deparse/deparse_depesz/09-inserts_06-returning-all.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/09-inserts_06-returning-all.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/09-inserts_06-returning-all.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/09-inserts_07-returning-some.metadata.json b/parser/testdata/deparse/deparse_depesz/09-inserts_07-returning-some.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/09-inserts_07-returning-some.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/09-inserts_07-returning-some.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/09-inserts_08-default.metadata.json b/parser/testdata/deparse/deparse_depesz/09-inserts_08-default.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/09-inserts_08-default.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/09-inserts_08-default.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/09-inserts_09-cte.metadata.json b/parser/testdata/deparse/deparse_depesz/09-inserts_09-cte.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/09-inserts_09-cte.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/09-inserts_09-cte.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/10-updates_01-single-column-no-where.metadata.json b/parser/testdata/deparse/deparse_depesz/10-updates_01-single-column-no-where.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/10-updates_01-single-column-no-where.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/10-updates_01-single-column-no-where.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/10-updates_02-many-columns-and-where.metadata.json b/parser/testdata/deparse/deparse_depesz/10-updates_02-many-columns-and-where.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/10-updates_02-many-columns-and-where.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/10-updates_02-many-columns-and-where.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/10-updates_03-with.metadata.json b/parser/testdata/deparse/deparse_depesz/10-updates_03-with.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/10-updates_03-with.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/10-updates_03-with.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/10-updates_04-returning-all.metadata.json b/parser/testdata/deparse/deparse_depesz/10-updates_04-returning-all.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/10-updates_04-returning-all.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/10-updates_04-returning-all.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/10-updates_05-returning-some.metadata.json b/parser/testdata/deparse/deparse_depesz/10-updates_05-returning-some.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/10-updates_05-returning-some.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/10-updates_05-returning-some.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/10-updates_06-multi-assign-simple.metadata.json b/parser/testdata/deparse/deparse_depesz/10-updates_06-multi-assign-simple.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/10-updates_06-multi-assign-simple.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/10-updates_06-multi-assign-simple.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/10-updates_07-multi-assign-long.metadata.json b/parser/testdata/deparse/deparse_depesz/10-updates_07-multi-assign-long.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/10-updates_07-multi-assign-long.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/10-updates_07-multi-assign-long.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/10-updates_08-multi-assign-mix.metadata.json b/parser/testdata/deparse/deparse_depesz/10-updates_08-multi-assign-mix.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/10-updates_08-multi-assign-mix.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/10-updates_08-multi-assign-mix.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/10-updates_09-cte.metadata.json b/parser/testdata/deparse/deparse_depesz/10-updates_09-cte.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/10-updates_09-cte.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/10-updates_09-cte.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/10-updates_10-complex-where.metadata.json b/parser/testdata/deparse/deparse_depesz/10-updates_10-complex-where.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/10-updates_10-complex-where.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/10-updates_10-complex-where.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/11-deletes_01-simple.metadata.json b/parser/testdata/deparse/deparse_depesz/11-deletes_01-simple.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/11-deletes_01-simple.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/11-deletes_01-simple.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/11-deletes_02-where.metadata.json b/parser/testdata/deparse/deparse_depesz/11-deletes_02-where.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/11-deletes_02-where.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/11-deletes_02-where.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/11-deletes_03-using.metadata.json b/parser/testdata/deparse/deparse_depesz/11-deletes_03-using.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/11-deletes_03-using.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/11-deletes_03-using.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/11-deletes_04-returning-all.metadata.json b/parser/testdata/deparse/deparse_depesz/11-deletes_04-returning-all.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/11-deletes_04-returning-all.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/11-deletes_04-returning-all.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/11-deletes_05-returning-some.metadata.json b/parser/testdata/deparse/deparse_depesz/11-deletes_05-returning-some.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/11-deletes_05-returning-some.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/11-deletes_05-returning-some.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/11-deletes_06-cte.metadata.json b/parser/testdata/deparse/deparse_depesz/11-deletes_06-cte.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/11-deletes_06-cte.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/11-deletes_06-cte.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/11-deletes_07-complex-where.metadata.json b/parser/testdata/deparse/deparse_depesz/11-deletes_07-complex-where.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/11-deletes_07-complex-where.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/11-deletes_07-complex-where.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/12-explains_01-base.metadata.json b/parser/testdata/deparse/deparse_depesz/12-explains_01-base.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/12-explains_01-base.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/12-explains_01-base.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/12-explains_02-analyze.metadata.json b/parser/testdata/deparse/deparse_depesz/12-explains_02-analyze.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/12-explains_02-analyze.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/12-explains_02-analyze.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/12-explains_03-verbose.metadata.json b/parser/testdata/deparse/deparse_depesz/12-explains_03-verbose.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/12-explains_03-verbose.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/12-explains_03-verbose.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/12-explains_04-analyze-verbose.metadata.json b/parser/testdata/deparse/deparse_depesz/12-explains_04-analyze-verbose.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/12-explains_04-analyze-verbose.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/12-explains_04-analyze-verbose.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/12-explains_05-other.metadata.json b/parser/testdata/deparse/deparse_depesz/12-explains_05-other.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/12-explains_05-other.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/12-explains_05-other.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/13-tablesample_01-system.metadata.json b/parser/testdata/deparse/deparse_depesz/13-tablesample_01-system.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/13-tablesample_01-system.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/13-tablesample_01-system.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/13-tablesample_02-bernoulli.metadata.json b/parser/testdata/deparse/deparse_depesz/13-tablesample_02-bernoulli.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/13-tablesample_02-bernoulli.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/13-tablesample_02-bernoulli.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/13-tablesample_03-repeatable.metadata.json b/parser/testdata/deparse/deparse_depesz/13-tablesample_03-repeatable.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/13-tablesample_03-repeatable.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/13-tablesample_03-repeatable.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/14-xml_01-simple.metadata.json b/parser/testdata/deparse/deparse_depesz/14-xml_01-simple.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/14-xml_01-simple.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/14-xml_01-simple.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/14-xml_02-concat.metadata.json b/parser/testdata/deparse/deparse_depesz/14-xml_02-concat.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/14-xml_02-concat.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/14-xml_02-concat.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/14-xml_03-forest.metadata.json b/parser/testdata/deparse/deparse_depesz/14-xml_03-forest.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/14-xml_03-forest.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/14-xml_03-forest.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/14-xml_04-parse.metadata.json b/parser/testdata/deparse/deparse_depesz/14-xml_04-parse.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/14-xml_04-parse.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/14-xml_04-parse.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/14-xml_05-pi.metadata.json b/parser/testdata/deparse/deparse_depesz/14-xml_05-pi.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/14-xml_05-pi.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/14-xml_05-pi.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/14-xml_06-root.metadata.json b/parser/testdata/deparse/deparse_depesz/14-xml_06-root.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/14-xml_06-root.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/14-xml_06-root.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/14-xml_07-serialize.metadata.json b/parser/testdata/deparse/deparse_depesz/14-xml_07-serialize.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/14-xml_07-serialize.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/14-xml_07-serialize.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/14-xml_08-is-document.metadata.json b/parser/testdata/deparse/deparse_depesz/14-xml_08-is-document.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/14-xml_08-is-document.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/14-xml_08-is-document.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/16-bugs_01-lateral.metadata.json b/parser/testdata/deparse/deparse_depesz/16-bugs_01-lateral.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/16-bugs_01-lateral.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/16-bugs_01-lateral.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/16-bugs_02-current-row.metadata.json b/parser/testdata/deparse/deparse_depesz/16-bugs_02-current-row.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/16-bugs_02-current-row.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/16-bugs_02-current-row.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/16-bugs_03-filtered-aggregates.metadata.json b/parser/testdata/deparse/deparse_depesz/16-bugs_03-filtered-aggregates.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/16-bugs_03-filtered-aggregates.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/16-bugs_03-filtered-aggregates.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/16-bugs_04-cast-of-expression.metadata.json b/parser/testdata/deparse/deparse_depesz/16-bugs_04-cast-of-expression.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/16-bugs_04-cast-of-expression.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/16-bugs_04-cast-of-expression.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/16-bugs_05-literal-new-line.metadata.json b/parser/testdata/deparse/deparse_depesz/16-bugs_05-literal-new-line.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/16-bugs_05-literal-new-line.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/16-bugs_05-literal-new-line.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/16-bugs_06-aggregate-filter-inside-case.metadata.json b/parser/testdata/deparse/deparse_depesz/16-bugs_06-aggregate-filter-inside-case.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/16-bugs_06-aggregate-filter-inside-case.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/16-bugs_06-aggregate-filter-inside-case.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/16-bugs_07-missing-ordinality-and-order-by.metadata.json b/parser/testdata/deparse/deparse_depesz/16-bugs_07-missing-ordinality-and-order-by.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/16-bugs_07-missing-ordinality-and-order-by.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/16-bugs_07-missing-ordinality-and-order-by.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/16-bugs_08-missing-dot-before-start.metadata.json b/parser/testdata/deparse/deparse_depesz/16-bugs_08-missing-dot-before-start.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/16-bugs_08-missing-dot-before-start.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/16-bugs_08-missing-dot-before-start.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/16-bugs_09-missing-dot-before-column.metadata.json b/parser/testdata/deparse/deparse_depesz/16-bugs_09-missing-dot-before-column.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/16-bugs_09-missing-dot-before-column.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/16-bugs_09-missing-dot-before-column.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/16-bugs_10-missing-not.metadata.json b/parser/testdata/deparse/deparse_depesz/16-bugs_10-missing-not.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/16-bugs_10-missing-not.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/16-bugs_10-missing-not.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/16-bugs_11-distinct-aggregate.metadata.json b/parser/testdata/deparse/deparse_depesz/16-bugs_11-distinct-aggregate.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/16-bugs_11-distinct-aggregate.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/16-bugs_11-distinct-aggregate.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/17-locking-selects_01-for-update.metadata.json b/parser/testdata/deparse/deparse_depesz/17-locking-selects_01-for-update.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/17-locking-selects_01-for-update.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/17-locking-selects_01-for-update.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/17-locking-selects_02-for-no-key-update.metadata.json b/parser/testdata/deparse/deparse_depesz/17-locking-selects_02-for-no-key-update.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/17-locking-selects_02-for-no-key-update.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/17-locking-selects_02-for-no-key-update.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/17-locking-selects_03-for-share.metadata.json b/parser/testdata/deparse/deparse_depesz/17-locking-selects_03-for-share.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/17-locking-selects_03-for-share.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/17-locking-selects_03-for-share.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/17-locking-selects_04-for-key-share.metadata.json b/parser/testdata/deparse/deparse_depesz/17-locking-selects_04-for-key-share.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/17-locking-selects_04-for-key-share.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/17-locking-selects_04-for-key-share.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/17-locking-selects_05-of-table.metadata.json b/parser/testdata/deparse/deparse_depesz/17-locking-selects_05-of-table.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/17-locking-selects_05-of-table.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/17-locking-selects_05-of-table.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/17-locking-selects_06-of-tables.metadata.json b/parser/testdata/deparse/deparse_depesz/17-locking-selects_06-of-tables.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/17-locking-selects_06-of-tables.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/17-locking-selects_06-of-tables.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/17-locking-selects_07-nowait.metadata.json b/parser/testdata/deparse/deparse_depesz/17-locking-selects_07-nowait.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/17-locking-selects_07-nowait.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/17-locking-selects_07-nowait.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/17-locking-selects_08-skip-locked.metadata.json b/parser/testdata/deparse/deparse_depesz/17-locking-selects_08-skip-locked.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/17-locking-selects_08-skip-locked.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/17-locking-selects_08-skip-locked.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/17-locking-selects_09-multi.metadata.json b/parser/testdata/deparse/deparse_depesz/17-locking-selects_09-multi.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/17-locking-selects_09-multi.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/17-locking-selects_09-multi.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/18-conflicts_01-basic-nothing.metadata.json b/parser/testdata/deparse/deparse_depesz/18-conflicts_01-basic-nothing.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/18-conflicts_01-basic-nothing.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/18-conflicts_01-basic-nothing.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/18-conflicts_02-constraint-nothing.metadata.json b/parser/testdata/deparse/deparse_depesz/18-conflicts_02-constraint-nothing.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/18-conflicts_02-constraint-nothing.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/18-conflicts_02-constraint-nothing.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/18-conflicts_03-columns-nothing.metadata.json b/parser/testdata/deparse/deparse_depesz/18-conflicts_03-columns-nothing.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/18-conflicts_03-columns-nothing.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/18-conflicts_03-columns-nothing.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/18-conflicts_04-expr-complex.metadata.json b/parser/testdata/deparse/deparse_depesz/18-conflicts_04-expr-complex.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/18-conflicts_04-expr-complex.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/18-conflicts_04-expr-complex.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/18-conflicts_05-simple-update.metadata.json b/parser/testdata/deparse/deparse_depesz/18-conflicts_05-simple-update.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/18-conflicts_05-simple-update.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/18-conflicts_05-simple-update.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/18-conflicts_06-update-multicolumn.metadata.json b/parser/testdata/deparse/deparse_depesz/18-conflicts_06-update-multicolumn.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/18-conflicts_06-update-multicolumn.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/18-conflicts_06-update-multicolumn.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/deparse_depesz/18-conflicts_07-update-complex.metadata.json b/parser/testdata/deparse/deparse_depesz/18-conflicts_07-update-complex.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/deparse_depesz/18-conflicts_07-update-complex.metadata.json +++ b/parser/testdata/deparse/deparse_depesz/18-conflicts_07-update-complex.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/libpg_query.metadata.json b/parser/testdata/deparse/libpg_query.metadata.json index e63d005..737fd31 100644 --- a/parser/testdata/deparse/libpg_query.metadata.json +++ b/parser/testdata/deparse/libpg_query.metadata.json @@ -1,422 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/advisory_lock.metadata.json b/parser/testdata/deparse/postgres_regress/advisory_lock.metadata.json index 47ff6d5..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/advisory_lock.metadata.json +++ b/parser/testdata/deparse/postgres_regress/advisory_lock.metadata.json @@ -1,27 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "005", - "007", - "008", - "010", - "011", - "013", - "014", - "016", - "018", - "019", - "021", - "022", - "024", - "026", - "027", - "029", - "031", - "033", - "035", - "037" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/aggregates.metadata.json b/parser/testdata/deparse/postgres_regress/aggregates.metadata.json index 27b01ab..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/aggregates.metadata.json +++ b/parser/testdata/deparse/postgres_regress/aggregates.metadata.json @@ -1,516 +1,3 @@ { - "todo": [ - "001", - "002", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/alter_generic.metadata.json b/parser/testdata/deparse/postgres_regress/alter_generic.metadata.json index 958ba62..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/alter_generic.metadata.json +++ b/parser/testdata/deparse/postgres_regress/alter_generic.metadata.json @@ -1,335 +1,3 @@ { - "todo": [ - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/alter_operator.metadata.json b/parser/testdata/deparse/postgres_regress/alter_operator.metadata.json index 8836c0c..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/alter_operator.metadata.json +++ b/parser/testdata/deparse/postgres_regress/alter_operator.metadata.json @@ -1,69 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/alter_table.metadata.json b/parser/testdata/deparse/postgres_regress/alter_table.metadata.json index 16a336a..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/alter_table.metadata.json +++ b/parser/testdata/deparse/postgres_regress/alter_table.metadata.json @@ -1,1655 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "1000", - "1001", - "1002", - "1003", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "101", - "1010", - "1011", - "1012", - "1013", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "102", - "1020", - "1021", - "1022", - "1023", - "1024", - "1025", - "1026", - "1027", - "1028", - "1029", - "103", - "1030", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", - "1039", - "104", - "1040", - "1041", - "1042", - "1043", - "1044", - "1045", - "1046", - "1047", - "1048", - "1049", - "105", - "1050", - "1051", - "1052", - "1053", - "1054", - "1055", - "1056", - "1057", - "1058", - "1059", - "106", - "1060", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "107", - "1070", - "1071", - "1072", - "1073", - "1074", - "1075", - "1076", - "1077", - "1078", - "1079", - "108", - "1080", - "1081", - "1082", - "1083", - "1084", - "1085", - "1086", - "1087", - "1088", - "1089", - "109", - "1090", - "1091", - "1092", - "1093", - "1094", - "1095", - "1096", - "1097", - "1098", - "1099", - "110", - "1100", - "1101", - "1102", - "1103", - "1104", - "1105", - "1106", - "1107", - "1108", - "1109", - "111", - "1110", - "1111", - "1112", - "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "112", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "113", - "1130", - "1131", - "1132", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "114", - "1140", - "1141", - "1142", - "1143", - "1144", - "1145", - "1146", - "1147", - "1148", - "1149", - "115", - "1150", - "1151", - "1152", - "1153", - "1154", - "1155", - "1156", - "1157", - "1158", - "1159", - "116", - "1160", - "1161", - "1162", - "1163", - "1164", - "1165", - "1166", - "1167", - "1168", - "1169", - "117", - "1170", - "1171", - "1172", - "1173", - "1174", - "1175", - "1176", - "1177", - "1178", - "1179", - "118", - "1180", - "1181", - "1182", - "1183", - "1184", - "1185", - "1186", - "1187", - "1188", - "1189", - "119", - "1190", - "1191", - "1192", - "1193", - "1194", - "1195", - "1196", - "1197", - "1198", - "1199", - "120", - "1200", - "1201", - "1202", - "1203", - "1204", - "1205", - "1206", - "1207", - "1208", - "1209", - "121", - "1210", - "1211", - "1212", - "1213", - "1214", - "1215", - "1216", - "1217", - "1218", - "1219", - "122", - "1220", - "1221", - "1222", - "1223", - "1224", - "1225", - "1226", - "1227", - "1228", - "1229", - "123", - "1230", - "1231", - "1232", - "1233", - "1234", - "1235", - "1236", - "1237", - "1238", - "1239", - "124", - "1240", - "1241", - "1242", - "1243", - "1244", - "1245", - "1246", - "1247", - "1248", - "1249", - "125", - "1250", - "1251", - "1252", - "1253", - "1254", - "1255", - "1256", - "1257", - "1258", - "1259", - "126", - "1260", - "1261", - "1262", - "1263", - "1264", - "1265", - "1266", - "1267", - "1268", - "1269", - "127", - "1270", - "1271", - "1272", - "1273", - "1274", - "1275", - "1276", - "1277", - "1278", - "1279", - "128", - "1280", - "1281", - "1282", - "1283", - "1284", - "1285", - "1286", - "1287", - "1288", - "1289", - "129", - "1290", - "1291", - "1292", - "1293", - "1294", - "1295", - "1296", - "1297", - "1298", - "1299", - "130", - "1300", - "1301", - "1302", - "1303", - "1304", - "1305", - "1306", - "1307", - "1308", - "1309", - "131", - "1310", - "1311", - "1312", - "1313", - "1314", - "1315", - "1316", - "1317", - "1318", - "1319", - "132", - "1320", - "1321", - "1322", - "1323", - "1324", - "1325", - "1326", - "1327", - "1328", - "1329", - "133", - "1330", - "1331", - "1332", - "1333", - "1334", - "1335", - "1336", - "1337", - "1338", - "1339", - "134", - "1340", - "1341", - "1342", - "1343", - "1344", - "1345", - "1346", - "1347", - "1348", - "1349", - "135", - "1350", - "1351", - "1352", - "1353", - "1354", - "1355", - "1356", - "1357", - "1358", - "1359", - "136", - "1360", - "1361", - "1362", - "1363", - "1364", - "1365", - "1366", - "1367", - "1368", - "1369", - "137", - "1370", - "1371", - "1372", - "1373", - "1374", - "1375", - "1376", - "1377", - "1378", - "1379", - "138", - "1380", - "1381", - "1382", - "1383", - "1384", - "1385", - "1386", - "1387", - "1388", - "1389", - "139", - "1390", - "1391", - "1392", - "1393", - "1394", - "1395", - "1396", - "1397", - "1398", - "1399", - "140", - "1400", - "1401", - "1402", - "1403", - "1404", - "1405", - "1406", - "1407", - "1408", - "1409", - "141", - "1410", - "1411", - "1412", - "1413", - "1414", - "1415", - "1416", - "1417", - "1418", - "1419", - "142", - "1420", - "1421", - "1422", - "1423", - "1424", - "1425", - "1426", - "1427", - "1428", - "1429", - "143", - "1430", - "1431", - "1432", - "1433", - "1434", - "1435", - "1436", - "1437", - "1438", - "1439", - "144", - "1440", - "1441", - "1442", - "1443", - "1444", - "1445", - "1446", - "1447", - "1448", - "1449", - "145", - "1450", - "1451", - "1452", - "1453", - "1454", - "1455", - "1456", - "1457", - "1458", - "1459", - "146", - "1460", - "1461", - "1462", - "1463", - "1464", - "1465", - "1466", - "1467", - "1468", - "1469", - "147", - "1470", - "1471", - "1472", - "1473", - "1474", - "1475", - "1476", - "1477", - "1478", - "1479", - "148", - "1480", - "1481", - "1482", - "1483", - "1484", - "1485", - "1486", - "1487", - "1488", - "1489", - "149", - "1490", - "1491", - "1492", - "1493", - "1494", - "1495", - "1496", - "1497", - "1498", - "1499", - "150", - "1500", - "1501", - "1502", - "1503", - "1504", - "1505", - "1506", - "1507", - "1508", - "1509", - "151", - "1510", - "1511", - "1512", - "1513", - "1514", - "1515", - "1516", - "1517", - "1518", - "1519", - "152", - "1520", - "1521", - "1522", - "1523", - "1524", - "1525", - "1526", - "1527", - "1528", - "1529", - "153", - "1530", - "1531", - "1532", - "1533", - "1534", - "1535", - "1536", - "1537", - "1538", - "1539", - "154", - "1540", - "1541", - "1542", - "1543", - "1544", - "1545", - "1546", - "1547", - "1548", - "1549", - "155", - "1550", - "1551", - "1552", - "1553", - "1554", - "1555", - "1556", - "1557", - "1558", - "1559", - "156", - "1560", - "1561", - "1562", - "1563", - "1564", - "1565", - "1566", - "1567", - "1568", - "1569", - "157", - "1570", - "1571", - "1572", - "1573", - "1574", - "1575", - "1576", - "1577", - "1578", - "1579", - "158", - "1580", - "1581", - "1582", - "1583", - "1584", - "1585", - "1586", - "1587", - "1588", - "1589", - "159", - "1590", - "1591", - "1592", - "1593", - "1594", - "1595", - "1596", - "1597", - "1598", - "1599", - "160", - "1600", - "1601", - "1602", - "1603", - "1604", - "1605", - "1606", - "1607", - "1608", - "1609", - "161", - "1610", - "1611", - "1612", - "1613", - "1614", - "1615", - "1616", - "1617", - "1618", - "1619", - "162", - "1620", - "1621", - "1622", - "1623", - "1624", - "1625", - "1626", - "1627", - "1628", - "1629", - "163", - "1630", - "1631", - "1632", - "1633", - "1634", - "1635", - "1636", - "1637", - "1638", - "1639", - "164", - "1640", - "1641", - "1642", - "1643", - "1644", - "1645", - "1646", - "1647", - "1648", - "1649", - "165", - "1650", - "1651", - "1652", - "1653", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", - "735", - "736", - "737", - "738", - "739", - "740", - "741", - "742", - "743", - "744", - "745", - "746", - "747", - "748", - "749", - "750", - "751", - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "776", - "777", - "778", - "779", - "780", - "781", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "820", - "821", - "822", - "823", - "824", - "825", - "826", - "827", - "828", - "829", - "830", - "831", - "832", - "833", - "834", - "835", - "836", - "837", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "845", - "846", - "847", - "848", - "849", - "850", - "851", - "852", - "853", - "854", - "855", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", - "885", - "886", - "887", - "888", - "889", - "890", - "891", - "892", - "893", - "894", - "895", - "896", - "897", - "898", - "899", - "900", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "910", - "911", - "912", - "913", - "914", - "915", - "916", - "917", - "918", - "919", - "920", - "921", - "922", - "923", - "924", - "925", - "926", - "927", - "928", - "929", - "930", - "931", - "932", - "933", - "934", - "935", - "936", - "937", - "938", - "939", - "940", - "941", - "942", - "943", - "944", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "956", - "957", - "958", - "959", - "960", - "961", - "962", - "963", - "964", - "965", - "966", - "967", - "968", - "969", - "970", - "971", - "972", - "973", - "974", - "975", - "976", - "977", - "978", - "979", - "980", - "981", - "982", - "983", - "984", - "985", - "986", - "987", - "988", - "989", - "990", - "991", - "992", - "993", - "994", - "995", - "996", - "997", - "998", - "999" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/amutils.metadata.json b/parser/testdata/deparse/postgres_regress/amutils.metadata.json index 92b8f9e..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/amutils.metadata.json +++ b/parser/testdata/deparse/postgres_regress/amutils.metadata.json @@ -1,14 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/arrays.metadata.json b/parser/testdata/deparse/postgres_regress/arrays.metadata.json index 1c1bac5..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/arrays.metadata.json +++ b/parser/testdata/deparse/postgres_regress/arrays.metadata.json @@ -1,487 +1,3 @@ { - "todo": [ - "001", - "002", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/async.metadata.json b/parser/testdata/deparse/postgres_regress/async.metadata.json index 4739b17..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/async.metadata.json +++ b/parser/testdata/deparse/postgres_regress/async.metadata.json @@ -1,15 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/bit.metadata.json b/parser/testdata/deparse/postgres_regress/bit.metadata.json index 0b25d44..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/bit.metadata.json +++ b/parser/testdata/deparse/postgres_regress/bit.metadata.json @@ -1,136 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/bitmapops.metadata.json b/parser/testdata/deparse/postgres_regress/bitmapops.metadata.json index 92b8f9e..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/bitmapops.metadata.json +++ b/parser/testdata/deparse/postgres_regress/bitmapops.metadata.json @@ -1,14 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/boolean.metadata.json b/parser/testdata/deparse/postgres_regress/boolean.metadata.json index 463f4d4..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/boolean.metadata.json +++ b/parser/testdata/deparse/postgres_regress/boolean.metadata.json @@ -1,102 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/box.metadata.json b/parser/testdata/deparse/postgres_regress/box.metadata.json index 8b15b4c..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/box.metadata.json +++ b/parser/testdata/deparse/postgres_regress/box.metadata.json @@ -1,105 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/brin.metadata.json b/parser/testdata/deparse/postgres_regress/brin.metadata.json index af46f65..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/brin.metadata.json +++ b/parser/testdata/deparse/postgres_regress/brin.metadata.json @@ -1,72 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/brin_bloom.metadata.json b/parser/testdata/deparse/postgres_regress/brin_bloom.metadata.json index 32e0be1..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/brin_bloom.metadata.json +++ b/parser/testdata/deparse/postgres_regress/brin_bloom.metadata.json @@ -1,44 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/brin_multi.metadata.json b/parser/testdata/deparse/postgres_regress/brin_multi.metadata.json index 643d115..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/brin_multi.metadata.json +++ b/parser/testdata/deparse/postgres_regress/brin_multi.metadata.json @@ -1,176 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/btree_index.metadata.json b/parser/testdata/deparse/postgres_regress/btree_index.metadata.json index 54c571b..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/btree_index.metadata.json +++ b/parser/testdata/deparse/postgres_regress/btree_index.metadata.json @@ -1,96 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/case.metadata.json b/parser/testdata/deparse/postgres_regress/case.metadata.json index f47f175..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/case.metadata.json +++ b/parser/testdata/deparse/postgres_regress/case.metadata.json @@ -1,68 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/char.metadata.json b/parser/testdata/deparse/postgres_regress/char.metadata.json index efb3a10..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/char.metadata.json +++ b/parser/testdata/deparse/postgres_regress/char.metadata.json @@ -1,36 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/circle.metadata.json b/parser/testdata/deparse/postgres_regress/circle.metadata.json index edb706f..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/circle.metadata.json +++ b/parser/testdata/deparse/postgres_regress/circle.metadata.json @@ -1,26 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/cluster.metadata.json b/parser/testdata/deparse/postgres_regress/cluster.metadata.json index 479ae3b..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/cluster.metadata.json +++ b/parser/testdata/deparse/postgres_regress/cluster.metadata.json @@ -1,208 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/collate.icu.utf8.metadata.json b/parser/testdata/deparse/postgres_regress/collate.icu.utf8.metadata.json index 90d2a91..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/collate.icu.utf8.metadata.json +++ b/parser/testdata/deparse/postgres_regress/collate.icu.utf8.metadata.json @@ -1,503 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/collate.linux.utf8.metadata.json b/parser/testdata/deparse/postgres_regress/collate.linux.utf8.metadata.json index bee9810..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/collate.linux.utf8.metadata.json +++ b/parser/testdata/deparse/postgres_regress/collate.linux.utf8.metadata.json @@ -1,205 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/collate.metadata.json b/parser/testdata/deparse/postgres_regress/collate.metadata.json index b933a65..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/collate.metadata.json +++ b/parser/testdata/deparse/postgres_regress/collate.metadata.json @@ -1,147 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/collate.utf8.metadata.json b/parser/testdata/deparse/postgres_regress/collate.utf8.metadata.json index 5d34ab7..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/collate.utf8.metadata.json +++ b/parser/testdata/deparse/postgres_regress/collate.utf8.metadata.json @@ -1,28 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/collate.windows.win1252.metadata.json b/parser/testdata/deparse/postgres_regress/collate.windows.win1252.metadata.json index fec01cc..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/collate.windows.win1252.metadata.json +++ b/parser/testdata/deparse/postgres_regress/collate.windows.win1252.metadata.json @@ -1,175 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/combocid.metadata.json b/parser/testdata/deparse/postgres_regress/combocid.metadata.json index 7d59f7e..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/combocid.metadata.json +++ b/parser/testdata/deparse/postgres_regress/combocid.metadata.json @@ -1,66 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/comments.metadata.json b/parser/testdata/deparse/postgres_regress/comments.metadata.json index 980156f..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/comments.metadata.json +++ b/parser/testdata/deparse/postgres_regress/comments.metadata.json @@ -1,10 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/compression.metadata.json b/parser/testdata/deparse/postgres_regress/compression.metadata.json index 8e8d1f7..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/compression.metadata.json +++ b/parser/testdata/deparse/postgres_regress/compression.metadata.json @@ -1,91 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/constraints.metadata.json b/parser/testdata/deparse/postgres_regress/constraints.metadata.json index 2fb26ba..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/constraints.metadata.json +++ b/parser/testdata/deparse/postgres_regress/constraints.metadata.json @@ -1,319 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "104", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/conversion.metadata.json b/parser/testdata/deparse/postgres_regress/conversion.metadata.json index 6371c10..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/conversion.metadata.json +++ b/parser/testdata/deparse/postgres_regress/conversion.metadata.json @@ -1,67 +1,3 @@ { - "todo": [ - "002", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/copy.metadata.json b/parser/testdata/deparse/postgres_regress/copy.metadata.json index e4063a0..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/copy.metadata.json +++ b/parser/testdata/deparse/postgres_regress/copy.metadata.json @@ -1,81 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "007", - "009", - "010", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "029", - "031", - "032", - "034", - "035", - "036", - "037", - "038", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "086", - "087" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/copydml.metadata.json b/parser/testdata/deparse/postgres_regress/copydml.metadata.json index f53b7f4..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/copydml.metadata.json +++ b/parser/testdata/deparse/postgres_regress/copydml.metadata.json @@ -1,63 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/copyselect.metadata.json b/parser/testdata/deparse/postgres_regress/copyselect.metadata.json index 19189c7..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/copyselect.metadata.json +++ b/parser/testdata/deparse/postgres_regress/copyselect.metadata.json @@ -1,23 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "021" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/create_aggregate.metadata.json b/parser/testdata/deparse/postgres_regress/create_aggregate.metadata.json index f53b7f4..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/create_aggregate.metadata.json +++ b/parser/testdata/deparse/postgres_regress/create_aggregate.metadata.json @@ -1,63 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/create_am.metadata.json b/parser/testdata/deparse/postgres_regress/create_am.metadata.json index 7d5792b..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/create_am.metadata.json +++ b/parser/testdata/deparse/postgres_regress/create_am.metadata.json @@ -1,143 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/create_cast.metadata.json b/parser/testdata/deparse/postgres_regress/create_cast.metadata.json index 5d34ab7..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/create_cast.metadata.json +++ b/parser/testdata/deparse/postgres_regress/create_cast.metadata.json @@ -1,28 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/create_function_c.metadata.json b/parser/testdata/deparse/postgres_regress/create_function_c.metadata.json index 44489c3..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/create_function_c.metadata.json +++ b/parser/testdata/deparse/postgres_regress/create_function_c.metadata.json @@ -1,6 +1,3 @@ { - "todo": [ - "002", - "005" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/create_function_sql.metadata.json b/parser/testdata/deparse/postgres_regress/create_function_sql.metadata.json index bbad950..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/create_function_sql.metadata.json +++ b/parser/testdata/deparse/postgres_regress/create_function_sql.metadata.json @@ -1,152 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "062", - "064", - "066", - "067", - "068", - "070", - "071", - "072", - "073", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/create_index.metadata.json b/parser/testdata/deparse/postgres_regress/create_index.metadata.json index fb2d23e..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/create_index.metadata.json +++ b/parser/testdata/deparse/postgres_regress/create_index.metadata.json @@ -1,611 +1,3 @@ { - "todo": [ - "001", - "002", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "573", - "574", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/create_index_spgist.metadata.json b/parser/testdata/deparse/postgres_regress/create_index_spgist.metadata.json index 18fb3ca..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/create_index_spgist.metadata.json +++ b/parser/testdata/deparse/postgres_regress/create_index_spgist.metadata.json @@ -1,206 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/create_misc.metadata.json b/parser/testdata/deparse/postgres_regress/create_misc.metadata.json index aa15346..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/create_misc.metadata.json +++ b/parser/testdata/deparse/postgres_regress/create_misc.metadata.json @@ -1,92 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/create_operator.metadata.json b/parser/testdata/deparse/postgres_regress/create_operator.metadata.json index ee386e5..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/create_operator.metadata.json +++ b/parser/testdata/deparse/postgres_regress/create_operator.metadata.json @@ -1,92 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "012", - "013", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/create_procedure.metadata.json b/parser/testdata/deparse/postgres_regress/create_procedure.metadata.json index 2124d37..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/create_procedure.metadata.json +++ b/parser/testdata/deparse/postgres_regress/create_procedure.metadata.json @@ -1,111 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "013", - "014", - "015", - "016", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/create_role.metadata.json b/parser/testdata/deparse/postgres_regress/create_role.metadata.json index 6835d4b..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/create_role.metadata.json +++ b/parser/testdata/deparse/postgres_regress/create_role.metadata.json @@ -1,141 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/create_schema.metadata.json b/parser/testdata/deparse/postgres_regress/create_schema.metadata.json index 7249d3a..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/create_schema.metadata.json +++ b/parser/testdata/deparse/postgres_regress/create_schema.metadata.json @@ -1,31 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/create_table.metadata.json b/parser/testdata/deparse/postgres_regress/create_table.metadata.json index 16c3b3b..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/create_table.metadata.json +++ b/parser/testdata/deparse/postgres_regress/create_table.metadata.json @@ -1,326 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "031", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/create_table_like.metadata.json b/parser/testdata/deparse/postgres_regress/create_table_like.metadata.json index 267f283..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/create_table_like.metadata.json +++ b/parser/testdata/deparse/postgres_regress/create_table_like.metadata.json @@ -1,148 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/create_type.metadata.json b/parser/testdata/deparse/postgres_regress/create_type.metadata.json index 0a546c6..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/create_type.metadata.json +++ b/parser/testdata/deparse/postgres_regress/create_type.metadata.json @@ -1,84 +1,3 @@ { - "todo": [ - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/create_view.metadata.json b/parser/testdata/deparse/postgres_regress/create_view.metadata.json index f3d65ad..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/create_view.metadata.json +++ b/parser/testdata/deparse/postgres_regress/create_view.metadata.json @@ -1,309 +1,3 @@ { - "todo": [ - "002", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/database.metadata.json b/parser/testdata/deparse/postgres_regress/database.metadata.json index e71b2c2..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/database.metadata.json +++ b/parser/testdata/deparse/postgres_regress/database.metadata.json @@ -1,20 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/date.metadata.json b/parser/testdata/deparse/postgres_regress/date.metadata.json index a6ce2f7..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/date.metadata.json +++ b/parser/testdata/deparse/postgres_regress/date.metadata.json @@ -1,274 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/dbsize.metadata.json b/parser/testdata/deparse/postgres_regress/dbsize.metadata.json index 253273e..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/dbsize.metadata.json +++ b/parser/testdata/deparse/postgres_regress/dbsize.metadata.json @@ -1,29 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/delete.metadata.json b/parser/testdata/deparse/postgres_regress/delete.metadata.json index 92b8f9e..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/delete.metadata.json +++ b/parser/testdata/deparse/postgres_regress/delete.metadata.json @@ -1,14 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/dependency.metadata.json b/parser/testdata/deparse/postgres_regress/dependency.metadata.json index 7d59f7e..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/dependency.metadata.json +++ b/parser/testdata/deparse/postgres_regress/dependency.metadata.json @@ -1,66 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/domain.metadata.json b/parser/testdata/deparse/postgres_regress/domain.metadata.json index 738374b..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/domain.metadata.json +++ b/parser/testdata/deparse/postgres_regress/domain.metadata.json @@ -1,320 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "056", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/drop_if_exists.metadata.json b/parser/testdata/deparse/postgres_regress/drop_if_exists.metadata.json index 3b3c7f2..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/drop_if_exists.metadata.json +++ b/parser/testdata/deparse/postgres_regress/drop_if_exists.metadata.json @@ -1,165 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/drop_operator.metadata.json b/parser/testdata/deparse/postgres_regress/drop_operator.metadata.json index bf73c3a..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/drop_operator.metadata.json +++ b/parser/testdata/deparse/postgres_regress/drop_operator.metadata.json @@ -1,16 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/enum.metadata.json b/parser/testdata/deparse/postgres_regress/enum.metadata.json index 6f770d9..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/enum.metadata.json +++ b/parser/testdata/deparse/postgres_regress/enum.metadata.json @@ -1,174 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/equivclass.metadata.json b/parser/testdata/deparse/postgres_regress/equivclass.metadata.json index 364fcc5..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/equivclass.metadata.json +++ b/parser/testdata/deparse/postgres_regress/equivclass.metadata.json @@ -1,83 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/errors.metadata.json b/parser/testdata/deparse/postgres_regress/errors.metadata.json index cbe4108..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/errors.metadata.json +++ b/parser/testdata/deparse/postgres_regress/errors.metadata.json @@ -1,48 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "006", - "007", - "008", - "009", - "010", - "012", - "014", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "030", - "034", - "035", - "036", - "039", - "042", - "050", - "053", - "054", - "058", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/event_trigger.metadata.json b/parser/testdata/deparse/postgres_regress/event_trigger.metadata.json index d1d36fe..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/event_trigger.metadata.json +++ b/parser/testdata/deparse/postgres_regress/event_trigger.metadata.json @@ -1,233 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/event_trigger_login.metadata.json b/parser/testdata/deparse/postgres_regress/event_trigger_login.metadata.json index 6413145..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/event_trigger_login.metadata.json +++ b/parser/testdata/deparse/postgres_regress/event_trigger_login.metadata.json @@ -1,14 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "009", - "010", - "011" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/explain.metadata.json b/parser/testdata/deparse/postgres_regress/explain.metadata.json index fbb3e40..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/explain.metadata.json +++ b/parser/testdata/deparse/postgres_regress/explain.metadata.json @@ -1,55 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/expressions.metadata.json b/parser/testdata/deparse/postgres_regress/expressions.metadata.json index fb72ee9..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/expressions.metadata.json +++ b/parser/testdata/deparse/postgres_regress/expressions.metadata.json @@ -1,75 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/fast_default.metadata.json b/parser/testdata/deparse/postgres_regress/fast_default.metadata.json index 354a8d0..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/fast_default.metadata.json +++ b/parser/testdata/deparse/postgres_regress/fast_default.metadata.json @@ -1,273 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/float4.metadata.json b/parser/testdata/deparse/postgres_regress/float4.metadata.json index a864d8e..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/float4.metadata.json +++ b/parser/testdata/deparse/postgres_regress/float4.metadata.json @@ -1,104 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/float8.metadata.json b/parser/testdata/deparse/postgres_regress/float8.metadata.json index 194b55b..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/float8.metadata.json +++ b/parser/testdata/deparse/postgres_regress/float8.metadata.json @@ -1,173 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/foreign_data.metadata.json b/parser/testdata/deparse/postgres_regress/foreign_data.metadata.json index c02bf54..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/foreign_data.metadata.json +++ b/parser/testdata/deparse/postgres_regress/foreign_data.metadata.json @@ -1,530 +1,3 @@ { - "todo": [ - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/foreign_key.metadata.json b/parser/testdata/deparse/postgres_regress/foreign_key.metadata.json index d3c3ad7..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/foreign_key.metadata.json +++ b/parser/testdata/deparse/postgres_regress/foreign_key.metadata.json @@ -1,1154 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "1000", - "1001", - "1002", - "1003", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "101", - "1010", - "1011", - "1012", - "1013", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "102", - "1020", - "1021", - "1022", - "1023", - "1024", - "1025", - "1026", - "1027", - "1028", - "1029", - "103", - "1030", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", - "1039", - "104", - "1040", - "1041", - "1042", - "1043", - "1044", - "1045", - "1046", - "1047", - "1048", - "1049", - "105", - "1050", - "1051", - "1052", - "1053", - "1054", - "1055", - "1056", - "1057", - "1058", - "1059", - "106", - "1060", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "107", - "1070", - "1071", - "1072", - "1073", - "1074", - "1075", - "1076", - "1077", - "1078", - "1079", - "108", - "1080", - "1081", - "1082", - "1083", - "1084", - "1085", - "1086", - "1087", - "1088", - "1089", - "109", - "1090", - "1091", - "1092", - "1093", - "1094", - "1095", - "1096", - "1097", - "1098", - "1099", - "110", - "1100", - "1101", - "1102", - "1103", - "1104", - "1105", - "1106", - "1107", - "1108", - "1109", - "111", - "1110", - "1111", - "1112", - "1113", - "1114", - "1115", - "1116", - "1117", - "1118", - "1119", - "112", - "1120", - "1121", - "1122", - "1123", - "1124", - "1125", - "1126", - "1127", - "1128", - "1129", - "113", - "1130", - "1131", - "1132", - "1133", - "1134", - "1135", - "1136", - "1137", - "1138", - "1139", - "114", - "1140", - "1141", - "1142", - "1143", - "1144", - "1145", - "1146", - "1147", - "1148", - "1149", - "115", - "1150", - "1151", - "1152", - "1153", - "1154", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", - "735", - "736", - "737", - "738", - "739", - "740", - "741", - "742", - "743", - "744", - "745", - "746", - "747", - "748", - "749", - "750", - "751", - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "776", - "777", - "778", - "779", - "780", - "781", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "820", - "821", - "822", - "823", - "824", - "825", - "826", - "827", - "828", - "829", - "830", - "831", - "832", - "833", - "834", - "835", - "836", - "837", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "845", - "846", - "847", - "848", - "849", - "850", - "851", - "852", - "853", - "854", - "855", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", - "885", - "886", - "887", - "888", - "889", - "890", - "891", - "892", - "893", - "894", - "895", - "896", - "897", - "898", - "899", - "900", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "910", - "911", - "912", - "913", - "914", - "915", - "916", - "917", - "918", - "919", - "920", - "921", - "922", - "923", - "924", - "925", - "926", - "927", - "928", - "929", - "930", - "931", - "932", - "933", - "934", - "935", - "936", - "937", - "938", - "939", - "940", - "941", - "942", - "943", - "944", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "956", - "957", - "958", - "959", - "960", - "961", - "962", - "963", - "964", - "965", - "966", - "967", - "968", - "969", - "970", - "971", - "972", - "973", - "974", - "975", - "976", - "977", - "978", - "979", - "980", - "981", - "982", - "983", - "984", - "985", - "986", - "987", - "988", - "989", - "990", - "991", - "992", - "993", - "994", - "995", - "996", - "997", - "998", - "999" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/functional_deps.metadata.json b/parser/testdata/deparse/postgres_regress/functional_deps.metadata.json index 32e0be1..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/functional_deps.metadata.json +++ b/parser/testdata/deparse/postgres_regress/functional_deps.metadata.json @@ -1,44 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/generated.metadata.json b/parser/testdata/deparse/postgres_regress/generated.metadata.json index 3dedd91..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/generated.metadata.json +++ b/parser/testdata/deparse/postgres_regress/generated.metadata.json @@ -1,122 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/geometry.metadata.json b/parser/testdata/deparse/postgres_regress/geometry.metadata.json index 4e31a92..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/geometry.metadata.json +++ b/parser/testdata/deparse/postgres_regress/geometry.metadata.json @@ -1,166 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/gin.metadata.json b/parser/testdata/deparse/postgres_regress/gin.metadata.json index f53b7f4..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/gin.metadata.json +++ b/parser/testdata/deparse/postgres_regress/gin.metadata.json @@ -1,63 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/gist.metadata.json b/parser/testdata/deparse/postgres_regress/gist.metadata.json index 7d59f7e..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/gist.metadata.json +++ b/parser/testdata/deparse/postgres_regress/gist.metadata.json @@ -1,66 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/groupingsets.metadata.json b/parser/testdata/deparse/postgres_regress/groupingsets.metadata.json index 643d115..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/groupingsets.metadata.json +++ b/parser/testdata/deparse/postgres_regress/groupingsets.metadata.json @@ -1,176 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/guc.metadata.json b/parser/testdata/deparse/postgres_regress/guc.metadata.json index 8f8fab6..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/guc.metadata.json +++ b/parser/testdata/deparse/postgres_regress/guc.metadata.json @@ -1,218 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/hash_func.metadata.json b/parser/testdata/deparse/postgres_regress/hash_func.metadata.json index e74143a..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/hash_func.metadata.json +++ b/parser/testdata/deparse/postgres_regress/hash_func.metadata.json @@ -1,47 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/hash_index.metadata.json b/parser/testdata/deparse/postgres_regress/hash_index.metadata.json index 9006187..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/hash_index.metadata.json +++ b/parser/testdata/deparse/postgres_regress/hash_index.metadata.json @@ -1,97 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/hash_part.metadata.json b/parser/testdata/deparse/postgres_regress/hash_part.metadata.json index d49a93c..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/hash_part.metadata.json +++ b/parser/testdata/deparse/postgres_regress/hash_part.metadata.json @@ -1,32 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/horology.metadata.json b/parser/testdata/deparse/postgres_regress/horology.metadata.json index 820fe8a..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/horology.metadata.json +++ b/parser/testdata/deparse/postgres_regress/horology.metadata.json @@ -1,392 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/identity.metadata.json b/parser/testdata/deparse/postgres_regress/identity.metadata.json index a6ce2f7..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/identity.metadata.json +++ b/parser/testdata/deparse/postgres_regress/identity.metadata.json @@ -1,274 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/incremental_sort.metadata.json b/parser/testdata/deparse/postgres_regress/incremental_sort.metadata.json index b6ecb7b..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/incremental_sort.metadata.json +++ b/parser/testdata/deparse/postgres_regress/incremental_sort.metadata.json @@ -1,123 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/index_including.metadata.json b/parser/testdata/deparse/postgres_regress/index_including.metadata.json index e6f6795..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/index_including.metadata.json +++ b/parser/testdata/deparse/postgres_regress/index_including.metadata.json @@ -1,139 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/index_including_gist.metadata.json b/parser/testdata/deparse/postgres_regress/index_including_gist.metadata.json index 147070d..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/index_including_gist.metadata.json +++ b/parser/testdata/deparse/postgres_regress/index_including_gist.metadata.json @@ -1,54 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/indexing.metadata.json b/parser/testdata/deparse/postgres_regress/indexing.metadata.json index 44a2d56..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/indexing.metadata.json +++ b/parser/testdata/deparse/postgres_regress/indexing.metadata.json @@ -1,564 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/indirect_toast.metadata.json b/parser/testdata/deparse/postgres_regress/indirect_toast.metadata.json index 122ff18..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/indirect_toast.metadata.json +++ b/parser/testdata/deparse/postgres_regress/indirect_toast.metadata.json @@ -1,31 +1,3 @@ { - "todo": [ - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/inet.metadata.json b/parser/testdata/deparse/postgres_regress/inet.metadata.json index 1211f6e..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/inet.metadata.json +++ b/parser/testdata/deparse/postgres_regress/inet.metadata.json @@ -1,115 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/infinite_recurse.metadata.json b/parser/testdata/deparse/postgres_regress/infinite_recurse.metadata.json index 3e33966..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/infinite_recurse.metadata.json +++ b/parser/testdata/deparse/postgres_regress/infinite_recurse.metadata.json @@ -1,7 +1,3 @@ { - "todo": [ - "001", - "002", - "003" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/inherit.metadata.json b/parser/testdata/deparse/postgres_regress/inherit.metadata.json index 53ffb30..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/inherit.metadata.json +++ b/parser/testdata/deparse/postgres_regress/inherit.metadata.json @@ -1,681 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", - "674", - "675", - "676", - "677" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/init_privs.metadata.json b/parser/testdata/deparse/postgres_regress/init_privs.metadata.json index f1ffe06..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/init_privs.metadata.json +++ b/parser/testdata/deparse/postgres_regress/init_privs.metadata.json @@ -1,8 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/insert.metadata.json b/parser/testdata/deparse/postgres_regress/insert.metadata.json index 2ca7e85..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/insert.metadata.json +++ b/parser/testdata/deparse/postgres_regress/insert.metadata.json @@ -1,390 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/insert_conflict.metadata.json b/parser/testdata/deparse/postgres_regress/insert_conflict.metadata.json index 1b73a29..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/insert_conflict.metadata.json +++ b/parser/testdata/deparse/postgres_regress/insert_conflict.metadata.json @@ -1,261 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/int2.metadata.json b/parser/testdata/deparse/postgres_regress/int2.metadata.json index f476ef8..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/int2.metadata.json +++ b/parser/testdata/deparse/postgres_regress/int2.metadata.json @@ -1,80 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/int4.metadata.json b/parser/testdata/deparse/postgres_regress/int4.metadata.json index da94530..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/int4.metadata.json +++ b/parser/testdata/deparse/postgres_regress/int4.metadata.json @@ -1,98 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/int8.metadata.json b/parser/testdata/deparse/postgres_regress/int8.metadata.json index 6eafe87..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/int8.metadata.json +++ b/parser/testdata/deparse/postgres_regress/int8.metadata.json @@ -1,171 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/interval.metadata.json b/parser/testdata/deparse/postgres_regress/interval.metadata.json index df238f5..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/interval.metadata.json +++ b/parser/testdata/deparse/postgres_regress/interval.metadata.json @@ -1,447 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/join.metadata.json b/parser/testdata/deparse/postgres_regress/join.metadata.json index 3b007a6..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/join.metadata.json +++ b/parser/testdata/deparse/postgres_regress/join.metadata.json @@ -1,719 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/join_hash.metadata.json b/parser/testdata/deparse/postgres_regress/join_hash.metadata.json index 5bababc..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/join_hash.metadata.json +++ b/parser/testdata/deparse/postgres_regress/join_hash.metadata.json @@ -1,283 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/json.metadata.json b/parser/testdata/deparse/postgres_regress/json.metadata.json index 15b4f09..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/json.metadata.json +++ b/parser/testdata/deparse/postgres_regress/json.metadata.json @@ -1,464 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/json_encoding.metadata.json b/parser/testdata/deparse/postgres_regress/json_encoding.metadata.json index c30fd55..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/json_encoding.metadata.json +++ b/parser/testdata/deparse/postgres_regress/json_encoding.metadata.json @@ -1,48 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/jsonb.metadata.json b/parser/testdata/deparse/postgres_regress/jsonb.metadata.json index 72c7637..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/jsonb.metadata.json +++ b/parser/testdata/deparse/postgres_regress/jsonb.metadata.json @@ -1,1062 +1,3 @@ { - "todo": [ - "001", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "1000", - "1001", - "1002", - "1003", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "101", - "1010", - "1011", - "1012", - "1013", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "102", - "1020", - "1021", - "1022", - "1023", - "1024", - "1025", - "1026", - "1027", - "1028", - "1029", - "103", - "1030", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", - "1039", - "104", - "1040", - "1041", - "1042", - "1043", - "1044", - "1045", - "1046", - "1047", - "1048", - "1049", - "105", - "1050", - "1051", - "1052", - "1053", - "1054", - "1055", - "1056", - "1057", - "1058", - "1059", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", - "735", - "736", - "737", - "738", - "739", - "740", - "741", - "742", - "743", - "744", - "745", - "746", - "747", - "748", - "749", - "750", - "751", - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "776", - "777", - "778", - "779", - "780", - "781", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "820", - "821", - "822", - "823", - "824", - "825", - "826", - "827", - "828", - "829", - "830", - "831", - "832", - "833", - "834", - "835", - "836", - "837", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "845", - "846", - "847", - "848", - "849", - "850", - "851", - "852", - "853", - "854", - "855", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", - "885", - "886", - "887", - "888", - "889", - "890", - "891", - "892", - "893", - "894", - "895", - "896", - "897", - "898", - "899", - "900", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "910", - "911", - "912", - "913", - "914", - "915", - "916", - "917", - "918", - "919", - "920", - "921", - "922", - "923", - "924", - "925", - "926", - "927", - "928", - "929", - "930", - "931", - "932", - "933", - "934", - "935", - "936", - "937", - "938", - "939", - "940", - "941", - "942", - "943", - "944", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "956", - "957", - "958", - "959", - "960", - "961", - "962", - "963", - "964", - "965", - "966", - "967", - "968", - "969", - "970", - "971", - "972", - "973", - "974", - "975", - "976", - "977", - "978", - "979", - "980", - "981", - "982", - "983", - "984", - "985", - "986", - "987", - "988", - "989", - "990", - "991", - "992", - "993", - "994", - "995", - "996", - "997", - "998", - "999" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/jsonb_jsonpath.metadata.json b/parser/testdata/deparse/postgres_regress/jsonb_jsonpath.metadata.json index b53b6f2..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/jsonb_jsonpath.metadata.json +++ b/parser/testdata/deparse/postgres_regress/jsonb_jsonpath.metadata.json @@ -1,825 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", - "735", - "736", - "737", - "738", - "739", - "740", - "741", - "742", - "743", - "744", - "745", - "746", - "747", - "748", - "749", - "750", - "751", - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "776", - "777", - "778", - "779", - "780", - "781", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "820", - "821" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/jsonpath.metadata.json b/parser/testdata/deparse/postgres_regress/jsonpath.metadata.json index 402e8ee..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/jsonpath.metadata.json +++ b/parser/testdata/deparse/postgres_regress/jsonpath.metadata.json @@ -1,228 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/jsonpath_encoding.metadata.json b/parser/testdata/deparse/postgres_regress/jsonpath_encoding.metadata.json index efb3a10..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/jsonpath_encoding.metadata.json +++ b/parser/testdata/deparse/postgres_regress/jsonpath_encoding.metadata.json @@ -1,36 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/largeobject.metadata.json b/parser/testdata/deparse/postgres_regress/largeobject.metadata.json index 8ebfb3c..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/largeobject.metadata.json +++ b/parser/testdata/deparse/postgres_regress/largeobject.metadata.json @@ -1,112 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "078", - "079", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/limit.metadata.json b/parser/testdata/deparse/postgres_regress/limit.metadata.json index 336813a..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/limit.metadata.json +++ b/parser/testdata/deparse/postgres_regress/limit.metadata.json @@ -1,82 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "075", - "076", - "077", - "078", - "079", - "080" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/line.metadata.json b/parser/testdata/deparse/postgres_regress/line.metadata.json index bfeb57a..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/line.metadata.json +++ b/parser/testdata/deparse/postgres_regress/line.metadata.json @@ -1,39 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/lock.metadata.json b/parser/testdata/deparse/postgres_regress/lock.metadata.json index 9b2d87e..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/lock.metadata.json +++ b/parser/testdata/deparse/postgres_regress/lock.metadata.json @@ -1,134 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "131" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/lseg.metadata.json b/parser/testdata/deparse/postgres_regress/lseg.metadata.json index e71b2c2..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/lseg.metadata.json +++ b/parser/testdata/deparse/postgres_regress/lseg.metadata.json @@ -1,20 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/macaddr.metadata.json b/parser/testdata/deparse/postgres_regress/macaddr.metadata.json index bfeb57a..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/macaddr.metadata.json +++ b/parser/testdata/deparse/postgres_regress/macaddr.metadata.json @@ -1,39 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/macaddr8.metadata.json b/parser/testdata/deparse/postgres_regress/macaddr8.metadata.json index fb72ee9..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/macaddr8.metadata.json +++ b/parser/testdata/deparse/postgres_regress/macaddr8.metadata.json @@ -1,75 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/maintain_every.metadata.json b/parser/testdata/deparse/postgres_regress/maintain_every.metadata.json index e71b2c2..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/maintain_every.metadata.json +++ b/parser/testdata/deparse/postgres_regress/maintain_every.metadata.json @@ -1,20 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/matview.metadata.json b/parser/testdata/deparse/postgres_regress/matview.metadata.json index 784b93c..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/matview.metadata.json +++ b/parser/testdata/deparse/postgres_regress/matview.metadata.json @@ -1,183 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/md5.metadata.json b/parser/testdata/deparse/postgres_regress/md5.metadata.json index 5a08d01..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/md5.metadata.json +++ b/parser/testdata/deparse/postgres_regress/md5.metadata.json @@ -1,18 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/memoize.metadata.json b/parser/testdata/deparse/postgres_regress/memoize.metadata.json index abfc1a2..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/memoize.metadata.json +++ b/parser/testdata/deparse/postgres_regress/memoize.metadata.json @@ -1,73 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/merge.metadata.json b/parser/testdata/deparse/postgres_regress/merge.metadata.json index 23cae0c..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/merge.metadata.json +++ b/parser/testdata/deparse/postgres_regress/merge.metadata.json @@ -1,567 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/misc.metadata.json b/parser/testdata/deparse/postgres_regress/misc.metadata.json index 069aef8..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/misc.metadata.json +++ b/parser/testdata/deparse/postgres_regress/misc.metadata.json @@ -1,59 +1,3 @@ { - "todo": [ - "003", - "004", - "005", - "006", - "007", - "008", - "010", - "012", - "013", - "015", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/misc_functions.metadata.json b/parser/testdata/deparse/postgres_regress/misc_functions.metadata.json index f1db180..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/misc_functions.metadata.json +++ b/parser/testdata/deparse/postgres_regress/misc_functions.metadata.json @@ -1,115 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "058", - "059", - "060", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "119" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/misc_sanity.metadata.json b/parser/testdata/deparse/postgres_regress/misc_sanity.metadata.json index e8e06a4..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/misc_sanity.metadata.json +++ b/parser/testdata/deparse/postgres_regress/misc_sanity.metadata.json @@ -1,9 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/money.metadata.json b/parser/testdata/deparse/postgres_regress/money.metadata.json index c169184..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/money.metadata.json +++ b/parser/testdata/deparse/postgres_regress/money.metadata.json @@ -1,113 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/multirangetypes.metadata.json b/parser/testdata/deparse/postgres_regress/multirangetypes.metadata.json index 6769ac6..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/multirangetypes.metadata.json +++ b/parser/testdata/deparse/postgres_regress/multirangetypes.metadata.json @@ -1,609 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/mvcc.metadata.json b/parser/testdata/deparse/postgres_regress/mvcc.metadata.json index 218d15c..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/mvcc.metadata.json +++ b/parser/testdata/deparse/postgres_regress/mvcc.metadata.json @@ -1,14 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "011" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/name.metadata.json b/parser/testdata/deparse/postgres_regress/name.metadata.json index 32e0be1..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/name.metadata.json +++ b/parser/testdata/deparse/postgres_regress/name.metadata.json @@ -1,44 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/namespace.metadata.json b/parser/testdata/deparse/postgres_regress/namespace.metadata.json index 7005637..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/namespace.metadata.json +++ b/parser/testdata/deparse/postgres_regress/namespace.metadata.json @@ -1,45 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/numeric.metadata.json b/parser/testdata/deparse/postgres_regress/numeric.metadata.json index e7297cf..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/numeric.metadata.json +++ b/parser/testdata/deparse/postgres_regress/numeric.metadata.json @@ -1,1022 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "1000", - "1001", - "1002", - "1003", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "101", - "1010", - "1011", - "1012", - "1013", - "1014", - "1015", - "1016", - "1017", - "1018", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", - "735", - "736", - "737", - "738", - "739", - "740", - "741", - "742", - "743", - "744", - "745", - "746", - "747", - "748", - "749", - "750", - "751", - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "776", - "777", - "778", - "779", - "780", - "781", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "820", - "821", - "822", - "823", - "824", - "825", - "826", - "827", - "828", - "829", - "830", - "831", - "832", - "833", - "834", - "835", - "836", - "837", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "845", - "846", - "847", - "848", - "849", - "850", - "851", - "852", - "853", - "854", - "855", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", - "885", - "886", - "887", - "888", - "889", - "890", - "891", - "892", - "893", - "894", - "895", - "896", - "897", - "898", - "899", - "900", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "910", - "911", - "912", - "913", - "914", - "915", - "916", - "917", - "918", - "919", - "920", - "921", - "922", - "923", - "924", - "925", - "926", - "927", - "928", - "929", - "930", - "931", - "932", - "933", - "934", - "935", - "936", - "937", - "938", - "939", - "940", - "941", - "942", - "943", - "944", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "956", - "957", - "958", - "959", - "960", - "961", - "962", - "963", - "964", - "965", - "966", - "967", - "968", - "969", - "970", - "971", - "972", - "973", - "974", - "975", - "976", - "977", - "978", - "979", - "980", - "981", - "982", - "983", - "984", - "985", - "986", - "987", - "988", - "989", - "990", - "991", - "992", - "993", - "994", - "995", - "996", - "997", - "998", - "999" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/numeric_big.metadata.json b/parser/testdata/deparse/postgres_regress/numeric_big.metadata.json index 05e97cf..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/numeric_big.metadata.json +++ b/parser/testdata/deparse/postgres_regress/numeric_big.metadata.json @@ -1,556 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/object_address.metadata.json b/parser/testdata/deparse/postgres_regress/object_address.metadata.json index 5c84308..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/object_address.metadata.json +++ b/parser/testdata/deparse/postgres_regress/object_address.metadata.json @@ -1,85 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/oid.metadata.json b/parser/testdata/deparse/postgres_regress/oid.metadata.json index 6a83420..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/oid.metadata.json +++ b/parser/testdata/deparse/postgres_regress/oid.metadata.json @@ -1,41 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/oidjoins.metadata.json b/parser/testdata/deparse/postgres_regress/oidjoins.metadata.json index f23fe5c..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/oidjoins.metadata.json +++ b/parser/testdata/deparse/postgres_regress/oidjoins.metadata.json @@ -1,5 +1,3 @@ { - "todo": [ - "001" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/opr_sanity.metadata.json b/parser/testdata/deparse/postgres_regress/opr_sanity.metadata.json index 304478c..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/opr_sanity.metadata.json +++ b/parser/testdata/deparse/postgres_regress/opr_sanity.metadata.json @@ -1,134 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/partition_aggregate.metadata.json b/parser/testdata/deparse/postgres_regress/partition_aggregate.metadata.json index e6f6795..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/partition_aggregate.metadata.json +++ b/parser/testdata/deparse/postgres_regress/partition_aggregate.metadata.json @@ -1,139 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/partition_info.metadata.json b/parser/testdata/deparse/postgres_regress/partition_info.metadata.json index 2ff9db8..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/partition_info.metadata.json +++ b/parser/testdata/deparse/postgres_regress/partition_info.metadata.json @@ -1,77 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/partition_join.metadata.json b/parser/testdata/deparse/postgres_regress/partition_join.metadata.json index 6fa7813..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/partition_join.metadata.json +++ b/parser/testdata/deparse/postgres_regress/partition_join.metadata.json @@ -1,604 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/partition_prune.metadata.json b/parser/testdata/deparse/postgres_regress/partition_prune.metadata.json index 6644147..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/partition_prune.metadata.json +++ b/parser/testdata/deparse/postgres_regress/partition_prune.metadata.json @@ -1,702 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/password.metadata.json b/parser/testdata/deparse/postgres_regress/password.metadata.json index fbb3e40..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/password.metadata.json +++ b/parser/testdata/deparse/postgres_regress/password.metadata.json @@ -1,55 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/path.metadata.json b/parser/testdata/deparse/postgres_regress/path.metadata.json index 880b1d2..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/path.metadata.json +++ b/parser/testdata/deparse/postgres_regress/path.metadata.json @@ -1,27 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/pg_lsn.metadata.json b/parser/testdata/deparse/postgres_regress/pg_lsn.metadata.json index 442b788..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/pg_lsn.metadata.json +++ b/parser/testdata/deparse/postgres_regress/pg_lsn.metadata.json @@ -1,35 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/plancache.metadata.json b/parser/testdata/deparse/postgres_regress/plancache.metadata.json index ba349a5..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/plancache.metadata.json +++ b/parser/testdata/deparse/postgres_regress/plancache.metadata.json @@ -1,101 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/plpgsql.metadata.json b/parser/testdata/deparse/postgres_regress/plpgsql.metadata.json index 35fd146..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/plpgsql.metadata.json +++ b/parser/testdata/deparse/postgres_regress/plpgsql.metadata.json @@ -1,945 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", - "735", - "736", - "737", - "738", - "739", - "740", - "741", - "742", - "743", - "744", - "745", - "746", - "747", - "748", - "749", - "750", - "751", - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "776", - "777", - "778", - "779", - "780", - "781", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "820", - "821", - "822", - "823", - "824", - "825", - "826", - "827", - "828", - "829", - "830", - "831", - "832", - "833", - "834", - "835", - "836", - "837", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "845", - "846", - "847", - "848", - "849", - "850", - "851", - "852", - "853", - "854", - "855", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", - "885", - "886", - "887", - "888", - "889", - "890", - "891", - "892", - "893", - "894", - "895", - "896", - "897", - "898", - "899", - "900", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "910", - "911", - "912", - "913", - "914", - "915", - "916", - "917", - "918", - "919", - "920", - "921", - "922", - "923", - "924", - "925", - "926", - "927", - "928", - "929", - "930", - "931", - "932", - "933", - "934", - "935", - "936", - "937", - "938", - "939", - "940", - "941" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/point.metadata.json b/parser/testdata/deparse/postgres_regress/point.metadata.json index e74143a..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/point.metadata.json +++ b/parser/testdata/deparse/postgres_regress/point.metadata.json @@ -1,47 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/polygon.metadata.json b/parser/testdata/deparse/postgres_regress/polygon.metadata.json index 7d59f7e..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/polygon.metadata.json +++ b/parser/testdata/deparse/postgres_regress/polygon.metadata.json @@ -1,66 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/polymorphism.metadata.json b/parser/testdata/deparse/postgres_regress/polymorphism.metadata.json index 835764e..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/polymorphism.metadata.json +++ b/parser/testdata/deparse/postgres_regress/polymorphism.metadata.json @@ -1,427 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/portals.metadata.json b/parser/testdata/deparse/postgres_regress/portals.metadata.json index f599902..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/portals.metadata.json +++ b/parser/testdata/deparse/postgres_regress/portals.metadata.json @@ -1,353 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/portals_p2.metadata.json b/parser/testdata/deparse/postgres_regress/portals_p2.metadata.json index 66f0b1d..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/portals_p2.metadata.json +++ b/parser/testdata/deparse/postgres_regress/portals_p2.metadata.json @@ -1,45 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/predicate.metadata.json b/parser/testdata/deparse/postgres_regress/predicate.metadata.json index 6e8763d..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/predicate.metadata.json +++ b/parser/testdata/deparse/postgres_regress/predicate.metadata.json @@ -1,46 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/prepare.metadata.json b/parser/testdata/deparse/postgres_regress/prepare.metadata.json index daef5f1..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/prepare.metadata.json +++ b/parser/testdata/deparse/postgres_regress/prepare.metadata.json @@ -1,37 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/prepared_xacts.metadata.json b/parser/testdata/deparse/postgres_regress/prepared_xacts.metadata.json index 449cbc1..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/prepared_xacts.metadata.json +++ b/parser/testdata/deparse/postgres_regress/prepared_xacts.metadata.json @@ -1,87 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/privileges.metadata.json b/parser/testdata/deparse/postgres_regress/privileges.metadata.json index 80b732c..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/privileges.metadata.json +++ b/parser/testdata/deparse/postgres_regress/privileges.metadata.json @@ -1,334 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "327", - "328", - "329", - "330", - "331" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/psql.metadata.json b/parser/testdata/deparse/postgres_regress/psql.metadata.json index def6c9b..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/psql.metadata.json +++ b/parser/testdata/deparse/postgres_regress/psql.metadata.json @@ -1,186 +1,3 @@ { - "todo": [ - "001", - "010", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "025", - "026", - "028", - "029", - "030", - "032", - "033", - "034", - "035", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/psql_crosstab.metadata.json b/parser/testdata/deparse/postgres_regress/psql_crosstab.metadata.json index 52c3573..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/psql_crosstab.metadata.json +++ b/parser/testdata/deparse/postgres_regress/psql_crosstab.metadata.json @@ -1,9 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "005", - "006" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/publication.metadata.json b/parser/testdata/deparse/postgres_regress/publication.metadata.json index ae5b33b..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/publication.metadata.json +++ b/parser/testdata/deparse/postgres_regress/publication.metadata.json @@ -1,650 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/random.metadata.json b/parser/testdata/deparse/postgres_regress/random.metadata.json index 634de79..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/random.metadata.json +++ b/parser/testdata/deparse/postgres_regress/random.metadata.json @@ -1,52 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/rangefuncs.metadata.json b/parser/testdata/deparse/postgres_regress/rangefuncs.metadata.json index 526d3ef..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/rangefuncs.metadata.json +++ b/parser/testdata/deparse/postgres_regress/rangefuncs.metadata.json @@ -1,432 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/rangetypes.metadata.json b/parser/testdata/deparse/postgres_regress/rangetypes.metadata.json index fa6f7df..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/rangetypes.metadata.json +++ b/parser/testdata/deparse/postgres_regress/rangetypes.metadata.json @@ -1,411 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/regex.metadata.json b/parser/testdata/deparse/postgres_regress/regex.metadata.json index 60e76e3..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/regex.metadata.json +++ b/parser/testdata/deparse/postgres_regress/regex.metadata.json @@ -1,109 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/regproc.metadata.json b/parser/testdata/deparse/postgres_regress/regproc.metadata.json index 60e76e3..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/regproc.metadata.json +++ b/parser/testdata/deparse/postgres_regress/regproc.metadata.json @@ -1,109 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/reindex_catalog.metadata.json b/parser/testdata/deparse/postgres_regress/reindex_catalog.metadata.json index 229dde4..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/reindex_catalog.metadata.json +++ b/parser/testdata/deparse/postgres_regress/reindex_catalog.metadata.json @@ -1,24 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/reloptions.metadata.json b/parser/testdata/deparse/postgres_regress/reloptions.metadata.json index f4e6355..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/reloptions.metadata.json +++ b/parser/testdata/deparse/postgres_regress/reloptions.metadata.json @@ -1,67 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "047", - "049", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/replica_identity.metadata.json b/parser/testdata/deparse/postgres_regress/replica_identity.metadata.json index dc9d431..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/replica_identity.metadata.json +++ b/parser/testdata/deparse/postgres_regress/replica_identity.metadata.json @@ -1,60 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/returning.metadata.json b/parser/testdata/deparse/postgres_regress/returning.metadata.json index 2be5689..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/returning.metadata.json +++ b/parser/testdata/deparse/postgres_regress/returning.metadata.json @@ -1,81 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/roleattributes.metadata.json b/parser/testdata/deparse/postgres_regress/roleattributes.metadata.json index fb87925..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/roleattributes.metadata.json +++ b/parser/testdata/deparse/postgres_regress/roleattributes.metadata.json @@ -1,84 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/rowsecurity.metadata.json b/parser/testdata/deparse/postgres_regress/rowsecurity.metadata.json index 3240031..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/rowsecurity.metadata.json +++ b/parser/testdata/deparse/postgres_regress/rowsecurity.metadata.json @@ -1,777 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", - "735", - "736", - "737", - "738", - "739", - "740", - "741", - "742", - "743", - "744", - "745", - "746", - "747", - "748", - "749", - "750", - "751", - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/rowtypes.metadata.json b/parser/testdata/deparse/postgres_regress/rowtypes.metadata.json index e9da7a5..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/rowtypes.metadata.json +++ b/parser/testdata/deparse/postgres_regress/rowtypes.metadata.json @@ -1,241 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/rules.metadata.json b/parser/testdata/deparse/postgres_regress/rules.metadata.json index ac76969..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/rules.metadata.json +++ b/parser/testdata/deparse/postgres_regress/rules.metadata.json @@ -1,621 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "573", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/sanity_check.metadata.json b/parser/testdata/deparse/postgres_regress/sanity_check.metadata.json index 3e33966..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/sanity_check.metadata.json +++ b/parser/testdata/deparse/postgres_regress/sanity_check.metadata.json @@ -1,7 +1,3 @@ { - "todo": [ - "001", - "002", - "003" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/security_label.metadata.json b/parser/testdata/deparse/postgres_regress/security_label.metadata.json index d49a93c..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/security_label.metadata.json +++ b/parser/testdata/deparse/postgres_regress/security_label.metadata.json @@ -1,32 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/select.metadata.json b/parser/testdata/deparse/postgres_regress/select.metadata.json index 8e8d1f7..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/select.metadata.json +++ b/parser/testdata/deparse/postgres_regress/select.metadata.json @@ -1,91 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/select_distinct.metadata.json b/parser/testdata/deparse/postgres_regress/select_distinct.metadata.json index f476ef8..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/select_distinct.metadata.json +++ b/parser/testdata/deparse/postgres_regress/select_distinct.metadata.json @@ -1,80 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/select_distinct_on.metadata.json b/parser/testdata/deparse/postgres_regress/select_distinct_on.metadata.json index 5e6664a..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/select_distinct_on.metadata.json +++ b/parser/testdata/deparse/postgres_regress/select_distinct_on.metadata.json @@ -1,12 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/select_having.metadata.json b/parser/testdata/deparse/postgres_regress/select_having.metadata.json index 880b1d2..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/select_having.metadata.json +++ b/parser/testdata/deparse/postgres_regress/select_having.metadata.json @@ -1,27 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/select_implicit.metadata.json b/parser/testdata/deparse/postgres_regress/select_implicit.metadata.json index c30fd55..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/select_implicit.metadata.json +++ b/parser/testdata/deparse/postgres_regress/select_implicit.metadata.json @@ -1,48 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/select_into.metadata.json b/parser/testdata/deparse/postgres_regress/select_into.metadata.json index 0a7b0c8..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/select_into.metadata.json +++ b/parser/testdata/deparse/postgres_regress/select_into.metadata.json @@ -1,71 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/select_parallel.metadata.json b/parser/testdata/deparse/postgres_regress/select_parallel.metadata.json index 60ff1c2..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/select_parallel.metadata.json +++ b/parser/testdata/deparse/postgres_regress/select_parallel.metadata.json @@ -1,239 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/select_views.metadata.json b/parser/testdata/deparse/postgres_regress/select_views.metadata.json index f37dd99..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/select_views.metadata.json +++ b/parser/testdata/deparse/postgres_regress/select_views.metadata.json @@ -1,56 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/sequence.metadata.json b/parser/testdata/deparse/postgres_regress/sequence.metadata.json index 38ac4c2..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/sequence.metadata.json +++ b/parser/testdata/deparse/postgres_regress/sequence.metadata.json @@ -1,264 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/spgist.metadata.json b/parser/testdata/deparse/postgres_regress/spgist.metadata.json index 442b788..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/spgist.metadata.json +++ b/parser/testdata/deparse/postgres_regress/spgist.metadata.json @@ -1,35 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/sqljson.metadata.json b/parser/testdata/deparse/postgres_regress/sqljson.metadata.json index 5320f18..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/sqljson.metadata.json +++ b/parser/testdata/deparse/postgres_regress/sqljson.metadata.json @@ -1,218 +1,3 @@ { - "todo": [ - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/sqljson_jsontable.metadata.json b/parser/testdata/deparse/postgres_regress/sqljson_jsontable.metadata.json index 4c3150b..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/sqljson_jsontable.metadata.json +++ b/parser/testdata/deparse/postgres_regress/sqljson_jsontable.metadata.json @@ -1,117 +1,3 @@ { - "todo": [ - "002", - "003", - "004", - "005", - "006", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/sqljson_queryfuncs.metadata.json b/parser/testdata/deparse/postgres_regress/sqljson_queryfuncs.metadata.json index b0ece40..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/sqljson_queryfuncs.metadata.json +++ b/parser/testdata/deparse/postgres_regress/sqljson_queryfuncs.metadata.json @@ -1,314 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/stats.metadata.json b/parser/testdata/deparse/postgres_regress/stats.metadata.json index 061c0cb..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/stats.metadata.json +++ b/parser/testdata/deparse/postgres_regress/stats.metadata.json @@ -1,368 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "075", - "077", - "080", - "081", - "082", - "083", - "084", - "085", - "087", - "088", - "089", - "090", - "091", - "092", - "095", - "097", - "100", - "103", - "104", - "105", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "128", - "134", - "135", - "137", - "139", - "140", - "145", - "146", - "148", - "150", - "151", - "155", - "156", - "157", - "158", - "160", - "161", - "162", - "164", - "165", - "168", - "169", - "170", - "171", - "172", - "173", - "176", - "177", - "178", - "179", - "180", - "181", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "237", - "238", - "239", - "241", - "242", - "243", - "244", - "245", - "248", - "249", - "251", - "252", - "253", - "254", - "255", - "256", - "259", - "260", - "261", - "262", - "264", - "265", - "268", - "269", - "271", - "272", - "274", - "275", - "277", - "278", - "280", - "281", - "283", - "284", - "286", - "287", - "288", - "289", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "316", - "317", - "318", - "319", - "320", - "323", - "325", - "326", - "327", - "328", - "330", - "332", - "333", - "334", - "336", - "338", - "340", - "342", - "343", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "355", - "356", - "357", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "391", - "392", - "393", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "406", - "407", - "408", - "409", - "410", - "412", - "413", - "414", - "415", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/stats_ext.metadata.json b/parser/testdata/deparse/postgres_regress/stats_ext.metadata.json index c8ed76b..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/stats_ext.metadata.json +++ b/parser/testdata/deparse/postgres_regress/stats_ext.metadata.json @@ -1,815 +1,3 @@ { - "todo": [ - "001", - "002", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", - "735", - "736", - "737", - "738", - "739", - "740", - "741", - "742", - "743", - "744", - "745", - "746", - "747", - "748", - "749", - "750", - "751", - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "776", - "777", - "778", - "779", - "780", - "781", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/subscription.metadata.json b/parser/testdata/deparse/postgres_regress/subscription.metadata.json index 1bf8a2b..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/subscription.metadata.json +++ b/parser/testdata/deparse/postgres_regress/subscription.metadata.json @@ -1,160 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/subselect.metadata.json b/parser/testdata/deparse/postgres_regress/subselect.metadata.json index 354a8d0..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/subselect.metadata.json +++ b/parser/testdata/deparse/postgres_regress/subselect.metadata.json @@ -1,273 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/sysviews.metadata.json b/parser/testdata/deparse/postgres_regress/sysviews.metadata.json index 7249d3a..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/sysviews.metadata.json +++ b/parser/testdata/deparse/postgres_regress/sysviews.metadata.json @@ -1,31 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/tablesample.metadata.json b/parser/testdata/deparse/postgres_regress/tablesample.metadata.json index 6cc9a2d..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/tablesample.metadata.json +++ b/parser/testdata/deparse/postgres_regress/tablesample.metadata.json @@ -1,59 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "052", - "053", - "054", - "055", - "056" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/tablespace.metadata.json b/parser/testdata/deparse/postgres_regress/tablespace.metadata.json index 67bd57b..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/tablespace.metadata.json +++ b/parser/testdata/deparse/postgres_regress/tablespace.metadata.json @@ -1,206 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/temp.metadata.json b/parser/testdata/deparse/postgres_regress/temp.metadata.json index 4e31a92..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/temp.metadata.json +++ b/parser/testdata/deparse/postgres_regress/temp.metadata.json @@ -1,166 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/test_setup.metadata.json b/parser/testdata/deparse/postgres_regress/test_setup.metadata.json index c047e8e..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/test_setup.metadata.json +++ b/parser/testdata/deparse/postgres_regress/test_setup.metadata.json @@ -1,64 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "030", - "031", - "032", - "033", - "035", - "036", - "037", - "038", - "040", - "041", - "043", - "044", - "046", - "047", - "049", - "050", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "064", - "065", - "066", - "067", - "068", - "069" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/text.metadata.json b/parser/testdata/deparse/postgres_regress/text.metadata.json index 2ff9db8..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/text.metadata.json +++ b/parser/testdata/deparse/postgres_regress/text.metadata.json @@ -1,77 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/tid.metadata.json b/parser/testdata/deparse/postgres_regress/tid.metadata.json index 66f0b1d..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/tid.metadata.json +++ b/parser/testdata/deparse/postgres_regress/tid.metadata.json @@ -1,45 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/tidrangescan.metadata.json b/parser/testdata/deparse/postgres_regress/tidrangescan.metadata.json index f069709..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/tidrangescan.metadata.json +++ b/parser/testdata/deparse/postgres_regress/tidrangescan.metadata.json @@ -1,49 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/tidscan.metadata.json b/parser/testdata/deparse/postgres_regress/tidscan.metadata.json index 74725a7..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/tidscan.metadata.json +++ b/parser/testdata/deparse/postgres_regress/tidscan.metadata.json @@ -1,53 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/time.metadata.json b/parser/testdata/deparse/postgres_regress/time.metadata.json index c30fd55..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/time.metadata.json +++ b/parser/testdata/deparse/postgres_regress/time.metadata.json @@ -1,48 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/timestamp.metadata.json b/parser/testdata/deparse/postgres_regress/timestamp.metadata.json index 91e3e07..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/timestamp.metadata.json +++ b/parser/testdata/deparse/postgres_regress/timestamp.metadata.json @@ -1,175 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/timestamptz.metadata.json b/parser/testdata/deparse/postgres_regress/timestamptz.metadata.json index 82ef9cc..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/timestamptz.metadata.json +++ b/parser/testdata/deparse/postgres_regress/timestamptz.metadata.json @@ -1,386 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/timetz.metadata.json b/parser/testdata/deparse/postgres_regress/timetz.metadata.json index 7c6405d..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/timetz.metadata.json +++ b/parser/testdata/deparse/postgres_regress/timetz.metadata.json @@ -1,61 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/transactions.metadata.json b/parser/testdata/deparse/postgres_regress/transactions.metadata.json index 33429cd..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/transactions.metadata.json +++ b/parser/testdata/deparse/postgres_regress/transactions.metadata.json @@ -1,437 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "380", - "382", - "385", - "386", - "387", - "390", - "391", - "394", - "395", - "398", - "399", - "402", - "403", - "407", - "410", - "411", - "412", - "414", - "417", - "419", - "422", - "424", - "427", - "432", - "434", - "435", - "437", - "438", - "439", - "443", - "447", - "451", - "455", - "458", - "459", - "460", - "463", - "464", - "465", - "466", - "471", - "472", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/triggers.metadata.json b/parser/testdata/deparse/postgres_regress/triggers.metadata.json index 1fda10e..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/triggers.metadata.json +++ b/parser/testdata/deparse/postgres_regress/triggers.metadata.json @@ -1,1052 +1,3 @@ { - "todo": [ - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "1000", - "1001", - "1002", - "1003", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "101", - "1010", - "1011", - "1012", - "1013", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "102", - "1020", - "1021", - "1022", - "1023", - "1024", - "1025", - "1026", - "1027", - "1028", - "1029", - "103", - "1030", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", - "1039", - "104", - "1040", - "1042", - "1043", - "1044", - "1045", - "1046", - "1047", - "1048", - "1049", - "105", - "1050", - "1051", - "1052", - "1053", - "1054", - "1055", - "1056", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "183", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", - "735", - "736", - "737", - "738", - "739", - "740", - "741", - "742", - "743", - "744", - "745", - "746", - "747", - "748", - "749", - "750", - "751", - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "776", - "777", - "778", - "779", - "780", - "781", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "820", - "821", - "822", - "823", - "824", - "825", - "826", - "827", - "828", - "829", - "830", - "831", - "832", - "833", - "834", - "835", - "836", - "837", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "845", - "846", - "847", - "848", - "849", - "850", - "851", - "852", - "853", - "854", - "855", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", - "885", - "886", - "887", - "888", - "889", - "890", - "891", - "892", - "893", - "894", - "895", - "896", - "897", - "898", - "899", - "900", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "910", - "911", - "912", - "913", - "914", - "915", - "916", - "917", - "918", - "919", - "920", - "921", - "922", - "923", - "924", - "925", - "926", - "927", - "928", - "929", - "930", - "931", - "932", - "933", - "934", - "935", - "936", - "937", - "938", - "939", - "940", - "941", - "942", - "943", - "944", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "956", - "957", - "958", - "959", - "960", - "961", - "962", - "963", - "964", - "965", - "966", - "967", - "968", - "969", - "970", - "971", - "972", - "973", - "974", - "975", - "976", - "977", - "978", - "979", - "980", - "981", - "982", - "983", - "984", - "985", - "986", - "987", - "988", - "989", - "990", - "991", - "992", - "993", - "994", - "995", - "996", - "997", - "998", - "999" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/truncate.metadata.json b/parser/testdata/deparse/postgres_regress/truncate.metadata.json index 5ad4c2c..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/truncate.metadata.json +++ b/parser/testdata/deparse/postgres_regress/truncate.metadata.json @@ -1,197 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/tsdicts.metadata.json b/parser/testdata/deparse/postgres_regress/tsdicts.metadata.json index 507be8d..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/tsdicts.metadata.json +++ b/parser/testdata/deparse/postgres_regress/tsdicts.metadata.json @@ -1,135 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/tsearch.metadata.json b/parser/testdata/deparse/postgres_regress/tsearch.metadata.json index 47ed65e..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/tsearch.metadata.json +++ b/parser/testdata/deparse/postgres_regress/tsearch.metadata.json @@ -1,444 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/tsrf.metadata.json b/parser/testdata/deparse/postgres_regress/tsrf.metadata.json index e49ea16..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/tsrf.metadata.json +++ b/parser/testdata/deparse/postgres_regress/tsrf.metadata.json @@ -1,78 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/tstypes.metadata.json b/parser/testdata/deparse/postgres_regress/tstypes.metadata.json index 1ef8c5f..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/tstypes.metadata.json +++ b/parser/testdata/deparse/postgres_regress/tstypes.metadata.json @@ -1,242 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/tuplesort.metadata.json b/parser/testdata/deparse/postgres_regress/tuplesort.metadata.json index 3f30b56..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/tuplesort.metadata.json +++ b/parser/testdata/deparse/postgres_regress/tuplesort.metadata.json @@ -1,108 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "104", - "106" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/txid.metadata.json b/parser/testdata/deparse/postgres_regress/txid.metadata.json index a47724e..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/txid.metadata.json +++ b/parser/testdata/deparse/postgres_regress/txid.metadata.json @@ -1,46 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "040", - "041", - "042", - "043", - "044", - "045", - "047" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/type_sanity.metadata.json b/parser/testdata/deparse/postgres_regress/type_sanity.metadata.json index 6a71114..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/type_sanity.metadata.json +++ b/parser/testdata/deparse/postgres_regress/type_sanity.metadata.json @@ -1,65 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/typed_table.metadata.json b/parser/testdata/deparse/postgres_regress/typed_table.metadata.json index d49a93c..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/typed_table.metadata.json +++ b/parser/testdata/deparse/postgres_regress/typed_table.metadata.json @@ -1,32 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/unicode.metadata.json b/parser/testdata/deparse/postgres_regress/unicode.metadata.json index f51f5c0..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/unicode.metadata.json +++ b/parser/testdata/deparse/postgres_regress/unicode.metadata.json @@ -1,21 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/union.metadata.json b/parser/testdata/deparse/postgres_regress/union.metadata.json index c2aa882..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/union.metadata.json +++ b/parser/testdata/deparse/postgres_regress/union.metadata.json @@ -1,195 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/updatable_views.metadata.json b/parser/testdata/deparse/postgres_regress/updatable_views.metadata.json index 317bbe8..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/updatable_views.metadata.json +++ b/parser/testdata/deparse/postgres_regress/updatable_views.metadata.json @@ -1,1104 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "1000", - "1001", - "1002", - "1003", - "1004", - "1005", - "1006", - "1007", - "1008", - "1009", - "101", - "1010", - "1011", - "1012", - "1013", - "1014", - "1015", - "1016", - "1017", - "1018", - "1019", - "102", - "1020", - "1021", - "1022", - "1023", - "1024", - "1025", - "1026", - "1027", - "1028", - "1029", - "103", - "1030", - "1031", - "1032", - "1033", - "1034", - "1035", - "1036", - "1037", - "1038", - "1039", - "104", - "1040", - "1041", - "1042", - "1043", - "1044", - "1045", - "1046", - "1047", - "1048", - "1049", - "105", - "1050", - "1051", - "1052", - "1053", - "1054", - "1055", - "1056", - "1057", - "1058", - "1059", - "106", - "1060", - "1061", - "1062", - "1063", - "1064", - "1065", - "1066", - "1067", - "1068", - "1069", - "107", - "1070", - "1071", - "1072", - "1073", - "1074", - "1075", - "1076", - "1077", - "1078", - "1079", - "108", - "1080", - "1081", - "1082", - "1083", - "1084", - "1085", - "1086", - "1087", - "1088", - "1089", - "109", - "1090", - "1091", - "1092", - "1093", - "1094", - "1095", - "1096", - "1097", - "1098", - "1099", - "110", - "1100", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", - "735", - "736", - "737", - "738", - "739", - "740", - "741", - "742", - "743", - "744", - "745", - "746", - "747", - "748", - "749", - "750", - "751", - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "776", - "777", - "778", - "779", - "780", - "781", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "820", - "821", - "822", - "823", - "824", - "825", - "826", - "827", - "828", - "829", - "830", - "831", - "832", - "833", - "834", - "835", - "836", - "837", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "845", - "846", - "847", - "848", - "849", - "850", - "851", - "852", - "853", - "854", - "855", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", - "885", - "886", - "887", - "888", - "889", - "890", - "891", - "892", - "893", - "894", - "895", - "896", - "897", - "898", - "899", - "900", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "910", - "911", - "912", - "913", - "914", - "915", - "916", - "917", - "918", - "919", - "920", - "921", - "922", - "923", - "924", - "925", - "926", - "927", - "928", - "929", - "930", - "931", - "932", - "933", - "934", - "935", - "936", - "937", - "938", - "939", - "940", - "941", - "942", - "943", - "944", - "945", - "946", - "947", - "948", - "949", - "950", - "951", - "952", - "953", - "954", - "955", - "956", - "957", - "958", - "959", - "960", - "961", - "962", - "963", - "964", - "965", - "966", - "967", - "968", - "969", - "970", - "971", - "972", - "973", - "974", - "975", - "976", - "977", - "978", - "979", - "980", - "981", - "982", - "983", - "984", - "985", - "986", - "987", - "988", - "989", - "990", - "991", - "992", - "993", - "994", - "995", - "996", - "997", - "998", - "999" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/update.metadata.json b/parser/testdata/deparse/postgres_regress/update.metadata.json index 1b73a29..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/update.metadata.json +++ b/parser/testdata/deparse/postgres_regress/update.metadata.json @@ -1,261 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/uuid.metadata.json b/parser/testdata/deparse/postgres_regress/uuid.metadata.json index c30fd55..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/uuid.metadata.json +++ b/parser/testdata/deparse/postgres_regress/uuid.metadata.json @@ -1,48 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/vacuum.metadata.json b/parser/testdata/deparse/postgres_regress/vacuum.metadata.json index 9b0a401..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/vacuum.metadata.json +++ b/parser/testdata/deparse/postgres_regress/vacuum.metadata.json @@ -1,297 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/vacuum_parallel.metadata.json b/parser/testdata/deparse/postgres_regress/vacuum_parallel.metadata.json index 5a08d01..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/vacuum_parallel.metadata.json +++ b/parser/testdata/deparse/postgres_regress/vacuum_parallel.metadata.json @@ -1,18 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/varchar.metadata.json b/parser/testdata/deparse/postgres_regress/varchar.metadata.json index edb706f..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/varchar.metadata.json +++ b/parser/testdata/deparse/postgres_regress/varchar.metadata.json @@ -1,26 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/window.metadata.json b/parser/testdata/deparse/postgres_regress/window.metadata.json index 324ef54..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/window.metadata.json +++ b/parser/testdata/deparse/postgres_regress/window.metadata.json @@ -1,386 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "124", - "125", - "126", - "127", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "256", - "257", - "258", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/with.metadata.json b/parser/testdata/deparse/postgres_regress/with.metadata.json index f20df62..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/with.metadata.json +++ b/parser/testdata/deparse/postgres_regress/with.metadata.json @@ -1,295 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "288", - "289", - "290", - "291", - "292", - "293" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/write_parallel.metadata.json b/parser/testdata/deparse/postgres_regress/write_parallel.metadata.json index edb706f..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/write_parallel.metadata.json +++ b/parser/testdata/deparse/postgres_regress/write_parallel.metadata.json @@ -1,26 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/xid.metadata.json b/parser/testdata/deparse/postgres_regress/xid.metadata.json index 2cefd65..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/xid.metadata.json +++ b/parser/testdata/deparse/postgres_regress/xid.metadata.json @@ -1,83 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "077", - "078", - "079", - "080", - "081", - "082", - "084" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/xml.metadata.json b/parser/testdata/deparse/postgres_regress/xml.metadata.json index 3cfc40a..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/xml.metadata.json +++ b/parser/testdata/deparse/postgres_regress/xml.metadata.json @@ -1,273 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040", - "041", - "042", - "043", - "044", - "045", - "046", - "047", - "048", - "049", - "050", - "051", - "052", - "053", - "054", - "055", - "056", - "057", - "058", - "059", - "060", - "061", - "062", - "063", - "064", - "065", - "066", - "067", - "068", - "069", - "070", - "071", - "072", - "073", - "074", - "075", - "076", - "077", - "078", - "079", - "080", - "081", - "082", - "083", - "084", - "085", - "086", - "087", - "088", - "089", - "090", - "091", - "092", - "093", - "094", - "095", - "096", - "097", - "098", - "099", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270" - ] + "todo": [] } diff --git a/parser/testdata/deparse/postgres_regress/xmlmap.metadata.json b/parser/testdata/deparse/postgres_regress/xmlmap.metadata.json index 32e0be1..737fd31 100644 --- a/parser/testdata/deparse/postgres_regress/xmlmap.metadata.json +++ b/parser/testdata/deparse/postgres_regress/xmlmap.metadata.json @@ -1,44 +1,3 @@ { - "todo": [ - "001", - "002", - "003", - "004", - "005", - "006", - "007", - "008", - "009", - "010", - "011", - "012", - "013", - "014", - "015", - "016", - "017", - "018", - "019", - "020", - "021", - "022", - "023", - "024", - "025", - "026", - "027", - "028", - "029", - "030", - "031", - "032", - "033", - "034", - "035", - "036", - "037", - "038", - "039", - "040" - ] + "todo": [] } From a99e6fdc3e66e82ed542a944768964282c7911f4 Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 16 Aug 2026 23:50:51 +0000 Subject: [PATCH 5/6] PLAN.md: as-built notes for milestones 8 and 9 --- PLAN.md | 68 +++++++++++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 59 insertions(+), 9 deletions(-) diff --git a/PLAN.md b/PLAN.md index f18f9d9..bbf847c 100644 --- a/PLAN.md +++ b/PLAN.md @@ -404,15 +404,19 @@ gate; the corpus harness exists before the first line of the lexer. **Gate for 4–7:** 100% of the regress corpus — trees, JSON bytes, error messages, cursor positions — met: the parse suite's todo list is empty (42,970 cases across every tier), as are scan and both split suites. -8. **Normalize + Fingerprint.** Port `pg_query_normalize.c` (constant - locations → `$n`, `NormalizeUtility`); generated fingerprint walk + the - hand-written special cases. **Gate:** all normalize/fingerprint goldens, - including the 1.1 MB stress case. -9. **Deparse.** Port `postgres_deparse.c` (12,220 lines, mechanical - node-by-node) targeting the protobuf structs directly. **Gate:** the - reference's own roundtrip criterion over its deparse allowlists — parse → - deparse → reparse yields an identical tree — plus byte-equality with the - oracle's deparse output on the corpus. +8. **Normalize + Fingerprint.** ✅ *Landed 2026-08-16.* Port + `pg_query_normalize.c` (constant locations → `$n`, `NormalizeUtility`); + fingerprint walk + the hand-written special cases. **Gate:** all + normalize/fingerprint goldens, including the 1.1 MB stress case — met: + 43,385 fingerprint, 43,254 normalize, and 25 normalize_utility todos + graduated. See "As-built notes (milestones 8–9)". +9. **Deparse.** ✅ *Landed 2026-08-16.* Port `postgres_deparse.c` (12,107 + lines at the pin, mechanical node-by-node) targeting the protobuf structs + directly. **Gate:** byte-equality with the oracle's deparse output on the + corpus — met: all 43,352 deparse todos graduated (which subsumes the + reference's parse → deparse → reparse roundtrip criterion, since the + goldens are the oracle's own deparse output). See "As-built notes + (milestones 8–9)". 10. **Summary.** Port the summary API (classification + smart truncation). 11. **PL/pgSQL.** Port `pl_gram.y` + `pl_comp` subset + the JSON serializer behind `ParsePlPgSqlToJSON`. Deliberately last: self-contained, and the @@ -598,6 +602,52 @@ Measured at the pin, where the plan's estimates differ: `split_parser` cases. The remaining todo suites (deparse, fingerprint, normalize, normalize_utility) belong to milestones 8–9. +### As-built notes (milestones 8–9) + +- The fingerprint walk (`internal/fingerprint`) is descriptor-driven rather + than generated per-node code, the same call the JSON emitter made in + milestone 4: upstream's `pg_query_fingerprint_defs.c` is generated from + the same struct metadata the pinned proto came from, so the descriptor + already carries the field set, kinds, and (after an explicit sort) the + alphabetical field order. The hand-written parts mirror the upstream + generator's tables: skip-nodes and skip-fields, the six sorted-dedup list + field names with the listsort cache (the exponential-blowup guard the + 1.1 MB insert needs), `AEXPR_OP_ANY`/`AEXPR_IN` folding, `RangeVar` + digit-stripping and temp-table elision, TypeCast-of-constant elision, the + `ResTarget.name`-under-SELECT-targetList rule, and the pre-PG15 legacy + value-node field names. The C's per-field XXH3 state snapshot/restore + reduces to "elide the field name if the subtree appended zero bytes", so + tokens stream into a byte buffer and `internal/xxh3` stays one-shot. +- Normalize's tree walk is `const_record_walker` backed by a port of PG 17's + `raw_expression_tree_walker`; node types that walker does not know stop + the subtree walk exactly like the swallowed `elog` upstream. Two + bug-compatibility details mattered: constant lengths come from the + milestone-3 lexer (the `U&''` trailing-whitespace trim is a no-op because + patch-03 token ends already exclude the UESCAPE lookahead), and the + location sort is a port of `pg_qsort` itself — the C sort is unstable, + and for duplicate locations (a `MultiAssignRef` source walked once per + target column) the parameter number a constant gets depends on which + duplicate the Bentley–McIlroy partition leaves first + (`SET (c,b,a) = ($1, b+$4, DEFAULT) WHERE c = $7`). +- The deparser's part/group/nesting machinery (built for the pretty-print + mode pg_query_go never exposes) still shapes plain output — parts join + with single spaces except after `(` or before a part starting with `)` or + `;`, part groups fold their major keyword into their first part, and the + merge pass runs against the default 80-column limit — so it is ported + exactly, while the pretty-print and comment paths themselves are omitted + as unreachable. Deparse errors surface via panic/recover standing in for + the C `ereport` longjmp; no corpus input triggers one (the goldens' + ERROR cases are all parse-stage errors). +- proto3 cannot represent C's NULL-vs-empty-string distinction; where the + deparser branches on it, call sites decided the port (e.g. + `deparseOptBooleanOrString`'s NULL guard is dead upstream — every caller + passes `strVal` — so `SET x TO ''` must fall through to print `''`). +- Corpus effect: milestone 8 graduated all 43,385 fingerprint, 43,254 + normalize, and 25 normalize_utility todos; milestone 9 graduated all + 43,352 deparse todos. Every suite's todo list is now empty; the remaining + unimplemented entry points are `Summary` (milestone 10) and + `ParsePlPgSqlToJSON` (milestone 11). + ## Regeneration (the PostgreSQL-upgrade story) Everything derived is derived by committed tooling from the pin: From 79e22ded9e0225f0838461fa8adad64de2358c1e Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 17 Aug 2026 02:51:05 +0000 Subject: [PATCH 6/6] gofmt internal/deparse and internal/fingerprint --- internal/deparse/state.go | 18 +++++++------- internal/fingerprint/fingerprint.go | 38 ++++++++++++++--------------- 2 files changed, 28 insertions(+), 28 deletions(-) diff --git a/internal/deparse/state.go b/internal/deparse/state.go index cb2eef5..43fe263 100644 --- a/internal/deparse/state.go +++ b/internal/deparse/state.go @@ -401,7 +401,7 @@ func isOp(val string) bool { } // deparseStringLiteral appends a SQL string literal (postgres_fdw's -// deparseStringLiteral: E'' syntax whenever a backslash is present). +// deparseStringLiteral: E” syntax whenever a backslash is present). func deparseStringLiteral(st *state, val string) { if strings.ContainsRune(val, '\\') { st.appendChar('E') @@ -420,14 +420,14 @@ func deparseStringLiteral(st *state, val string) { // Interval typmod masks (datetime.h): INTERVAL_MASK(x) is 1 << x with the // datetime token unit values. const ( - intervalMaskYear = 1 << 2 // INTERVAL_MASK(YEAR) - intervalMaskMonth = 1 << 1 // INTERVAL_MASK(MONTH) - intervalMaskDay = 1 << 3 // INTERVAL_MASK(DAY) - intervalMaskHour = 1 << 10 // INTERVAL_MASK(HOUR) - intervalMaskMinute = 1 << 11 // INTERVAL_MASK(MINUTE) - intervalMaskSecond = 1 << 12 // INTERVAL_MASK(SECOND) - intervalFullRange = 0x7FFF // INTERVAL_FULL_RANGE - intervalFullPrecision = 0xFFFF // INTERVAL_FULL_PRECISION + intervalMaskYear = 1 << 2 // INTERVAL_MASK(YEAR) + intervalMaskMonth = 1 << 1 // INTERVAL_MASK(MONTH) + intervalMaskDay = 1 << 3 // INTERVAL_MASK(DAY) + intervalMaskHour = 1 << 10 // INTERVAL_MASK(HOUR) + intervalMaskMinute = 1 << 11 // INTERVAL_MASK(MINUTE) + intervalMaskSecond = 1 << 12 // INTERVAL_MASK(SECOND) + intervalFullRange = 0x7FFF // INTERVAL_FULL_RANGE + intervalFullPrecision = 0xFFFF // INTERVAL_FULL_PRECISION ) // Value-node helpers (value.h accessors). diff --git a/internal/fingerprint/fingerprint.go b/internal/fingerprint/fingerprint.go index 2ad0df1..a5fd982 100644 --- a/internal/fingerprint/fingerprint.go +++ b/internal/fingerprint/fingerprint.go @@ -243,25 +243,25 @@ var skipNodes = map[string]bool{ // C-only fields the generator ignores by type (xpr). The "" key applies to // every node type. var skipFields = map[[2]string]bool{ - {"", "location"}: true, - {"", "xpr"}: true, - {"PrepareStmt", "name"}: true, - {"ExecuteStmt", "name"}: true, - {"DeallocateStmt", "name"}: true, - {"TransactionStmt", "options"}: true, - {"TransactionStmt", "gid"}: true, - {"TransactionStmt", "savepoint_name"}: true, - {"CreateFunctionStmt", "options"}: true, - {"FunctionParameter", "name"}: true, - {"DoStmt", "args"}: true, - {"ListenStmt", "conditionname"}: true, - {"UnlistenStmt", "conditionname"}: true, - {"NotifyStmt", "conditionname"}: true, - {"DeclareCursorStmt", "portalname"}: true, - {"FetchStmt", "portalname"}: true, - {"ClosePortalStmt", "portalname"}: true, - {"RawStmt", "stmt_len"}: true, - {"RawStmt", "stmt_location"}: true, + {"", "location"}: true, + {"", "xpr"}: true, + {"PrepareStmt", "name"}: true, + {"ExecuteStmt", "name"}: true, + {"DeallocateStmt", "name"}: true, + {"TransactionStmt", "options"}: true, + {"TransactionStmt", "gid"}: true, + {"TransactionStmt", "savepoint_name"}: true, + {"CreateFunctionStmt", "options"}: true, + {"FunctionParameter", "name"}: true, + {"DoStmt", "args"}: true, + {"ListenStmt", "conditionname"}: true, + {"UnlistenStmt", "conditionname"}: true, + {"NotifyStmt", "conditionname"}: true, + {"DeclareCursorStmt", "portalname"}: true, + {"FetchStmt", "portalname"}: true, + {"ClosePortalStmt", "portalname"}: true, + {"RawStmt", "stmt_len"}: true, + {"RawStmt", "stmt_location"}: true, {"JsonTablePathSpec", "name_location"}: true, // JsonTablePath.value and JsonTablePlan embeds exist only in the C // structs, not in the proto, so their skips need no entry here.